PORTFOLIO

A selection of my work.

Platforms, mobile apps, websites, automations, and custom WordPress development.

PLATFORMS

Built around the work.

Twale logistics website landing page.

Logistics · Web & mobile platform

Twale

Delivery management across web and mobile.

A multi-application logistics ecosystem tailored to Nigeria’s motor-park network. As sole architecture and engineering owner, I built administrative, web, customer, and driver platforms with separate codebases and shared workflows for parcel booking, shipment tracking, and multi-party settlements.

Product specification · Architecture · Backend · Web & mobile · Deployment

  • Delivery management
  • Role-based access
  • User & driver apps
  • Operations console
FoodBank CRM admin overview with member, vendor, order, and subscription summaries.

Food distribution · Web & mobile platform

FoodBank CRM

From food subscriptions to fulfilled orders, in one connected platform.

A food distribution platform connecting members, local vendors, and administrators. I built the Laravel backend, Next.js web application, and React Native mobile app, bringing subscriptions, ordering, payments, and vendor earnings together.

Backend architecture · Web application · Mobile development

  • Food subscriptions
  • Vendor catalogue
  • Verified payments
  • Role-based access
Albis Care website landing page.

Healthcare · Care management platform

Albis Care

Care records, visits, and family updates in one place.

A care-management platform used daily by a UK home-care provider. As sole technical owner, I built the PHP backend, React Native app, and website integration, with access tailored to care staff, administrators, and families. As of August 2026, the platform supported approximately 15 staff and 60+ care clients.

Backend · Mobile app · Permissions · Website integration · Releases

  • Care records & visits
  • Role-based access
  • Family access
  • React Native app

MOBILE APPS

Apps I’ve worked on.

I build standalone mobile apps and apps that connect to larger platforms—from customer-facing products to internal tools and driver and merchant apps. I ship React Native apps to Google Play through GitHub Actions and EAS build pipelines, handling signing, versioning, and store compliance end to end.

WEBSITES

A few more builds.

Hover over a preview to scroll through it. Select it to visit the live website.

AI & AUTOMATIONS

Tools that do the repeat work.

Document publishing, job discovery, finance tracking, and a browser automation experiment.

02 / Job discovery · Claude integration

Local tool

Job search agent

A local tool that gathers job listings, filters the roles I’m looking for, and asks Claude to assess their fit against a candidate profile. A web interface makes it possible to review matches, filter the results, and track application status.

The engineering choice

Filter titles before storing or scoring jobs, deduplicate listings in SQLite, and enforce location eligibility in code. Claude adds fit scores and explanations; the interface keeps shortlisting and application decisions with the user.

  • Node.js
  • Claude API
  • SQLite
  • React
  • Express
  • RSS

WORKFLOW OVERVIEW

  1. Job boards & feeds
  2. Role filters
  3. Claude scoring
  4. Review & shortlist

03 / Personal finance · Telegram automation

Local-first tool

Finance tracker

A local-first finance tool for logging transactions through Telegram, organising spending, and producing daily and fortnightly summaries. It combines saved rules with Claude for unfamiliar transaction descriptions and written insights.

The engineering choice

Keep financial calculations in a deterministic code engine. Claude handles transaction interpretation, classification, and written analysis, while totals and aggregates are computed separately. SQLite stores the records, with a Google Sheets sync integration in the code.

  • Node.js
  • Claude API
  • Telegram Bot API
  • SQLite
  • Google Sheets API

WORKFLOW OVERVIEW

  1. Telegram entries
  2. Rules & classification
  3. Calculated summaries
  4. Telegram reports

04 / Browser automation · Experimental AI project

Experimental · Paper-mode default

Sports betting agent

A Chrome extension and Node.js backend that read sports odds, combine them with match statistics, and send batches to Claude for analysis. The backend returns structured decisions to the browser extension.

The engineering choice

Separate the browser interaction, live-data integrations, model analysis, and bankroll records. The checked-in extension defaults to paper mode, simulating actions rather than placing real bets.

  • JavaScript
  • Chrome Extension
  • Node.js
  • WebSockets
  • Claude API
  • Sports APIs

WORKFLOW OVERVIEW

  1. Browser odds
  2. Sports statistics
  3. Claude analysis
  4. Extension actions

WORDPRESS DEVELOPMENT

Custom WordPress plugins

Custom PHP plugins built for individual client projects rather than the public WordPress plugin directory. Examples include a legal AI assistant, case filtering, and bank-transfer verification.

  • PHP
  • WordPress
  • Custom plugin development

CUSTOM PLUGIN

Bank-transfer receipt verification

A WooCommerce plugin for stores accepting bank transfers. Customers upload proof of payment, and an administrator reviews the receipt before marking the payment successful.

What I built

I extended the payment flow so an order stays pending while the customer uploads a receipt. The plugin notifies an administrator, and the payment is marked successful only after that administrator confirms it. Uploading a receipt does not itself confirm payment.

  • PHP
  • WordPress
  • WooCommerce
  • Receipt uploads
  • Admin notifications

GET IN TOUCH

Let’s talk about
your project.

Have a role or project in mind? Send me an email.

Email me
START A CONVERSATION

Tell me what you’re working on
and where you need a hand.