Iyad Farooq

A decade in, still curious

In love with computer science, all the way down.

I have been programming for the better part of a decade. The first couple of years were on and off, but it has been steady ever since. What I fell for was not a language or a framework. It was computer science itself, the whole of it.

What pulls me hardest is the layer underneath. I want to know how a programming language turns your file into something that runs, what a database does beneath a query, how bytes move once they leave a socket. From network programming to resilient systems, cryptography to compiler internals, I stay curious and pragmatic with it. I do not know everything. I just cannot stop wanting to find out.

“Computer science is no more about computers than astronomy is about telescopes.”
Edsger W. Dijkstra
the stack
distributed systems system
scalable backends service
HTTP and RPC protocol
TCP and sockets transport
syscalls and memory kernel
down to the bytes metal
# the deeper, the better

Skills & expertise

Languages

GoPythonRustJavaScript

System Design

High AvailabilityMicroservicesCachingCAP/PACELCAPI DesignServerlessCDN

Cloud / Infra

DockerAWSHetznerHostinger

CI/CD

JenkinsGitHub ActionsGitLab CI/CD

Databases

PostgreSQLMySQLSQLiteCassandraScyllaDBRedisValkeyMongoDB