PORTFOLIO
Government Revenue & Transport
Revenue platforms for state governments and Kano State agencies, motor vehicle registration in Zamfara and Sokoto, commercial tricycle registration for Kano State, contactless transit ticketing in Kaduna, and traffic simulation at city scale.
Revenue and Movement
Public-sector revenue and public transport turn out to be the same problem wearing different clothes. In both cases a large number of small payments are collected in the field by people who are not at a desk, often in places with poor connectivity, and the institution’s difficulty is not collecting the money but knowing afterwards how much was collected, by whom, and from whom.
Everything in this section is built around that reality. Field capture works offline and reconciles when a connection returns. Every collection is attributed to a named collector and a registered payer. Sweeps to designated accounts are same-day rather than end-of-month, because the longer money sits in an intermediate account the harder it becomes to explain.
The transport work extends this into vehicle and driver identity. Registering a commercial tricycle, verifying its owner, licensing its driver and tracking its movement are the preconditions for collecting from it fairly, and they are also what makes the sector governable at all.
Systems in this domain
State Revenue Collection Platforms
Seven states · delivered
Internally generated revenue collection platforms delivered for seven state governments: Gombe, Borno, Yobe, Kano, Katsina, Zamfara and Sokoto. Assessment, demand notice generation, collection across payment channels and reconciliation back to the state’s accounts. The Gombe platform ships as a containerised application carrying its own database and configuration, so the state, an auditor or a future supplier can reproduce the running environment from the repository alone. The Gombe State Internal Revenue Service website was built alongside it.
Kano State Ministry of Commerce
Kano State · business premises
A revenue platform for the registration of business premises across Kano State, so each premises is recorded once and its levy is collected and tracked against it.
Kano State Tourism Board
Kano State · tourism levy
A revenue platform for collecting the tourism development levy on behalf of the Kano State Tourism Board.
Motor Vehicle Registration
Zamfara and Sokoto
Motor vehicle registration systems for Zamfara State and Sokoto State, delivered alongside the internally generated revenue platforms in both states.
IGR Revenue Platform
Revenue administration
An earlier internally generated revenue platform covering assessment, demand notice generation and payment tracking, built on a React front end with a hosted real-time backend.
Sufuri — Kano State Transport
Kano State · platform
Commercial tricycle registration and management for Kano State. Covers owner and driver know-your-customer verification, vehicle registration, driver licensing, GPS tracking and payment collection, with a collections application, an agent application and a rider-facing super app on top of the Drupal 11 core. It succeeds the tricycle registration and permit system the company built earlier for KAROTA, the Kano State Road Traffic Agency.
EASEE Electric Mobility
Kaduna State · transit
A contactless transit ticketing network for Kaduna State built around electric three-wheelers. Uses raw NFC and EMV card reading so a commuter taps a card rather than handling cash, with transit wallets the rider manages themselves.
Kano Fleet Simulation
Modelling
Real-time simulation of more than five thousand commercial vehicles across Kano, built to model collection coverage and fleet behaviour before committing to a deployment. Traffic simulation feeding a streaming pipeline and a browser-based map visualisation.
NAWASIP Citizen App
Federal ministry
The citizen-facing application for the National Water and Sanitation Intelligence Platform, rebuilt in Flutter for the Federal Ministry of Water Resources and Sanitation.
Technical detail
| System | Stack | Notable capability |
|---|---|---|
| State revenue platforms | Drupal, MariaDB, Docker Compose | Delivered for Gombe, Borno, Yobe, Kano, Katsina, Zamfara and Sokoto |
| Nigerian Police Academy, Wudil | Web portal | ePortal for the academy |
| Kano State Tourism Board | Revenue platform | Collection of the tourism development levy |
| Kano State Ministry of Commerce | Revenue platform | Registration of business premises across the state |
| Motor vehicle registration | Web platform | Zamfara State and Sokoto State |
| IGR Revenue Platform | React, hosted real-time datastore | Assessment and demand notice generation |
| Sufuri | Drupal 11 core, Flutter apps, native Android collections client | KYC, licensing, GPS and collections in one register |
| EASEE | Multi-language stack spanning mobile, embedded and backend | Raw NFC and EMV card reading for offline-capable fare capture |
| Kano Fleet Simulation | SUMO traffic simulation, Redis Streams, WebSocket gateway, Deck.gl | Delta-encoded binary frames for five thousand live vehicles |
| NAWASIP Citizen App | Flutter, ported from React Native | Citizen reporting against a national platform |
Why offline capture matters
Every field system in this section captures offline and reconciles later. A collector who cannot issue a receipt because there is no signal will either turn the payer away or take the money informally, and both outcomes cost the institution more than the connectivity would have.
Collecting revenue you cannot fully account for?
The pattern is almost always the same: several collecting agencies, no shared payer identity, and no same-day sweep. We start by mapping what exists before proposing anything.