Blog

Thoughts on engineering, architecture, and building products

All Posts

Architecture 2026-02-11

Should You Build Microservices From Day One? Probably Not.

Choosing Between Microservices and Monolith for Startups

Leadership 2026-02-11

From IC to Tech Lead: The Identity Shift, Impostor Syndrome, and Lessons I Learned

From IC to Tech Lead: the identity shift, impostor syndrome, and lessons in engineering leadership

DevOps 2026-02-11

Terraform and AWS: I Broke Production Twice Before I Figured This Out

Infrastructure as Code with Terraform on AWS — practical lessons and real mistakes

Data Engineering 2026-02-11

Real-Time Data Pipelines with Kafka and Flink: Don't Just Build It, Survive It

Real-Time Data Pipelines with Kafka and Flink — architecture, failure modes, and production lessons

Leadership & Strategy 2025-02-10

Why Your Startup Needs a Fractional CTO (Not Another Senior Developer)

Most early-stage startups make the same mistake: they hire a senior developer and expect them to make technical strategy decisions. Here's why that fails, and what you should do instead.

Product & Engineering 2025-02-08

Building AI-Powered Education Platforms: Lessons from the Trenches

EdTech is hard. AI EdTech is harder. After building Zkawa and Germany-SF, here's what works, what doesn't, and the questions most founders don't ask until it's too late.

ML Engineering 2025-01-15

Building Scalable ML Pipelines in Production

A practical guide to designing machine learning pipelines that handle millions of predictions daily. Covers feature stores, model registries, deployment strategies, and MLOps best practices.

Stay Updated

Get notified when I publish new articles on engineering, ML, and building products.