Available for work · 2026

Nirmal Sajjan

Welcome to my journey into the Tech world!

See my work ↓
scroll
01 — Who I Am
Nirmal Sajjan
London, UK

Building things people remember.

I am a Aerospace Engineering graudate, with 8 years of experience in Systems Engineering in military aircraft equipments and technologies.

Linux Systems
AWS
CI/CD
Database
Python
02 — Selected Work

Projects that matter.

01
Web AppSaaS2025

Luminary — Analytics Dashboard

A real-time analytics platform for indie hackers. Built with Next.js 14, Recharts, and a Postgres backend. Achieved sub-50ms query times on datasets of 10M+ rows.

View case study →
02
E-commerce2024

Terracotta — Artisan Marketplace

A curated marketplace for independent ceramicists. Headless Shopify with a custom storefront in Next.js.

View case study →
03
3D / WebGL2024

Orbit — Interactive 3D Portfolio

An experimental portfolio site using Three.js and GSAP. Featured on Awwwards.

View case study →
04
MobileReact Native2023

Hatch — Habit Tracker

A minimal, science-backed habit tracker with streak visualisation and journal prompts. 4.8★ on the App Store.

View case study →
03 — Blog & Writing

Thoughts on the craft.

I write about design systems, performance, creative coding, and the occasional hot take on the state of the web.

Performance Mar 4, 2026

The hidden cost of hydration

Server components have changed how we think about JavaScript delivery. Here's a deep-dive into hydration overhead and how to minimise it without sacrificing interactivity.

Creative Coding Feb 11, 2026

Generative SVG patterns with a dozen lines of JS

You don't need a canvas library or a shader to make beautiful generative art. In this tutorial I'll show you how to build mesmerising SVG patterns with pure JavaScript.

Opinions Jan 29, 2026

The web is ugly and it's our fault

We've standardised ourselves into boredom. Every site is a white card on a light grey background with the same three sans-serif fonts. Let's talk about why and what we can do about it.

TypeScript Jan 6, 2026

Discriminated unions are your best friend

If you're still using optional fields to model state, stop. Discriminated unions make impossible states impossible — and your team will thank you for it.

View all posts →
04 — Get In Touch

Let's build something together.

Whether you have a project in mind, want to collaborate, or just want to say hello — my inbox is always open.

nirmalsajjan@hotmail.co.uk