Skip to content

Selected work

11 projects spanning RAG, agentic pipelines, forecasting, and full-stack AI tooling. 9 shipped, 2 in active development.

This projection reaches 4.66 million by 2074, about 0.7 million under the UN medium variant, with both anchored on the 2024 census.

This projection reaches 4.66 million by 2074, about 0.7 million under the UN medium variant, with both anchored on the 2024 census.

01Live

The Gambia 2074

An independent population forecast for The Gambia, out to 2074

The Gambia has no working death-registration system, so its population figures come almost entirely from the UN, and those were set before the first digital census in 2024.

~4.66M by 2074 (4.35 to 4.98M), within 1% of the UN

  • Python
  • PyMC
  • MCMC
  • NumPy
  • Pandas
  • Matplotlib
Code privateArticleCase study
The four steps from describing your columns to downloading the CSV, and the four checks every batch has to pass.

The four steps from describing your columns to downloading the CSV, and the four checks every batch has to pass.

02Live

NOVA

A synthetic-data engine for finance, from domain rules or from real data

Banks in West Africa hold customer data they are not allowed to share, and for rural borrowers and the informal economy much of it was never collected in the first place. NOVA generates stand-in data two ways.

TSTR 0.92 · 4 checks pass · 7 domains, no source data needed

  • Python
  • PyTorch
  • CTGAN
  • FastAPI
  • Next.js 16
  • scikit-learn
Ask in plain English and the answer names the Act and section it came from.

Ask in plain English and the answer names the Act and section it came from.

03Live

Gambia Legal Aid

RAG chatbot for Gambian law

A question-answering system over 13 Gambian Acts of Parliament. Every answer names the section it came from.

Cites the section, or refuses. 13 Acts, validated before it answers

  • Python
  • RAG
  • Vector search
  • FastAPI
  • Next.js
LiveCode privateCase study
The scorecard dashboard: portfolio summary with Gini and KS reported on the test book, above the Information Value table that drives feature selection.

The scorecard dashboard: portfolio summary with Gini and KS reported on the test book, above the Information Value table that drives feature selection.

04Live

Credit Risk Scorecard

Basel II scorecard for West African microfinance

Full credit scoring pipeline: WoE/IV feature selection, logistic regression with Basel II points conversion, Gini/KS/PSI validation, and multi-scenario stress testing. Built on 12,000 synthetic West African microfinance loans.

Gini 0.27 · KS 0.21 on a later-vintage holdout · PSI 0.002 while defaults rose a third

  • Python
  • scikit-learn
  • Pandas
  • Next.js
  • Recharts
More builds
05

FORGE

In progress· 90%

Mentor-driven learning platform with proof-of-work verification

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • NextAuth v5
  • KaTeX
06

HireIQ

In progress· 95%

A conversation in place of an application form

  • Python
  • FastAPI
  • NVIDIA NIM
  • Next.js 14
  • Supabase
  • WeasyPrint
07

AYAT

Live

A Qur'an that rearranges itself around your question

  • Python
  • sentence-transformers
  • UMAP
  • HDBSCAN
  • transformers.js
  • Next.js 16
  • Three.js
  • LLM API
10

Website and admin CMS for a Gambian property firm

  • Next.js 16
  • Prisma 7
  • TypeScript
  • Tailwind
LiveCode private