LeetCode Solutions
Problem breakdowns, patterns, and complexity insights.
Practice-focused writeups with clear tradeoffs and complexity analysis.
Loading...
This is my portfolio and engineering workspace. I use it to showcase real projects, break down LeetCode problems, share what I'm learning through blog posts, and build a component library from scratch. Everything here reflects how I think about software: start with a clear spec, keep it well-structured, and build it to last.
I'm a full-stack engineer who's had the chance to lead teams, mentor developers, and sit at the intersection of business and code. I have a background in Computer Science, a Master's in Information Systems, and I'm currently pursuing a second Master's in Software Engineering because I genuinely never want to stop learning.
I love the craft of building software, but I've learned that great products come from more than just great code. They come from clear communication, good judgment on tradeoffs, and teams that trust each other. Those are the skills I invest in just as much as the technical ones.
AI is changing how we write code, and I think that makes the human side even more important: strategy, context, knowing what to build and why. I'm working toward a lead engineering role where I can stay hands-on with architecture while bringing real business understanding to technical decisions. This site is where I practice all of it in the open.
Problem breakdowns, patterns, and complexity insights.
Practice-focused writeups with clear tradeoffs and complexity analysis.
Engineering notes, lessons learned, and build logs.
Short technical posts about implementation choices and iteration.
A live gallery of reusable UI components and design tweaks.
UI primitives and wrappers that evolve with practical design feedback.