Writing
Things I've learned, written down
20 articles
Framework-Agnostic Frontend Architecture: Migrate from Angular to React Without a Rewrite
Make the UI framework a swappable detail: MVC vs. React's 'just the view', a plain-TypeScript core, Web Components, an app shell that runs Angular and React side by side, and a safe step-by-step migration plan, with a live demo.
Combo Maker: Building a Budget-Aware Meal Recommender
Give it a budget and a diet preference, and Combo Maker assembles the best meal combo it can afford from a sample menu — a live demo, how the allocator works, and an honest look at what a real AI-backed version would need.
Top 10 Platforms to Create AI-Powered Courses and Get Certified
From Coursera and DeepLearning.AI to newer entrants like Nokku.ai — a practical rundown of where to take AI-generated courses, actually finish them, and walk away with a certificate that means something.
The Developer Tools I Built for Myself (and Why)
A tour of the free calculators and dev utilities on this site — why I built each one, the itch it scratched, and what I learned shipping a dozen small tools instead of one big product.
Building a Multi-Agent System from Scratch: Architecture Patterns
Orchestrator-worker, blackboard, and pipeline patterns for coordinating multiple AI agents — with the failure modes that only show up once you go past a single-agent demo.
Serverless vs. Traditional Backends: A Practical Decision Framework
Cold starts, cost curves, and operational overhead — a practical framework for deciding when serverless actually wins over a traditional always-on backend, and when it quietly costs you more.
Designing for Scale: Lessons from Serving Millions of Requests
What actually breaks first when traffic grows 100x — caching layers, database contention, and the architecture decisions that are cheap to make early and expensive to retrofit later.
How I Structure Cross-Functional Teams for AI Project Delivery
Shipping AI features needs a different team shape than shipping CRUD apps. How I structure product, ML, and engineering roles so AI projects actually reach production.
Rent vs. Buy: The Math Nobody Shows You
Renting isn't 'throwing money away' and buying isn't automatically building wealth. Here's the actual math — opportunity cost, appreciation, and the breakeven year — behind the decision.
From Senior Engineer to Tech Lead: What Actually Changes
The title changes overnight; the job doesn't. What actually shifts when you go from senior engineer to tech lead, and the habits that made the transition work for me.
Kutti AI: Building a Voice-First Learning Companion for Visually-Challenged Children
Discover how I built Kutti AI, a voice-first AI-powered learning companion for visually-challenged children, as part of the Half Baked hackathon. Learn about adaptive learning, real-time sentiment detection, and building accessible educational technology.
Building Real-Time Full-Stack Applications: A Complete Guide
Ever wondered how apps like Notion, Linear, or Discord keep everything in sync? Learn the complete guide to building real-time applications with WebSockets, SSE, and Supabase Realtime.
daisyUI: Write 88% Less Code and Build Beautiful UIs Faster
Discover how daisyUI transforms Tailwind CSS development with semantic component classes. Learn installation, usage, theming, and real-world examples to accelerate your UI development by 10x.
Build Full-Stack Apps in Hours, Not Weeks with Supabase
Discover how Supabase accelerates development with its comprehensive backend-as-a-service platform. Learn to build production-ready apps with Postgres database, authentication, real-time subscriptions, storage, and edge functions.
Let Users Speak Naturally — and Let AI Handle the Filters
Discover how AI-powered smart search filters transform user experience by allowing natural language queries. Learn to build intelligent search that understands user intent and extracts structured filters automatically.
Building Agentic Workflows for Restaurant Discovery
Learn how to create intelligent AI agents that help users discover nearby restaurants based on specific queries like lunch buffets, continental breakfast, and more using modern AI frameworks.
How to Make Best Use of Cursor AI for Development
Discover how Cursor AI is revolutionizing software development with intelligent code completion, natural language commands, and AI-powered refactoring. Learn practical tips and real-world use cases to boost your productivity.
Buffet: A Delightful Microfront-end Architecture
Introducing Buffet, a revolutionary microfront-end architecture designed to dramatically increase app delivery velocity. Learn how this modular approach enables teams to work independently while maintaining a cohesive user experience.
Building Reusable Components with LitElement and Web Components
Explore the power of LitElement and native Web Components for creating truly reusable, framework-agnostic UI components. Learn why web standards matter and how to build components that work everywhere.
How to Leverage v0 to Build Your Professional Portfolio
Discover how v0's AI-powered development platform can help you create a stunning portfolio website in minutes, not hours. Learn the best practices and tips I used to build this very site.