
SignFlow
Approval routing, signatures and sealed documents.
Architect & sole engineer
Read case studyBusiness systems, independent demonstrations,
and the work in between.
23 case studies · 73 projects in all
Compact archive
Approval routing, signatures and sealed documents.
Architect & sole engineer
Read case study
Supplier offers turned into explicit purchasing decisions.
Architect & sole engineer
Read case study
Bulk email with tenant isolation, controlled sending and safe failure handling.
Architect & sole engineer
Read case study
Approval routing and document sealing, using invented data.
Architect & sole engineer
Read case study
From web frontend contribution to end-to-end mobile product delivery.
Full-Stack & Mobile Engineer
Read case study
Image-based furniture evaluation, resale prediction and scam detection.
ML / AI Engineer
Read case study
Fine-tuned vision models for precise interior scene segmentation.
AI / ML Engineer
Read case study
Vehicle history reporting for Nigeria. A working MVP with mock data adapters disclosed throughout.
Architect & sole engineer
Read case study
A pre-launch native savings-group product spanning member apps, employer payroll workflows and controlled financial operations.
Product Architect & sole engineer
Read case study
A pre-launch native iOS marketplace prototype joining editorial discovery, shoppable short video and Lagos-first commerce.
Product Designer & iOS Engineer
Read case studyA working demo of a leave and approval portal: an escalation ladder derived from policy and carrying its own reason, an approvals queue that separates your turn from someone else's, a permission matrix rendered from the rules the server enforces, and impersonation that names the real actor.
Architect & sole engineerA portfolio piece demonstrating multi-tenant SaaS architecture: a workspace-isolated data model, a server-enforced Owner/Admin/Member RBAC matrix, server-action workflows, and an 8-page client/project/task suite.
Architect & sole engineerReconciliation engine with reference and amount/date tolerance matching and automatic break categorisation, plus a tiered/percent/fixed commission engine with refund reversal and a live ops dashboard.
Architect & sole engineerA working demo of supplier-offer intelligence: ingests price lists in four formats and seven languages, normalises them, gates out anything it cannot identify with confidence, and scores the rest BUY / NEGOTIATE / REVIEW / IGNORE with per-line reasoning.
Architect & sole engineerA portfolio piece demonstrating LLM automation built to production shape: structured JSON extraction with fail-closed Zod validation, confidence-based routing to a human review queue, prompt versioning, and per-run step logging.
Architect & sole engineerAsync upload-to-analytics pipeline with a resilient Whisper → faster-whisper → mock transcription chain, GPT-4o-mini QA scoring against weighted parameters with a heuristic offline fallback, and PDF/CSV export.
Architect & sole engineerHybrid BM25 + semantic retrieval over ChromaDB, grounded generation with hallucination and brand-voice quality scoring, and a cron/event trigger engine dispatching campaigns to email, Slack and webhooks.
Architect & sole engineerBANT-based lead qualification via LLM with a deterministic heuristic fallback, a multi-stage deal pipeline state machine, and real-time funnel and conversion analytics.
Architect & sole engineerTwo-phase Python pipeline: MSAL device-flow ingestion of price-list emails from Microsoft Graph, then a 2,287-line heuristic normalizer handling header detection, headerless tables, and net-vs-RRP price classification.
Data & Systems EngineerA portfolio piece demonstrating a scraping and data-quality pipeline: a dependency-free Python engine (fetch, clean, validate, dedupe, export) bridged into a Next.js operator dashboard with a 9-screen workflow and live data-quality analytics.
Architect & sole engineerA working demo of visual fashion discovery: per-garment detection rather than whole-photo embedding, content-hash caching, an interpretable eight-dimension vector space, and a brand-diversified feed where every result explains why it surfaced.
Architect & sole engineerAI art studio for interiors: room-photo analysis with server-side palette extraction and vision-model wall detection, artwork generation and recolouring, drag-to-place composition, and an exportable placement report.
Architect & sole engineerStorefront and admin dashboard with Paystack payments, an S3 image pipeline, drag-and-drop product reordering, and real-time cart state.
Full-Stack DeveloperSmaller builds and focused experiments.
This site. Next.js 15 App Router with an MDX case-study engine, a MongoDB-backed contact pipeline with email notification, view-transition routing, and full SEO infrastructure.
Designer & EngineerFine-tuned SAM3 inference with a tiled scheme — feathered overlap and max-confidence compositing — that segments high-resolution images without seam artifacts, packaged as a client-deliverable notebook workflow.
ML EngineerA Node blotter-consolidation service (file watcher, column mapping, per-source dedup, timezone-aware weekly email with failure alerts) plus a Python FX treasury pipeline with Prophet forecasting and MAE/MAPE backtesting.
Automation EngineerA pre-launch managed-savings product for Nigerian corporate workers: native SwiftUI and Jetpack Compose member apps backed by a Spring Boot platform with employer and operations portals, a balanced ledger, payroll reconciliation, independent payout approvals, and live payment, identity, messaging and push-provider adapters.
Product Architect & sole engineerLeave management with multi-level approval workflows, RBAC including super-admin impersonation and audit logging, Azure AD SSO, reimbursables, and SendGrid/Teams notifications.
Full-Stack EngineerWhite-labelled promotional gaming platform built solo and running on in-store kiosk tablets: one product delivered to two targets — a React web build for the kiosks and an Expo/React Native Android build for customers’ own phones. Arabic RTL throughout, WhatsApp OTP registration with international country selection, and games including a Skia-animated Spin the Wheel, Catch the Item, Memory Match, a gift-box reveal and a timed Tic Tac Toe against an AI opponent — each issuing redeemable prize codes.
Full-Stack DeveloperSecure retrieval-augmented generation with document ingestion, vector indexing, auth-aware query APIs, and structured JSON outputs for enterprise use.
AI EngineerCustom YOLO model trained with Ultralytics, exported to ONNX, and served as a real-time inference API behind FastAPI and Docker.
ML EngineerPerceptual-hash (pHash) duplicate-image fraud detection for marketplace listings, exposed as a batch /check_scam endpoint and packaged as a Docker image for an ingestion pipeline.
Backend / ML EngineerVoice-receptionist backend ingesting Vapi call webhooks with HMAC-SHA256 signature verification, classifying leads, and serving an admin API behind a React dashboard.
Backend EngineerRule-based NLP classifier labelling car-marketplace sellers as dealer vs. private flipper across 30+ weighted signal flags, with multi-currency price normalization and a batch-CSV service.
Python / NLP EngineerEnd-to-end ML price prediction: multi-source market scraping, engineered technical indicators, a RandomForest next-day movement classifier, and a served API with Streamlit and Next.js frontends.
ML EngineerMulti-phase pipeline ingesting supplier price-list attachments from Outlook via Graph/MSAL, normalizing with fuzzy matching and EAN validation, and generating a cross-supplier comparison.
Data EngineerOCR and vision-model extraction turning messy supplier price-sheet images into a validated, format-preserving Excel workbook, with per-supplier YAML rules, anomaly flagging and auto-generated review sheets.
Automation EngineerModular Node pipeline aggregating class timetables from 13+ providers via reverse-engineered JSON APIs, headless-browser scraping and Tesseract OCR fallback, geocoded and deduplicated into a national directory.
Data EngineerMulti-source Node scraper aggregating UK franchise class listings from JSON APIs and HTML, geocoding via Google/OpenStreetMap with caching and progressive fallback, normalized to a unified 30-field schema.
Data EngineerGeneralized YAML-configurable scraper with sitemap and collection discovery, optional Playwright rendering, UA rotation and backoff retries, exporting normalized product import CSVs.
Data EngineerConfigurable depth-N crawler and email harvester with same-domain scoping, skip-trap filters and a clean modular architecture.
Python EngineerMulti-site scraper extracting per-product review counts across four skincare retailers on three different review platforms — handling shadow-DOM widgets, lazy loading, concurrency and retry passes.
Data EngineerPlaywright-driven supplier scraper with CAPTCHA-aware session persistence and cookie injection, parsing company profiles into a structured multi-sheet Excel workbook.
Data EngineerGoogle Maps lead scraper filtering businesses by rating, then crawling their sites to extract qualified contact emails into per-city CSVs.
Data EngineerFour-stage pipeline scraping Booking.com listings, enriching via Google Maps, and producing a cleaned, deduplicated leads CSV.
Data EngineerPolite same-domain crawler and multi-stage export pipeline that archived and indexed an entire site's pages and download links.
Python EngineerProduct migration tool consuming the Shopify products.json API and generating WooCommerce import and ACF variant CSVs for a store migration.
Data EngineerAmazon scraping service pairing a Selenium anti-detection bot with a FastAPI + MongoDB backend and a Streamlit control UI.
Full-Stack / Data EngineerLive Docusaurus documentation site for an internal HR product: ~550 lines of task-based MDX guides with 70+ annotated screenshots, a customised React theme, and a Netlify pipeline with security headers.
Technical Writer & EngineerEndpoint and account management, biometric integration, access reviews, and internal security practice for a small firm.
IT OperationsR&D exploration for realistic AI image placement on walls — ControlNet, MiDaS depth estimation and Segment Anything for room-aware compositing, prototyped in Gradio and Streamlit.
AI EngineerHeadless CMS backend for a political-quotes and fact-check platform: ~13 interrelated content types and a moderation lifecycle that auto-publishes community submissions with deduplicated, verified citations.
Backend EngineerFull-stack marketing site with a contact-form email relay and a deduplicated newsletter subscription flow with automated confirmation emails.
Full-Stack DeveloperCart badge sync, real-time state, admin order visibility, and a shared component system across a live storefront.
Frontend EngineerClassical data processing combined with LLM narrative generation to produce analyst-quality market reports with interactive visualisations.
Data / AI EngineerDaily pipeline: scrape news sites, extract politician quotes via LLM, entity-match to a CMS, deduplicate, and surface a review interface.
AI / Automation EngineerAutomated lead sourcing, enrichment and deduplicated push into a sales CRM with field mapping and error reporting.
Automation EngineerBulk LLM generation of product copy written back to a live Shopify catalogue with tone control and rollback.
Automation EngineerScheduled multi-platform content generation and publishing with per-channel formatting.
Automation EngineerTopic-to-published-article pipeline with outline generation, drafting, image selection and CMS publishing.
Automation EngineerReview extraction with pagination handling, rate limiting, and structured CSV export.
Data EngineerLocation-scoped business extraction with contact enrichment and per-city CSV output.
Data EngineerRemix admin tool scraping news articles with a stealth Puppeteer browser and extracting politician-attributed quotes via GPT-4o, persisting deduplicated results to a CMS on a daily cron.
Full-Stack EngineerReact + Express/Puppeteer admin that scrapes article URLs and associates extracted data with entities in a CMS, with debounced search and live scrape logs.
Full-Stack DeveloperSession-authenticated extraction behind a login wall with token refresh and structured export.
Data EngineerAuthenticated login, page-by-page capture across PDF/canvas/XHTML rendering, OCR fallback, and structured text + metadata output.
Data EngineerNative Android delivery of an existing product surface, with release signing, bundling and store submission.
Mobile DeveloperDeployment, module configuration, user and role setup, and operational rollout for an internal ERP.
ERP EngineerBusiness process mapping, module fit assessment, and a migration recommendation against existing workflows.
Systems AnalystConfigurable pricing engine for print products across sizes, framing options and materials, with margin rules.
Full-Stack DeveloperMetadata generation, listing preparation and publishing automation for a digital art catalogue.
Automation EngineerStructured workspace setup with folder organization, SOPs, templates and tone consistency for a creative brand.
Process / Knowledge EngineerBulk image uploading, gallery sharing, and scalable object storage with signed access.
Full-Stack DeveloperTell me about the workflow, the team,
or the problem you keep working around.
€70 an hour as a baseline, covering architecture, backend, frontend, deployment and documentation. Where a project can be scoped properly up front, I prefer to quote a fixed price.
Usually within a week, sometimes the next day. The variable is how much research a project needs before I can scope it responsibly. Most engagements run four to twelve weeks; some become ongoing work.
Regularly. Several projects here began as existing repositories. The case studies explain what I inherited, what I changed, and the role that was mine.
Client systems are described by sector, never by name. I share the problem, my contribution and the stack without exposing client data or private source. Any permitted demo captures use invented data. The artwork here is conceptual.
A deployed system, the repository, and documentation written for whoever runs it next: architecture notes, a runbook, and operator SOPs.