Project index

Everything I have built

39 projects, ranked by engineering weight. The same list drives the portfolio page, and every entry below has its own page.

AutoSig agent guardrail architecture
06

AutoSig

Multi-agent trading system for Solana, built for Superteam Nigeria's Agentic Wallets challenge. LLM agents propose trades, but nothing reaches the chain until it clears three independent gates: hard limits no model can override, deterministic policy checks, and a second model acting as reviewer. An adversarial test suite verifies the guardrails still hold when the proposing agent is actively trying to break them.

Solana Agents Testing
07

RepEngine

Freelance marketplace and reputation-weighted DAO built to price trust cryptographically instead of trusting a profile nobody verified. Job access and voting power are both gated on on-chain reputation through the FairScale API, so a new wallet cannot buy its way into governance. Full-stack with a live deployment.

Web3 DAO Reputation
Ginger Copilot agent architecture
08

Ginger Copilot

Agentic intent solver for the Injective chain with hardware-enforced execution. The intelligence layer reads live chain state, monitors staking rewards and builds CosmWasm payloads while holding no private keys at all. Each intent is handed to a Ledger device, reviewed and clear-signed by a human, and broadcast only after explicit approval on the hardware.

Injective Ledger Agents
Healthcare Diagnostic API structure
09

Healthcare Diagnostic API

Multi-tenant FastAPI backend for healthcare records covering patients, test requests, and lab results. Authorization follows the AWS IAM shape, where atomic permissions compose into permission sets and then into roles. Records use soft deletes to keep an auditable history, and credentials are hashed with Argon2.

Backend FastAPI Healthcare
LexAI retrieval pipeline
10

LexAI

Question answering over the Nigerian Constitution with a hybrid retriever that pairs FAISS vector search against BM25 keyword scoring, so exact statutory phrasing and paraphrased questions both retrieve the right passage.

RAG Legal Tech FAISS
Patient management microservices
11

Patient Management Microservices

Patient management split into independent Spring Boot services for patients, authentication, appointments, billing, and analytics, communicating over Kafka events, REST, and gRPC where a synchronous call is the right shape. The whole environment is provisioned with AWS CDK against LocalStack to emulate ECS locally.

Spring Boot Kafka gRPC
CIAP analytics platform
12

CIAP

Creator analytics platform for the African creator economy. It aggregates cross-platform metrics into influence scores, then exposes creator discovery and campaign planning to the agencies and brands doing the hiring. FastAPI and PostgreSQL behind a typed client, with YouTube analytics as the first integration.

FastAPI PostgreSQL Analytics OAuth
13

MYRAGAGENTV2

Retrieval agent built on the kssrag package, with query rewriting before search and a rejection path for questions the retrieved context cannot actually support.

RAG Agents
Real-Time Object Detection running in the browser
14

Real-Time Object Detection

Detection running in the browser over your webcam with TensorFlow.js and a COCO-SSD model. Class filtering and the confidence threshold are applied client side, and no frame leaves the device.

TensorFlow.js Computer Vision Client Side
Pharmacy AI agent
15

Pharmacy AI Agent

Prescription processing and inventory system. PaddleOCR extracts text from a photograph of a prescription, an LLM structures that text into validated fields and corrects what OCR got wrong, and the result feeds multi-tenant inventory with demand forecasting.

OCR LLM FastAPI Healthcare
16

MYRAGAGENT

Earlier retrieval agent that answers strictly from an indexed corpus. Superseded by MYRAGAGENTV2 and kept for reference.

RAG Agents
17

AI Copilot Agent

FastAPI service that turns a rough brief into a structured innovation challenge definition. Model output is constrained to a schema the API validates before it is stored.

FastAPI Structured Output
Vybe Analytics Telegram bot
18

Vybe Analytics Bot

Telegram bot serving real-time Solana on-chain analytics through Vybe Network APIs, with wallet tracking and responses shaped for reading on a phone.

Telegram API Solana
Bubblemaps Telegram bot
19

Bubblemaps Bot

Token analysis bot that pulls holder-cluster data from Bubblemaps, renders the bubble map, and reports concentration risk and market context on demand.

Telegram Crypto
UK local authority health dataset
20

UK Health & Environment Indicators

Published Kaggle dataset joining PM2.5 air quality against avoidable mortality rates across 100 UK local authorities for 2022, built to make the two series directly comparable at authority level.

Data Science Public Health Kaggle
HomeCredit risk model
21

HomeCredit Data Alchemy

Credit risk modelling on the Home Credit dataset, covering feature engineering across bureau and previous-application history through to model evaluation.

Machine Learning Risk
Drugs RAG system
22

Drugs RAG

Retrieval system over scraped drug monographs that answers interaction and prescribing questions by citing the source text rather than generating from memory.

RAG Healthcare
Conditions data pipeline
23

Conditions Data Pipeline

Scraper that walks every condition page on ada.com and extracts each section heading with the content beneath it, covering symptoms and causes, then writes the result to JSON and CSV for downstream medical NLP work.

Web Scraping Data
Drugs data scraper
24

Drugs Data

Scraper that pulls drug monographs from drugs.com into structured JSON, intended as source material for retrieval and interaction modelling.

Web Scraping Data
25

Gigr Pitch Deck

Animated single-page pitch deck for Gigr, written in vanilla ES modules with Three.js and no framework or build step. Nine full-screen slides run on a step-based reveal engine over a live 3D background with bloom post-processing and looping keyboard, scroll and swipe navigation.

Three.js WebGL
26

GRPGHT Event Platform

Platform for competitive FPS players entering real-world events, covering registration, brackets, and scheduling.

Web API
AI chat assistant
27

AI Chat Assistant

Chat backend that runs a locally hosted PyTorch model by default and falls back to OpenRouter when the local path is unavailable.

PyTorch NLP
Acquisitions REST API
28

Acquisitions API

REST API for acquisitions and authentication with JWT sessions in HTTP-only cookies, role-based access control, Zod input validation, Drizzle over PostgreSQL, and Arcjet for rate limiting and bot defence. Documented with Swagger.

Node.js PostgreSQL REST Security
Multi-feature Telegram bot
29

Multi-Feature Bot

Telegram bot hosting a set of small utilities and mini-apps behind a single command interface.

Telegram API
30

Biochemistry Research Portfolio

Portfolio site delivered for a biochemistry researcher, covering publications, current research, and a media gallery. Built to be edited without touching markup.

Web Client Work
31

Creator Portfolio & Admin Dashboard

Two halves of one platform for a content creator: a public editorial site, and a private dashboard that lets the owner rewrite copy, change colours, upload media, and reorder portfolio items without touching code. Next.js over Supabase, with media on Cloudinary.

Next.js Supabase Cloudinary CMS
32

Kolaborasi-Kosi

Shared drawing canvas where multiple clients paint on the same board in real time.

Web Realtime
33

Krypto-Kosi

Crypto price board with sorting by price and momentum, reading from a public market data API.

Web API
34

Kosi Weather

Weather lookup by city with current conditions and a short forecast.

Web API
Project Ruggauard X bot
35

Project Ruggauard Bot

X bot that watches for a command in replies, analyses the author of the tweet being replied to, and posts a trustworthiness report. Built around free-tier API limits with a modular command layer.

X API Bots
MediaPipe and OpenCV experiments
36

MediaPipe & OpenCV Experiments

Computer vision exercises with MediaPipe and OpenCV covering hand pose and face mesh tracking.

Computer Vision OpenCV
Uptime bot
37

Uptime Bot

Small scheduled service that keeps free-tier hosts awake by polling them, so a demo link does not cold-start in front of whoever opens it.

Automation Ops
Creative coding archive
38

donotopen

Archive of earlier creative-coding work: fractal trees, small neural-network ecosystems, WebGL shaders, and a rule-manipulation puzzle.

Creative Coding WebGL
39

First Portfolio

The first version of this site, kept for reference. Replaced by the current build.

Web Archive