Dinuka.

The Developer's Space

Insights Poured From the
Developer's Mind

Portfolio
Jan 15, 2025 (1 year ago)Recently released

Building Scalable React Applications with Next.js 15

A deep dive into the patterns and practices I use when architecting large-scale Next.js applications — from data fetching strategies to component design and performance optimisation.

8 min read
#NextJs#ReactJs#TypeScript#Frontend
Dec 28, 2024 (1 year ago)

Node.js Best Practices for Production APIs

Everything I've learned about running Node.js in production: error handling, logging, rate limiting, connection pooling, and keeping your API reliable under load.

10 min read
#NodeJs#Backend#APIs#DevOps
Dec 10, 2024 (1 year ago)

Understanding TypeScript Generics: A Practical Guide

Generics are one of TypeScript's most powerful features — and one of the most misunderstood. Here's how I actually use them day-to-day in real codebases.

6 min read
#TypeScript#Frontend#ReactJs
Nov 22, 2024 (1 year ago)

From Concept to Deployment: My Full-Stack Workflow

A walkthrough of how I take a project from idea to live product — covering planning, architecture decisions, development process, and CI/CD pipeline setup.

12 min read
#FullStack#DevOps#ReactJs#NodeJs
Nov 5, 2024 (1 year ago)

MongoDB vs PostgreSQL: When to Choose Which

Having used both databases extensively in production, here's my honest take on when each one genuinely shines — and when you're making a mistake by picking the wrong one.

7 min read
#MongoDB#PostgreSQL#Database#Backend
Oct 18, 2024 (1 year ago)

CI/CD Pipelines with GitHub Actions and AWS EC2

Step-by-step guide to setting up a zero-downtime deployment pipeline using GitHub Actions — the same setup I use for client projects in production.

9 min read
#GitHub#AWS#DevOps#NodeJs