Writing
Blog
Notes on building products, learning in public, and the tools I use along the way.
I Turned My Portfolio Into a Full Stack AI Application
I outgrew the static portfolio model. So I rebuilt mine as Portfolio V2: one Next.js app with an AI assistant that knows my real data, a dashboard I actually use, and a blog I publish from; all backed by MongoDB and layered domain architecture. Most portfolios show what you’ve built. I wanted mine to behave like what I build at work.
The Most Dangerous Code in Your App Might Be a Fresh Dependency
The ecosystem is entering an era where CI pipelines, package registries, publishing permissions, and dependency trust all need to be treated as part of application security.
If AI Writes the Code, Your Specs Become the Product
As AI tools become part of everyday development workflows, the bottleneck is shifting. Code is no longer the hardest artifact to produce, rather clear, unambiguous intent is. When working with AI, vague requirements really don’t just slow things down, they tend to multiply errors at scale.