Featured Projects
Selected work demonstrating application development and problem-solving.
How I Approach Engineering
I build software with a problem-solving mindset, where every feature serves a clear purpose, and every decision supports the end user.
My approach starts with understanding the real problem, translating it into a structured solution, and developing it with simplicity, scalability, and maintainability in mind. I value clean architecture, intuitive user experiences, and code that's built to evolve rather than work today.
I believe great software is created through continuous iteration, learning, and attention to detail, not by chasing complexity, but by delivering solutions that are reliable, efficient, and meaningful.
Latest Writing
Insights, learnings, and breakdowns from my work and exploration.
Why Database Indexes Matter
Database indexes can significantly improve query performance, but they also introduce storage and write overhead. Understanding when and how to use them is essential for building efficient applications.
Why Software Engineers Should Understand APIs
Good logging makes production systems easier to debug, monitor, and maintain. Meaningful logs give engineers the context they need to understand how software behaves in the real world.
Building Woodsphere: A Scalable Furniture E-commerce Platform with Next.js, Prisma, and Material UI
A deep dive into building Woodsphere, a full-stack furniture e-commerce platform using Next.js, Prisma, and Material UI, focusing on scalability, performance, and clean architecture.
