Blog

Writing, notes, and build logs

I share lessons learned while shipping products, working with AI/ML, and building high‑performance web apps.

What I Look for in a Great Engineering Team

Jun 01, 2026

3 min read

CareerCultureEngineering

What I Look for in a Great Engineering Team

The culture, values, and practices that define the kind of engineering team I want to be part of.

Machine Learning for Web Developers

Mar 20, 2026

3 min read

Machine LearningTensorFlow.jsAI

Machine Learning for Web Developers

Practical guide to running machine learning models in the browser with TensorFlow.js and real-world use cases.

The Art of Writing Clean APIs

Jan 05, 2026

3 min read

API DesignRESTBackend

The Art of Writing Clean APIs

Principles of REST API design, error handling, and versioning that make APIs a joy to consume.

Building Real-time Features with WebSockets

Nov 02, 2025

3 min read

WebSocketsReal-timeNode.js

Building Real-time Features with WebSockets

Practical lessons from building chat, collaborative editing, and live update features using WebSockets.

The Stack That Made Me Productive

Sep 14, 2025

3 min read

Next.jsNestJSPostgreSQL

The Stack That Made Me Productive

Why Next.js, NestJS, and PostgreSQL became my go-to stack for building full-stack applications efficiently.

Docker Changed How I Think About Deployment

Aug 05, 2025

3 min read

DockerDevOpsDeployment

Docker Changed How I Think About Deployment

How containerization transformed my deployment workflow and eliminated the 'works on my machine' problem for good.

React Performance Patterns That Actually Matter

Jul 18, 2025

3 min read

ReactPerformanceServer Components

React Performance Patterns That Actually Matter

Practical React performance techniques including memo, Suspense, and Server Components that make a real difference in production.

Building My First AI Agent from Scratch

Jun 22, 2025

3 min read

AILLMAgents

Building My First AI Agent from Scratch

A hands-on walkthrough of building an AI agent with LLMs, tool use, and agent loops — what worked, what failed, and what I learned.

What Open Source Taught Me About Code Quality

May 01, 2025

3 min read

Open SourceCode QualityBest Practices

What Open Source Taught Me About Code Quality

Lessons from contributing to open source projects that fundamentally changed how I write and review code.

Why TypeScript Is Non-Negotiable for Me

Apr 12, 2025

3 min read

TypeScriptJavaScriptDeveloper Experience

Why TypeScript Is Non-Negotiable for Me

How TypeScript's type safety and developer experience transformed my approach to building large-scale applications.

Why I Fell in Love with System Design

Mar 10, 2025

3 min read

System DesignDistributed SystemsArchitecture

Why I Fell in Love with System Design

Exploring distributed systems, trade-offs, and why thinking at scale is the most rewarding puzzle in software engineering.

From College to Code: My Journey into Software Engineering

Jan 20, 2025

3 min read

CareerPersonalJourney

From College to Code: My Journey into Software Engineering

My personal story of discovering software engineering during college and the experiences that shaped me as a developer.

Like what you see?

I'm always open to interesting opportunities and conversations.