🔴 Live Product · 2025–Present
Solo-built job platform serving African talent. Ingests 9,000+ remote jobs daily from 9 sources, matches candidates via hybrid vector + rule scoring, and delivers results to WhatsApp. Paystack-monetised.
Live · paying users
9k+ jobs indexed
HNSW cosine search
upjobs.co →
Next.js 15
TypeScript
Supabase + pgvector
OpenAI GPT-4o-mini
LangChain
Python JobSpy
Paystack
WasenderAPI
PM2 · Hetzner VPS
ARCHITECTURE NOTE
Hybrid vector + rule matching with IVFFlat + HNSW indexes. LLM match reasons via GPT-4o-mini after() — non-blocking. 6-source ingest pipeline with dedup via MD5 hash.
🏦 Production · Wema Bank
Data Knight V2 — NL→SQL Enterprise Analytics
Governed natural language to SQL platform on Azure Synapse. Intent classification routes queries to pre-approved templates — the Semantic Firewall Architecture. 39/39 agent tests passing.
Confidential
Azure Synapse
FastAPI
Azure OpenAI
Azure Synapse
SQLite
Chart.js
📊 Live · 320k+ accounts
CRIS — Corporate Retention Intelligence System
1,069-line Python/SQL churn pipeline scanning every corporate account monthly. March 2026: 5,838 actionable accounts identified, ₦191.5B turnover reactivated.
₦295B at-risk identified
Python
T-SQL
Azure ML
Scikit-learn
🤖 Production · LangChain Agent
Streak AI — Banking Relationship Manager Agent
LangChain AgentExecutor with Azure OpenAI and Row-Level Security. Four AI endpoints, markdown rendering, 50-customer production dataset across 6 Wema segments.
RLS enforced
Phase 2 stable
LangChain
Azure OpenAI
React
FastAPI
🟢 Live · Hugging Face Spaces
GPT-4o-mini personal finance pipeline on HF Spaces. 100 pytest tests, GitHub Actions CI/CD. Open source.
100 tests passing
Python
Streamlit
OpenAI
GitHub Actions
📡 Hardware + Cloud · IoT SaaS
Gateman — BLE Attendance SaaS
ESP32 + BLE badge hardware attendance system. M5Stack hardware, Google Drive integration. First paid deployment targeting Lagos offices. V2 in progress.
Hardware + Cloud
ESP32
BLE
Arduino
Google Drive API