Skip to content
Back to selected work
Exhibit A

QuickPharms

Pharmacy management SaaS and offline-first POS.

Founder & Lead Software EngineerAug 2026 – Present

quickpharms.com
QuickPharms till going offline and syncingA till receipt prints with three items and a split payment of cash and transfer. The connection drops, the sale and its stock changes queue in an outbox, then the connection returns and the queued entries sync to the server.QuickPharmsTill saleParacetamol x2700Amoxicillin 5002,200Vitamin C1,250Total₦4,150Cash₦2,000Transfer₦2,150Saved on this deviceOnlineOfflineSyncingOutbox3 queuedSaleStock changeStock changeServerSynced

What I built

Multi-tenant pharmacy management SaaS and point-of-sale (POS) platform for Nigerian pharmacies.

  • Architected and built a multi-tenant Go backend on PostgreSQL with row-level security, exposing ~275 REST API endpoints to an 86-route React Progressive Web App (PWA).
  • Delivered an offline-first POS: barcode scanning, split-tender payments (cash, transfer, POS terminal, store credit) and a sync outbox that queues sales and stock changes offline and reconciles them on reconnect.
  • Implemented per-batch (lot and expiry) inventory, multi-branch stock, purchase orders, reorder suggestions from search misses, and custom roles with server-enforced feature flags.
  • Built AI features including voice-to-cart ordering and an analytics assistant with an intent router and automated accuracy evaluations.
  • Integrated with PharmaChain, a pharmaceutical distribution platform, over HL7 FHIR R5, covering product recalls with disposal evidence, returns, and compliance and revenue reporting.
  • Deployed to production on an Oracle Cloud VM (Docker, nginx, PostgreSQL) with the PWA on Cloudflare Pages, a custom domain, and automated backups.

Built with

  • Go
  • PostgreSQL (RLS)
  • React
  • TypeScript
  • PWA
  • IndexedDB
  • Docker
  • nginx
  • Oracle Cloud
  • Cloudflare Pages/R2/Workers
  • HL7 FHIR R5
  • LLM APIs