Skip to content

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.

Yassine Fathi

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:

This website respects your privacy and does not use cookies for tracking purposes. Learn more