CTA World
Planet01, February 2023 to June 2025
A logistics platform with three separate portals and one Laravel backend behind all of them.
The main build of my time at Planet01, and I was the sole developer on it. Partner companies, subscribers and subscriber employees each get their own dashboard, each with a different view of the same data and a different set of permissions, all served by one Laravel API. Billing runs through Stripe and PayPal, and partners and subscribers can talk to each other in real time.
- Laravel superadmin portal and the REST API layer every other portal reads from
- Three Vue.js dashboards, one per audience, with permissions worked out separately for each
- Real-time chat over Pusher between partner companies and subscribers
- Stripe and PayPal integrated for subscription billing
- Sole developer for the life of the project, with requirements taken directly from the client
NatureTech ERP
NatureTech (SoftSol), April 2026 to present
A multi-tenant enterprise ERP replacing a legacy Microsoft Access system, built to onboard more than 50 client tenants.
The system I am currently the sole engineer on. It covers the accounting and the operations of a business in one place, which means the ledger has to balance against documents raised in five other modules. Every module listed here is mine, from the schema through the business rules to the screens.
- Double-entry accounting: chart of accounts, purchase invoices, sale invoices, party ledger with print output
- Banking: accounts, receipts, payments and transfers
- Inventory, purchasing and sales, with record navigation through documents
- Production and consumption tracking against stock
- Matrix-style roles and permissions on Spatie, per module and per action
- Generalised CRUD controller adopted by every module, so a new entity costs a configuration
- Excel bulk import with duplicate rejection and inline validation summaries
- FBR digital invoicing integration, and migration off the legacy Access system
- Reporting dashboards in ApexCharts, plus printable reports
Domino's Rider Dashboard
Planet01, 2023 to 2025
A rider operations dashboard for Domino's, built in Laravel.
A dashboard for the people dispatching riders, rather than for the riders themselves. Assignments, delivery state and the operational view of a shift, built in Laravel against a brand system the client already had.
- Custom Laravel dashboard for rider assignments and delivery state
- SCSS component system built to the client's existing brand
- Operations views designed around what a dispatcher looks at during a shift
Vaulsys Banking Systems
Vaulsys, 2025 to 2026
Payment, cash flow and KYC modules in Java and Spring Boot, on production banking infrastructure.
Backend work on financial infrastructure behind NayaPay, Pakistan's largest payment application, and then on the delivery team for RawBank, the largest bank in the Democratic Republic of Congo. Java and Spring Boot with Hibernate over Oracle, and Vaadin for the back office screens.
- Payment processing and cash flow modules, in production
- Customer KYC workflows and the back office queues that work them
- Payment gateway integration and reconciliation against internal ledgers
- Production incident diagnosis through Oracle SQL query analysis
- Deployments and ongoing maintenance across release cycles