Skip to content
Writing

Blog

Practical notes on building, securing, and shipping software — full-stack TypeScript and Python, Node.js and Next.js, AWS and DevOps, Shopify apps, and the architecture decisions behind them.

Most posts are short, hands-on write-ups pulled from real projects: the trade-offs I weighed, the gotchas that cost me an afternoon, and the patterns I keep coming back to. No fluff — just things that helped me ship reliable systems, and might help you too. New articles land as I find something worth writing down.

DevOps1 min read

Self-Hosting Next.js on a VPS with PM2 and Nginx

You don’t need a platform to run Next.js well. Here’s how I deploy it on a plain VPS — PM2 for the process, Nginx out front, and a one-command deploy.

Read article
Engineering1 min read

Background Jobs in Node.js with BullMQ and Redis

Slow work doesn’t belong in a request. Offload it to a queue. Here’s how I structure reliable background jobs in Node.js with BullMQ and Redis.

Read article