Blog

Thoughts, tutorials and insights on web development and technology.

September 8, 2025 6 min read

From Prototype to Production: Mobile-Friendly Web App with Astro & Tailwind

Learn how to build and deploy a mobile-first web application using Astro and Tailwind CSS, from initial design to production launch.

September 1, 2025 4 min read

Modern Frontend Architecture with Vite, React & TanStack

Learn how to build a modern, scalable frontend architecture using Vite, React, and TanStack tools (Query, Router, Form, and Table). In this guide, I’ll share my go-to setup, folder structure, best practices, and code snippets for fast, maintainable web apps.

August 25, 2025 4 min read

Serverless Made Simple: How I Use AWS Lambda, API Gateway & DynamoDB

A practical guide to building real-world serverless applications using AWS Lambda, API Gateway, and DynamoDB. Includes architecture examples, code snippets, and project insights.

July 7, 2025 6 min read

Next-Gen Forms: Build Type-Safe, Validated Forms with TanStack Form and Zod

A deep dive into building robust, type-safe, and validated forms using the powerful combination of TanStack Form and Zod. Learn how to eliminate boilerplate, handle complex validation, and ensure data integrity in your web applications.

June 30, 2025 5 min read

Serverless Functions for React Native: The Power of Expo and AWS Lambda

Learn how to seamlessly connect your React Native mobile app with a powerful serverless backend using Expo and AWS Lambda. This post explores the benefits, practical steps, and a simple example to get you started with this modern architecture.

June 23, 2025 6 min read

A Full-Stack Guide to Handling Authentication with AWS Cognito

A comprehensive, solution-oriented guide to implementing full-stack authentication using AWS Cognito, covering both frontend and backend integration.

June 16, 2025 8 min read

Building a Robust Design System with Tailwind CSS and Shadcn UI

A comprehensive guide to building a scalable design system from scratch, leveraging the utility-first power of Tailwind CSS and the beautifully crafted components of Shadcn UI.

June 9, 2025 5 min read

Demystifying Web Vitals: A Practical Guide to Boosting Your Lighthouse Score

A practical guide to understanding and improving your Core Web Vitals to boost your Lighthouse score and provide a better user experience. Learn about LCP, FID, CLS, and how to optimize them.

June 2, 2025 6 min read

From CI/CD to Production: Automating Deployments with Vercel and GitHub Actions

A comprehensive guide on automating web application deployments using the powerful combination of Vercel and GitHub Actions, demonstrating a seamless CI/CD pipeline.

May 26, 2025 8 min read

Node.js + Postgres: A Scalable Backend Boilerplate

A practical, hands-on guide to building a scalable Node.js backend using PostgreSQL, focusing on project structure, authentication, and testing.

May 19, 2025 8 min read

Mastering State Management with TanStack Query: A Practical Guide

A deep dive into TanStack Query, a powerful tool for modern state management in web applications, with practical, real-world examples to help you master it.

May 12, 2025 5 min read

Optimizing Images with Astro: A Deep Dive into the Image Component

A deep dive into how Astro’s Image component can help you automatically optimize images for web performance, from lazy loading to modern formats.

May 5, 2025 6 min read

Deploying a Jamstack Site to AWS with S3, CloudFront & Route 53

Learn how to deploy a Jamstack site on AWS using S3 for storage, CloudFront for content delivery, and Route 53 for DNS, creating a scalable and efficient hosting solution.

April 28, 2025 6 min read

API First: Designing and Building a REST API with NestJS and TypeORM

Showcase your backend skills with a modern framework like NestJS. Learn how to design and build a REST API using NestJS and TypeORM.

April 21, 2025 5 min read

From Monolith to Modular: Re-architecting a React App with Feature Slices

A practical guide to re-architecting a monolithic React application into a scalable, maintainable project using the Feature-Sliced Design methodology. Learn about folder structures, component co-location, and improved developer experience.