About
I’m Yassine Fathi, a Software Engineer specializing in building scalable, distributed systems and developer tooling. I work across the full stack—from crafting clean user interfaces to designing resilient back-end architectures and automating infrastructure.
My day-to-day involves writing Go, Ruby, and TypeScript, but I care more about solving the right problem than about any particular language. I’ve built and maintained microservice architectures, real-time data pipelines, and internal platforms—always with an emphasis on reliability, observability, and clean interfaces between components.
What I Do
- Back-end & API design — Microservices, REST and event-driven architectures in Go and Ruby on Rails.
- Infrastructure & DevOps — Docker, Traefik, Tailscale, CI/CD pipelines, and cloud-native deployments on Hetzner, AWS, and GCP.
- Front-end development — React, TypeScript, and modern JavaScript tooling.
- Open-source & tooling — Author of Traeflare (automated Cloudflare DNS sync for Traefik) and other developer utilities.
- Homelab & self-hosting — Encrypted backup pipelines, VPN routing, network monitoring, and infrastructure automation.
How I Work
I gravitate toward pragmatic engineering: choosing the simplest solution that meets the requirements, writing code that is easy to reason about, and automating anything that can be automated. I value clear documentation, thorough code review, and shipping work in small, verifiable increments.
Outside of work, I run a homelab where I experiment with self-hosted services, network security, and infrastructure patterns before applying them professionally. I also enjoy photography and documenting what I learn through this blog.
Get in Touch
I’m always open to discussing interesting engineering challenges, potential collaborations, or open-source work. You can find me on: