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 →Welcome to my journey into the Tech world!
See my work ↓I am a Aerospace Engineering graudate, with 8 years of experience in Systems Engineering in military aircraft equipments and technologies.
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 →A curated marketplace for independent ceramicists. Headless Shopify with a custom storefront in Next.js.
View case study →An experimental portfolio site using Three.js and GSAP. Featured on Awwwards.
View case study →A minimal, science-backed habit tracker with streak visualisation and journal prompts. 4.8★ on the App Store.
View case study →I write about design systems, performance, creative coding, and the occasional hot take on the state of the web.
Most teams treat their design system like a component library. They ship tokens, document variants, and call it done. But the teams with truly great design systems think differently — they treat them as living products with users, roadmaps, and SLAs.
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.
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.
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.
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.
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