
Surface Enterprises
Full-Stack Software Engineer
Hire this person
Send a job offer directly to this candidate
About
Full-stack software engineer with backend and systems depth, specialising in Python and Django. Architect and sole developer of a production multi-tenant SaaS platform serving live retail businesses, spanning a Django REST API, a React progressive web application, and a React Native Android client. Experienced in relational data modelling, multi-tenant data isolation, role-based access control, payment gateway integration, offline-first mobile synchronisation, and containerised deployment.
Owns the full delivery path from database schema through API design and front-end implementation to production infrastructure and CI.
Experience
Founder and Software Engineer at RetailHubPRO (Surface Enterprises) (2021-01 – Present)
- Architected, developed, and operate RetailHub POS, a production multi-tenant SaaS platform built on Django REST Framework, React, and PostgreSQL, serving live retail businesses.
- Designed a single shared REST API consumed by web, mobile, and third-party clients, applying consistent authentication, authorisation, validation, and error-handling contracts across all endpoints.
- Implemented tenant-scoped querysets and role-based permissions to isolate business data and prevent unauthorised cross-tenant access.
- Built OnePOS+, a published Android point-of-sale application in React Native, using an offline-first architecture with SQLite local persistence, connectivity monitoring, and background synchronisation against the production API.
- Integrated the M-Pesa Daraja API for in-application payments and Paystack for subscription billing, including asynchronous callback processing, idempotency handling, and payment failure recovery.
- Developed inventory, customer, quotation, invoicing, purchasing, expense, reporting, notification, and ESC/POS receipt-printing modules across the platform.
- Containerised application services and maintained production deployments using Docker, Nginx, Gunicorn, Celery, Redis, PostgreSQL, and GitHub Actions.
- Delivered client engagements including Sevco Machinery's e-commerce storefront and a Husqvarna 272XP campaign landing page, instrumented with Meta Pixel events and connected to a Meta Ads website-leads campaign.
Data Analyst and Quality Assurance Specialist at CloudFactory (2019-01 – 2021-12)
- Processed and validated large-scale datasets used in artificial intelligence and machine learning pipelines.
- Applied quality standards, systematic review processes, and edge-case analysis to improve data accuracy and consistency.
- Collaborated within distributed, asynchronous team workflows while meeting defined accuracy and throughput targets.
IT Support Technician at Sewati Stationers (2016-12 – 2018-07)
- Administered networks, maintained hardware, and installed and supported business software for staff and customers.
- Diagnosed technical faults and translated operational problems into practical technical solutions.
Education
Certified Public Accountant (CPA), Part Qualified in Accounting – KCA University (2013-01 – 2016-12)
Full-Stack Software Development in Software Development – Online programmes and independent practice (2016-01)