Engineer · LLB Kabarak · Nakuru / Nairobi

Constraint is the brief.

I’m Shadrack Baraka Mwahanga, engineer and LLB student at Kabarak. Work gets built for people on feature phones, intermittent data, screenshot fraud, M-Pesa, and field crews across 47 counties. Portfolio here; the lab lives next door.

24 AI certs
9 flagship systems
47 counties in scope
6 live lab biomes
FIELD PLATE · 2026
FIELD COPY
Two-colour risograph still life: USB stick, map, stamp, notebook, feature phone outline
RISO · RED / BLUE
01 · Interactive

Shadrack Lab

Flow fields, sand tables, fractals

Full-viewport canvas work. Six biomes, keys 1–6. If you stop moving the mouse, the field keeps drifting on its own.

1 flow field 2 particle life 3 attractor 4 chladni 5 julia 6 soft bodies

Built as experiments I wanted to watch. Hosted with the playground on GitHub Pages. Sound layer is still on the list.

  • cursor-driven fields
  • idle drift
  • audio
02 · Work

Selected systems

Filter by constraint. Client demos stay in the GitHub list.

RIS
CRIW 2026Team leadOffline

Research in a Stick

USB AI research workstation that never needs the network. Chat, library, document analysis, citations in English and Kiswahili. Around KES 2,500–6,000 for students the internet misses.

Python · Ollama · LangChain · ChromaDB · Kiwix · Llama 3.2 · Qwen 2.5
Repo →
KSAS
CampusSecurityPilot

Kabarak Smart Attendance

QR that dies in five seconds. Device fingerprint, one-time tokens, optional GPS and campus IP. Screenshot of an old code fails by design. Dashboards for students through deans.

React · TypeScript · Firebase · Supabase · Tailwind
Live →
Juriscore
LegalResearch

Juriscore

Case search, structured briefs, comparison, citation generator for Kenyan law students. Time goes to arguments, not PDF hunts.

React Native · Expo · FastAPI · Supabase
Live →
KYR KE
CivicLiteracy

Know Your Rights KE

Plain-language rights for arrest, housing, work, traffic, consumer. Mobile-first and offline-friendly on the phones people already carry.

React · TypeScript · Node · Express · Firebase
Repo →
USSD
USSDOffline-first

USSD Attendance

Dial a code, enter the session, and check in. No app, no camera, no data bundle. For sites where QR is a luxury.

Node · Express · PostgreSQL · JWT
Repo →
EFK
TournamentsM-Pesa

EFK Battles

Anonymous eFootball Mobile brackets. KES 100 entry, auto-draw when all 32 pay, WhatsApp fixtures, screenshot verification.

Next.js · Supabase · Lipana M-Pesa · WhatsApp
Repo →
FieldOps
Field47 counties

Foursons FieldOps

Sites, fuel fraud flags, breakdowns, deliveries, worker QR IDs, casual registry, boss dashboard. One record for a crew spread across Kenya.

React · TypeScript · Firebase · Maps
Repo →
OBOMOCARE
HealthCommunity

OBOMOCARE

CBO platform for Kisii and Nyamira. Programs, stories, media pipeline, diaspora engagement.

React · TypeScript · Firebase · PWA · Cloudinary
Repo →
Haki
WhatsAppRights

Haki / AgriShield

WhatsApp flows for rights questions and agribusiness worker grievances. Plain language, multi-language, SLA escalation.

Python · JavaScript · WhatsApp API
Repo →
03 · Method

How the work gets made

Constraint first. Product second. Stack last.

React or Next when bandwidth exists; Node, Express, Postgres on USSD and money paths; FastAPI for research corpora; Firebase when realtime ops matter more than elegance. Thin client, boring API, offline path.

Law school taught me to read the rule. Field ops taught me to build the one that survives. I organize robotics and applied AI workshops on campus while leading Research in a Stick.

24
AI CERTS
15
CLAUDE ACADEMY
4.5M
RIS REACH TARGET
47
COUNTIES
  • USSD path works offline
  • QR dies in 5 seconds
  • ship the stick
04 · Log

Shipping timeline

Nov 2026

Microsoft Ignite

San Francisco. AI, security, and cloud. Registered attendee.

Sep 2026

Research in a Stick · CRIW 2026

Offline AI research workstation on a USB stick. Team of four. Kabarak University.

Aug 2026

24th AI certification

Full Anthropic Claude Academy track. Fifteen badges.

Jun 2026

KSAS pilot with the board

Expiring QR, device binding, five-layer check-in. Pilot cleared.

Jan 2026

Joined Kabarak University

LLB. First year. Law and code on the same desk.

05 · Credentials

24 AI certifications

Issuer links. Full write-up lives in the repo docs.

Credentials hub
Anthropic
AI Fluency: Framework & Foundations
Verify →
Anthropic
Claude 101 · Code 101 · Platform 101
All 15 →
Microsoft
Intro to Generative AI and Agents + 3 more
Profile →
Helsinki
Elements of AI
Verify →
Kaggle
Python Coder Badge
Profile →
06 · Contact

Work, workshops, campus programs

Or just say what broke and what you need shipped.