SaaS dashboard, 2026
Ledgerline
Invoicing and cash-flow dashboard for small agencies, with live charts and one-click reminders.
Page loads cut from 4.1s to 0.9s after moving reports to streamed server components.
- Next.js
- NestJS
- TypeORM
- PostgreSQL
I build fast, careful web and mobile apps with AI built in — from the database schema to the last pixel of the interface.

A few products I designed, built and shipped. Each one taught me something I still use.
SaaS dashboard, 2026
Invoicing and cash-flow dashboard for small agencies, with live charts and one-click reminders.
Page loads cut from 4.1s to 0.9s after moving reports to streamed server components.
Mobile shopping app, 2025
Cross-platform shopping app with instant search, AI product suggestions and an admin that non-technical staff actually enjoy.
One codebase ships to iOS and Android, with checkout rebuilt as a single optimistic flow.
Realtime chat, 2025
Team chat with threads, presence and AI-written summaries, backed by background job queues.
Heavy work moved to BullMQ queues, so messages stay instant while summaries run in the background.
The tools, habits and hours behind the projects. Everything here is live, so poke at it.
My time in Pakistan
Usually replies within a few hours.
Shipping most days of the week
My toolbox. Go ahead, move things around.
How I approach a build
Little releases, often, so feedback arrives while it still matters.
2026 — now
Designing and shipping web, mobile and AI products end to end for clients and my own ideas.
2024 — 2026
Built component systems and performance budgets for product teams.
2022 — 2024
Learned by shipping: APIs, dashboards, bug hunts and plenty of code review.
Where it started
A broken calculator in JavaScript, and the itch to make it work properly.