Full-Stack Developer
& Tech Writer
Building innovative web applications with modern technologies. Passionate about clean code, scalable architecture, and sharing knowledge through technical writing.
Tech Stack & Expertise
Comprehensive skills across the full development lifecycle, from frontend to mobile and DevOps
Frontend
React, Next.js, TypeScript, Tailwind CSS
Backend
Node.js, NestJS, MySQL, PostgreSQL, Redis
Database
PostgreSQL, Mysql, Supabase, Redis
Mobile
React Native
DevOps
Docker, Kubernetes, CI/CD
Cloud
AWS, Vercel, Tencent Cloud
Tools
Git, Linux, VS Code, Postman
Performance
Web Vitals, Caching, CDN, Monitoring
Featured Projects
Some of my recent work and side projects
Latest Blog Posts
Thoughts on development, technology, and best practices
How I Validate Environment Variables at Startup With Zod in Next.js
A missing env var broke my checkout in production. Here's how I validate every variable with Zod 4 so bad config fails the build, not the user.
Read MoreHow I Fixed Race Conditions in React Data Fetching With AbortController
Stale responses were overwriting fresh search results. Here is how AbortController fixed it in React, and why I now use it on the server too.
Read MoreHow I Made My API Safe to Retry With Idempotency Keys
A dropped connection created duplicate orders in my app. Here is how idempotency keys, Prisma and a Postgres unique constraint made retries safe.
Read MoreHow I Cut My Next.js CI Build Time With GitHub Actions Caching
Cache the npm download cache and .next/cache in GitHub Actions with the right keys, so every push stops running a cold Next.js build.
Read MoreWhy Comparing API Keys With === Is a Security Bug (and How to Fix It in Node.js)
How timing attacks leak secrets through string comparison, and how to use crypto.timingSafeEqual for API keys, tokens and webhook signatures.
Read MoreHow a Composite Index Fixed My Slow Prisma Query in Postgres
Why column order matters in Postgres composite indexes, and how I used EXPLAIN ANALYZE and Prisma's @@index to fix a slow paginated query.
Read MoreWhat is TOON?
What is TOON? How Token-Oriented Object Notation works under the hood ?
Read MoreMicroservices vs Monolithic Architecture
Microservices vs Monolithic Architecture: A Comprehensive Guide to Choosing the Right Approach
Read MoreWhat is REST API vs GraphQL?
REST API vs GraphQL: Choosing the Right API Architecture for Your Project
Read More
Let's Work Together
Have a project in mind or want to discuss opportunities? I'm always open to new challenges and collaborations.
Start a Conversation







