Software Engineer / Lagos, Nigeria

Kosisochukwu Okafor

I build backend services, cloud infrastructure, and AI systems, and I care whether they hold up under load, under audit, and after I stop touching them.

View work
Focus
Backend, infrastructure, applied AI
Shipped
AHIA · Gigr · kssrag · driftlock
Credential
AWS Certified Generative AI Developer, Professional
Kosisochukwu Okafor

01Profile

I am a software engineer working across backend, cloud, and applied AI. Most of what I build starts as a service: an API with a real permission model, a data path that has to stay correct, and a deployment someone other than me can reproduce.

Most of my attention goes to boundaries and failure behaviour. Slow dependencies, retries that duplicate work, permission checks that pass when they should not. Writing the code is increasingly assisted. Deciding what to build, and how to prove it holds, is the job.

That work has run on AWS and Azure, through FastAPI and .NET services, over Hadoop and PostGIS data layers, and into retrieval systems where an answer is only worth anything if I can point at the source it came from.

I hold the AWS Certified Generative AI Developer, Professional credential. The AWS certifications and partner accreditation that came before it are listed below.

3
AWS credentials
21
Verified Credly skills
39
Projects in the index

02Capability

Tools change. What matters is what I take responsibility for, and the current tooling behind it.

Systems and correctness

  • Service and API design
  • Data modelling and migrations
  • Authorization and tenancy
  • Concurrency and failure behaviour
  • Idempotency and retries
  • Testing strategy

Delivery and operations

  • Requirements and scoping
  • Code review
  • Observability and debugging
  • Cost and performance tradeoffs
  • Release and rollback
  • Post-incident follow-through

Applied AI

  • Retrieval over private corpora
  • Agent tooling with hard guardrails
  • Evaluation and failure analysis
  • PyTorch and TensorFlow
  • Hybrid FAISS and BM25 retrieval
  • Reinforcement learning

Platforms and data

  • AWS and Azure
  • Containers and CI/CD
  • Configuration management
  • PostgreSQL and PostGIS
  • Hadoop and HDFS
  • Extraction and pipelines

Security and tenancy

  • Deny-by-default authorization
  • Tenant isolation and row-level security
  • Append-only audit trails
  • Secret and credential handling
  • Input validation
  • Least-privilege permissions

Product and communication

  • Requirement to shipped feature
  • Interface design under constraint
  • Written documentation
  • Working with non-technical clients
  • Deciding what not to build
  • Handover that survives me

Skills verified on Credly

  • Artificial Intelligence
  • Generative AI
  • AI Agents
  • AI Applications
  • AI Ethics
  • Machine Learning
  • Governance
  • Security
  • Cloud Architecture
  • Cloud Infrastructure
  • Cloud Data Management
  • Cloud Migration
  • Cloud Services
  • Cloud Computing
  • Configuration Management
  • Cost Management
  • Cost Optimized Compute Design
  • Cost Reduction
  • AWS
  • Engineering

03Work

Ranked by engineering weight, not by how recently I touched them. The top five carry the most systems complexity and the least hand-waving. Full project index.

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
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
Object detection preview
14 Runs here

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

Detect

-- FPS

04Experience

Jun to Nov

AI/ML and Cloud Intern

Softgem.org

Deployed a serverless AI workload, redesgned and worked inside existing AWS cloud architectures.

Jun to Dec

Software and AI Applications Engineer

My Health Integral, remote

Built and maintained the site chatbot, a WhatsApp integration, a Telegram bot, and the service hooks connecting them.

Ongoing

Freelance Software Engineer

Independent

Client delivery on Azure with PostgreSQL, CosmosDB, App Service and Front Door, plus Hadoop and ontology modelling where the data called for it.

05Credentials

Issued through Credly and verifiable at the source.

AWS Certified Generative AI Developer, Professional

06Ask the machine

This runs on the retrieval stack described above, over my own material. It answers from retrieved context and says so when it cannot.

Retrieval service online. Ask about my work, stack, or background.

07Contact

Open to engineering roles and contract work, on site in Lagos or remote. Email reaches me fastest.

Install

Add this site to your home screen.

kss@portfolio: ~
kss@portfolio. Type 'help' for commands.
kss@portfolio:/home/kss$