Résumé · Available · SAST (UTC+2)
Katlego Mokoto
AI & ML Engineer / Full-Stack Developer
I build AI systems that do the slow work and stop for a human yes: RAG assistants, career pipelines, research desks and on-device tools on .NET/C#, React and Python. Open them and test them here.
The résumé and CV use this page’s dark field. The ATS file is the plain copy for application systems.
- 065 842 4274
- [email protected]
- Johannesburg, South Africa · On-site, hybrid, or remote
Selected systems
What is live
01 · Career pipeline
JobNet
20:00 SAST scrape, sentence ranker, one role per company. A note is sent only when the posting prints an employer address, that mailbox verifies, and the letter cites the role. Otherwise the send is held. The previous run is reported at 15:00 SAST.
Open the case study02 · Multimodal assistant
Mercatus Assist & THINK
Provider-swappable chat completions, exponential backoff on 429 and 5xx, per-IP caps, and a labelled demo mode when the robot is unhealthy.
Open the case study03 · Research system
Forex Mercatus Codex
About 87 MB on disk, quotes refreshing near every 60 seconds, up to 24 sessions with a 2-hour idle TTL, and a public health JSON.
Open the case study04 · Browser studio
SoundX
A guided four-step demo — Load Demo, Play, Shape master, Generate. Generate can listen to the buffer, estimate tempo from onsets, and wait for you to apply it.
Open the case study
Stack
Tools I ship with
- Python
- Forex Mercatus Codex engine, FastAPI, Pandas, NumPy, yfinance, paper-bot and session models
- Languages
- Python, TypeScript, C#, JavaScript, SQL, Bash
- Frontend
- React 19, Next.js, Vite, TypeScript, Tailwind, Flutter, Web Audio studio UI
- AI
- LLM orchestration, RAG, LangChain, ChromaDB, Ollama, Gemini, Agent Zero, tool-using agents with human approval
- Machine learning
- Pandas, NumPy, yfinance, OR-Tools, regime and paper-research models, DSP and stem analysis
- Backend
- ASP.NET Core 8, FastAPI, Node.js, WebSockets, Redis
- Data
- PostgreSQL, Pandas, NumPy, yfinance, OR-Tools
- Infra
- Docker, Linux, systemd, nginx, Cloudflare, Ubuntu VPS, Nebius
Education
Self-taught.
AI engineering, full-stack .NET, and product engineering roles. Open to teams in South Africa and remote.
Experience
Where the work sits
01
Mar 2026 – present
AI systems architect and founder
Project Antigravity
- Local-first agent tooling on Apple Silicon M4 with Ollama.
- Agent Zero and Cursor for orchestration. Nebius for training and deploy experiments.
02
Ongoing
Full-stack, .NET, and AI systems
Mens Mercatus
- Mercatus Assist: ASP.NET Core 8 service calling Gemini through an OpenAI-compatible client, with retries, systemd, nginx, and Cloudflare.
- THINK: React 19 workspace with a server-side proxy and live-voice WebSocket relay.
- JobNet, Mercatus Assist, Forex Mercatus Codex, and SoundX, documented as the case studies on this site.
03
Before the portfolio
Operations and optimization
Earlier systems work
- Fleet and logistics optimization with OR-Tools.
- Diesel and mechanical operations — systems thinking under physical constraints.