Projects

A selection of personal and professional work

ZIMRA Fiscalisation Professional

Fiscalise invoices and POS transactions through ZIMRA-certified devices

Python JavaScript Odoo PostgreSQL REST APIs

End-to-end fiscalisation integration for the Zimbabwe Revenue Authority (ZIMRA). Covers both invoicing and POS flows with cryptographic fiscal device communication, ensuring full compliance with Zimbabwe's tax regulations. Involved resolving complex precision and concurrency issues in a live production environment.

ZRA SmartInvoice Integration Professional

Automate real-time fiscal invoice submission to Zambia Revenue Authority

Python Odoo REST APIs PostgreSQL Ubuntu

Custom Odoo integration with the Zambia Revenue Authority's SmartInvoice API. Handles real-time invoice and credit note submission, signature verification, and compliance error handling. Also involved server administration and performance optimisation on a DigitalOcean Ubuntu droplet running the ZRA VSDC service.

Facebook Conversions API Professional

Send server-side conversion events from Odoo to Meta's ad platform

Python Odoo Meta API REST APIs JavaScript

Custom Odoo module integrating with Meta's Conversions API (CAPI) to send server-side conversion events directly to Facebook Ads Manager. Includes configurable Pixel ID and Access Token management, enabling clients to track sales and customer actions for ad performance optimisation without relying solely on browser-side pixels.

Payroll Module — ZW & ZM Professional

Automate payroll in compliance with Zimbabwean and Zambian tax law

Python Odoo PostgreSQL XML

Custom payroll implementation for both Zimbabwe and Zambia within the Odoo ERP framework. Covers country-specific tax rules, salary structures, and statutory deductions for each jurisdiction. Deployed across multiple client environments with varying payroll configurations and reporting requirements.

AB Systems Professional

Establish a high-performance digital presence for an industrial systems provider

Vite React JavaScript CSS Responsive Design

Developed a sleek, modern landing page for AB Systems. Focused on performance, SEO, and clear service presentation to enhance their digital brand. Built with a mobile-first approach to ensure a seamless experience across all devices.

Palmgate Gardeners Professional

Create an elegant, nature-inspired landing page to showcase landscaping services

Vite React JavaScript CSS UI/UX

Designed and implemented a professional landing page for Palmgate Gardeners. The project involved creating a clean, aesthetic layout that reflects the company's commitment to quality landscaping, featuring service galleries and streamlined contact options.

Chess Wrapped Personal In Progress

Surface meaningful personal chess statistics through a clean API

Python FastAPI PostgreSQL Docker REST APIs

A personal stats API inspired by Spotify Wrapped. Pulls game data from the Lichess and Chess.com public APIs, processes it, and exposes it through a clean FastAPI layer. Highlights include opening tendencies, accuracy trends, win/loss streaks, and peak performance periods. Fully containerised with Docker.

FPL Fixture Difficulty Planner Personal In Progress

Help FPL managers make smarter transfer and captain decisions

Python Django REST API PostgreSQL

Web application consuming the Fantasy Premier League public API to pull live fixture, team, and player data. Visualises fixture difficulty ratings across upcoming gameweeks to help managers identify favourable runs for transfers and captain picks.