
Portfolio Website
My personal portfolio site to showcase my skills and projects. Designed with attention to detail and built with Next.js, TypeScript, and Tailwind CSS for a modern, responsive experience.
I document what I learn while building real-world software from scalable web apps to thoughtful product decisions. This is where I share my experiments, lessons, and projects as I grow as an engineer.
Featured Work
A selection of projects that showcase my skills and passion for building great software.

My personal portfolio site to showcase my skills and projects. Designed with attention to detail and built with Next.js, TypeScript, and Tailwind CSS for a modern, responsive experience.

Blog
Thoughts, tutorials, and insights about software development and technology.

Stop guessing which C# keywords to use. Master the CIDIS model to choose between class, record, interface, internal, and sealed with confidence. Learn how focusing on these C# fundamentals reduces bugs, improves code quality, and helps your team release faster.
Read More
How a simple user ID generation problem led me to understand race conditions, delivery semantics, and the Outbox/Inbox patterns that power modern distributed systems.
Read More
A comprehensive comparison of JWT and cookie-based authentication, exploring how each works, their security implications, and when to use each approach in modern web applications.
Read More