From UI Components to Product Thinking
How shifting from interface-first to user-first thinking changed the way I approach software engineering.
Writing
I enjoy breaking complex ideas into simple explanations, documenting lessons from projects, and sharing the reasoning behind technical decisions.
Featured
How shifting from interface-first to user-first thinking changed the way I approach software engineering.
Recent Articles
A deep dive into the architecture decisions, streaming pipelines, and distributed job processing behind a full-stack media platform.
Designing a platform to evaluate and compare large language models across benchmarks.
Building a reliable media processing pipeline with Celery, Redis, and background workers.
Lessons from implementing game logic, AI opponents, and algorithmic thinking.
Topics I Write About
Philosophy
Writing forces me to organize my thoughts, question my assumptions, and better understand the systems I build. Whether I'm documenting an architecture decision, exploring a networking concept, or reflecting on a project, my goal is always the same: to learn deeply and share knowledge clearly.