Writing & Notes
Essays on systems, interfaces, and the space in between
A slow, considered journal of things I learn while building backend-heavy products with calm, legible frontends. Mostly about tradeoffs, architecture, and keeping teams unblocked.
Mostly engineering, occasionally product and process.
Nov 30 2025
DevOps
6 min read
Dockerfile Best Practices: Writing Better Container Images
A practical guide to Dockerfile best practices for junior developers. Learn how to write efficient, secure, and maintainable Dockerfiles by understanding layer caching, multi-stage builds, reducing image size, choosing the right base images, and optimizing build times. This beginner-friendly tutorial covers common mistakes to avoid, security considerations, and real-world examples for Node.js applications. Perfect for developers new to Docker who want to create production-ready container images and understand containerization fundamentals.

Oct 23 2025
Backend Development
6 min read
Building Your First REST API with NestJS: A Step-by-Step Tutorial
A beginner-friendly guide to creating your first REST API using NestJS and TypeScript. Learn how to set up a NestJS project from scratch, understand modules and controllers, create CRUD endpoints, validate data with DTOs, connect to a database using TypeORM, and implement basic authentication. This practical tutorial walks you through building a simple blog API while explaining NestJS core concepts in an approachable way, perfect for junior developers transitioning from Express.js or learning backend development.

Oct 16 2025
Development Workflow
7 min read
Understanding Git Workflow: A Beginner's Guide to Version Control
A practical introduction to Git workflow for beginner developers. Learn the basics of version control, branching strategies, commit best practices, and how to collaborate with your team using Git. This guide covers essential commands, common workflows like feature branches and pull requests, how to handle merge conflicts, and tips for keeping your repository clean and organized. Perfect for junior developers looking to understand Git beyond basic commands and start contributing to team projects confidently.

Oct 09 2025
Backend Development
4 min read
Getting Started with Express.js: Setting Up Your First REST API
A beginner-friendly guide to setting up your first REST API using Express.js and Node.js. Learn how to initialize a project, create routes, handle requests, connect to a database with MongoDB, implement middleware for validation and error handling, and test your API endpoints. This practical tutorial walks through building a simple yet functional task management API, perfect for developers starting their backend journey with Express.js and understanding the fundamentals of RESTful architecture.
