Blog
Thoughts on software engineering, architecture, and leadership.
Picking the Right Technology Stack for the Job Matters
Your stack is not your identity. It is a tool. The best engineers pick technology based on the problem, not loyalty. Here is how to think about it.
Why Being a Developer Right Now Is the Most Exciting It Has Ever Been
Coding is becoming a commodity. The real value is shifting to problem solving, architecture, and documentation. The future developer is a fullstack generalist who treats frontend, backend, and DevOps as equal skills.
Architecting Micro-Frontends with Nx, Rspack, and Module Federation
A practical guide to building a micro-frontend platform in an Nx monorepo using Rspack and Module Federation, with React as the UI layer.
Why We Need to Write More About Non-AI Technologies
AI is dominating every tech conversation, but valuable non-AI knowledge is fading into the background. Here is why documenting what you learn matters more than ever.
Why the Model Matters Less Than You Think
The obsession with model benchmarks misses the point. Good architecture and task decomposition beat raw intelligence every time.
Building JustInvoice: A Modern Invoicing App with Next.js 16 and Convex
I recently built JustInvoice, a free invoicing and billing application designed for freelancers and small businesses. It is now live and I wanted to share the technical journey of building it.
Hello World
Welcome to my blog — a space where I share thoughts on software engineering, architecture, and the tools I use every day.