Moha. Jihat HasanAvailable nowHire me
OverviewDashboard
Moha. Jihat Hasan

Moha. Jihat Hasan

Full-stack engineer · System architect

  • Available now
  • Open to relocation

I built the accounting system that 20+ businesses run on.

I built all of it alone, in eighteen months: the database, the accounting, the API and the screens. It handles their money, their stock and their tax. It has to be right every time.

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 types
offline queue · replayed on reconnect, idempotentPoint of saleSells while offlinepre-pilotREST APIOne entry, every client818 endpointsPosting engineThe only path to money47 tx typesGeneral ledgerBalanced or it throws84 categories20+ isolated tenant databasesOne physical database per client — no shared rows, no tenant filter to forget200 tables each

Every 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 doors

Every 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.