Skip to content

Work

Nine systems, mostly built solo against someone else’s existing codebase, for clients across four countries. Client names are withheld where the engagement carried a confidentiality clause — the engineering is described in full either way.

Projects by year, newest first
YearProject
2025

Eyewear frame recommender

An image-driven recommendation flow: a shopper uploads a photo, a vision model reads it, and the service returns frame suggestions from the retailer’s WooCommerce catalogue.

  • Node.js
  • Claude API
  • WooCommerce
  • PHP bridge
2025

Streaming JSONL ingester

A product-catalogue importer built on Node.js streams so that file size stops mattering: JSONL is parsed incrementally into Sequelize models and synchronised to MySQL, with rate limiting and concurrency control around the write path.

  • Node.js
  • Streams
  • Sequelize
  • MySQL
  • Winston
  • webpack
2024

Email sync engine

A service that authenticates against IMAP mailboxes, syncs their contents into Elasticsearch, and pushes updates to connected clients over Socket.io in realtime. Containerised with Docker and documented in Swagger.

  • Node.js
  • IMAP
  • Elasticsearch
  • Socket.io
  • Docker
  • Swagger
2024

Case Flow Investigator

A desktop application for case workers: uploads of reports and supporting documents into a searchable store with role-based access, plus AI-assisted summarisation and transcription of case notes.

  • Node.js
  • RBAC
  • Full-text search
  • LLM integration
2024

Tumblr publishing integration

Server-side video publishing to the Tumblr API, including the OAuth 2.0 flow and a token refresh path that keeps long-lived accounts posting without a human re-authorising.

  • Node.js
  • OAuth 2.0
  • Tumblr API
2024

Workwise

A course platform with identity-based access control: role rules decide which courses a user can reach, and document and media uploads are handled server-side with the API documented in Swagger.

  • Node.js
  • RBAC
  • JWT
  • Swagger
2024

Mathis Fashion store backend

The backend for a fashion e-commerce store: catalogue and order management, transactional email, payment gateway integration, and Swagger documentation for the frontend team.

  • Node.js
  • Express.js
  • MongoDB
  • Swagger
2023

PayEase

A payments service for small businesses: create a customer, raise an invoice, collect through Paystack, and notify by email. Built as the capstone for the Stutern backend track.

  • Node.js
  • Express.js
  • Paystack
  • JWT
  • Swagger
  • SMTP
2022

Coverly

An AI cover-letter generator: a user’s details and a job description go in, a tailored letter comes out. JWT authentication, and API endpoints designed for the generation flow.

  • Node.js
  • OpenAI API
  • JWT

Detailed write-ups are being added one at a time — architecture, the decisions and the alternatives rejected, and what I would do differently. Each goes up only once I can talk through every line of it. If one of these is relevant to a role you’re hiring for, ask me about it and I’ll walk you through it.