Backend-heavy engineer with full-stack experience, mostly working with Go, Node.js, Next.js, and TypeScript. I like understanding how systems work end to end, from backend performance and databases to UI, observability, and infrastructure.
I enjoy working with distributed systems, open-source projects, databases, concurrency, and infrastructure. I also like reading codebases, working with maintainers, and contributing back to the projects I use.
Currently Building Gshift.
- [Caddy #7949] reverseproxy: reduce lock contention in dynamic SRV and A upstreams
- [Caddy #7995] httpcaddyfile: give each adaptation its own directive order
- [Caddy #7945] caddyhttp: surface write timeout errors in access log
- [Goose #1104] fix: return clear error when migration file already exists
- [Caddy #7980] caddyhttp: remove unused QUICConfig from the HTTP/3 server
- [Caddy #7958] chore: fix lint errors from newer golangci-lint
I write about system design, database internals, Go, and Node.js at faiyazrahman.me.





