OverviewDashboard
20+
businesses running on it today
7 yrs
building software where the numbers must be right
818
REST endpoints in the platform
289,518
hand-written lines, counted not estimated
8
countries delivered to · every review 5-star
Architecture — a sale, from the till to the books
20+ tenants · 48 transaction typesEvery box is a door — open one to see how it was built.
What I do
five capabilities- Double-entry accounting4 yrsI designed the general ledger: **48** kinds of financial event, **84** account categories, and the tax, cost-of-sales and year-end close that hang off them.
- System architecture4 yrsEach client gets their own database — **20+** of them, **200** tables each — running on one codebase, with company and outlet levels inside.
- Full-stack .NET and React7 yrs**123,962** lines of C# and **165,556** of JavaScript across **818** REST endpoints. Both halves, one person.
- Offline-first systems1 yrThe till keeps selling with the network down. Encrypted local store, one-way sync, and crash recovery proven by killing a live process mid-write.
- Security ownership2 yrsI commissioned an audit of my own production system, unasked. It found **7** critical problems. All **7** are closed and verified.
Where to go next
three doorsEvery figure on this screen is counted from the repository, not recalled. Client names, client data and source code are withheld by agreement — the running systems are demonstrated live on a screen-share.
