Ledgerly
A Flutter app that replaced Excel billing at six distribution companies and clears about 150 invoices a day.
Sole engineer across three shipped products in 14 months with 650+ commits. I design systems where correctness and edge cases matter: replacing Excel billing for distribution companies, fixing schema normalization bugs, and building reliable offline-first pipelines.
3 Apps 3 Applications
Sole engineer from architecture to deployment.
6 Companies
Cleared ~150 invoices/day replacing Excel billing.
650+ Commits
Continuous delivery over 14 months.
Production Stack & Tools
Technologies in daily engineering and shipped products
Shipped Case Studies
Detailed architectural write-ups covering problem, system design, and bugs fixed
A Flutter app that replaced Excel billing at six distribution companies and clears about 150 invoices a day.
Fourteen months on a rental platform, most of it spent on the schema rather than the screens.
A telehealth platform built in six days, with an LLM that routes symptoms to the right specialist and knows when to stop routing.
The Hard Part: Architecture & Schema Diff
Interactive side-by-side diffs comparing flawed initial architectures against production fixes across UnitKo, Ledgerly, and TellHealth.
Rewriting a non-1NF database to normalized 3NF PostgreSQL tables to enforce tenant-level Row-Level Security.
Postgres RLS operates on rows. A tenant cannot be granted an RLS policy for an element inside a JSON array. Reads exposed all co-occupants, and waterfall cash allocations disappeared from reconciliation.
Row-level isolation enforced at the database engine boundary. Each payment allocation is stored as its own record, preventing excess cash disappearance.
Engineering Ownership & Philosophy
I am a full-stack engineer focused on distributed systems, offline-first architectures, and relational schema integrity. Currently interning as a software developer, with over 650 commits across three shipped applications.
My focus is on eliminating manual failure modes: replacing error-prone spreadsheets with atomic offline-sync pipelines, fixing non-1NF array columns with strict PostgreSQL relational schemas, and ensuring systems behave predictably under adverse network conditions.
Open to full-stack, frontend, or backend engineering positions. Direct contact: