Skip to content

Brian KinyuaMwangi

Software engineer building applied AI products and dependable systems.

Computer Science student at JKUAT. I build for real-world constraints: low connectivity, phone-first workflows, and systems that know when not to act.

Brian Kinyua Mwangi

selected work

Products built for real constraints

I work across web products, applied AI, and dependable systems, usually where unreliable connectivity, consequential automation, or fragmented information make the engineering interesting.

01

Open source · CALL-EMerged upstream

SpareScout

Approval-gated AI phone agent for vehicle-parts sourcing

Created SpareScout and took it through security review to an upstream merge in CALL-E's MIT-licensed phone-agent ecosystem. It coordinates supplier calls and turns fragmented conversations into comparable, evidence-backed quotes.

What I built

  1. 01Merged upstream as a 71-file open-source contribution
  2. 02Operator authorization and recipient allowlisting
  3. 03Idempotent execution, durable history, and privacy safeguards
Engineering notes for SpareScout
The problem
Vehicle-part sourcing means repeating the same questions across suppliers and comparing incomplete answers.
My contribution
Created the sourcing agent, operator interface, structured quote workflow, and upstream submission.
Engineering decision
Require operator approval and allowlisted recipients before calling. Idempotent execution and durable history make retries reviewable.
Evidence & current stage
A reviewed, merged 71-file contribution to CALL-E, with public source and a live demo.
TypeScriptReactCALL-ECloudflare D1AI Agents

02

Featured product · Alpaca hackathon

VolGuard AI

Risk-governed options research and paper-trading agent

An options research and paper-trading system built for the Alpaca AI Trading Agents Hackathon and my own learning. It scans eleven ETFs, records its decisions, and governs entry, monitoring, and exits through deterministic rules.

What I built

  1. 01Eleven-ETF scanner and fourteen risk gates
  2. 02Decision memory requires repeated signal confirmation
  3. 03Broker reconciliation, exit monitoring, and pause controls
Engineering notes for VolGuard AI
The problem
A trading signal alone cannot establish whether an order is liquid, affordable, or consistent with the recorded portfolio.
My contribution
Built the option scanner, strategy constructor, risk governor, decision memory, paper execution workflow, and operator dashboard.
Engineering decision
Keep risk authority deterministic. Require repeated evidence before entry, reconcile broker positions, and stop new entries when broker and ledger disagree.
Evidence & current stage
Hosted paper dashboard, automated strategy and safety tests, and recorded entry/exit evidence. Performance is still being evaluated through paper trading.
TypeScriptReactAlpacaOptionsRisk SystemsCloudflare D1

03

Featured product · Care operations

AuraCare

Bilingual inventory and fulfillment PWA for adult family homes

An English and Kiswahili stock system for caregivers, managers, and owners of adult family homes. It connects counting, requests, dispatch, and physical receipt while keeping each organization's supplies and history isolated.

Private product rollout

What I built

  1. 01English and Kiswahili role-aware workflows
  2. 02Signed request, dispatch, receipt, and shortage history
  3. 03Unlisted-item resolution with atomic stock reconciliation
Engineering notes for AuraCare
The problem
Care teams need to know what was requested, what was sent, and what physically arrived without mixing records between homes.
My contribution
Implemented the PWA, bilingual role workflows, tenant isolation, request lifecycle, and unlisted-item extension.
Engineering decision
Update stock only through an authorized transaction. Preserve original quantities and acknowledgments; require managers to resolve unfamiliar items before dispatch.
Evidence & current stage
Local verification includes 275 application tests, 470 SQL assertions, and concurrency checks. The newest request extension is implemented locally; rollout is staged.
AuraCare receipt view with caregiver submission, manager dispatch, and caregiver receipt acknowledgments
Earlier demo capture with synthetic accounts, showing the signed fulfillment lifecycle.
TypeScriptReactPWASupabasePostgreSQLTailwind CSS

04

Team project · Hack The Weather

MajiShift

Weather-informed reservoir planning before pumping interruptions

A working reservoir-planning prototype that compares pumping schedules and reserve risk. Real Conduit weather observations feed a water-balance calculation, while operating assumptions remain editable and explicitly modeled.

What I built

  1. 01Station observations aggregated into daily planning inputs
  2. 02Seven-day reserve comparison and scenario export
  3. 03Authenticated live observation adapter with historical fallback
Engineering notes for MajiShift
The problem
Water demand continues during pumping interruptions. Operators need to compare plans before reserves fall below a useful threshold.
My contribution
Led backend engineering and weather-data aggregation, and prepared adaptation-model experiments. Built with Patrick Leon, who led frontend, UX, QA, and GIS.
Engineering decision
Separate measured weather from assumed operations. Keep the checked water balance as the calculation authority, with authenticated station access on the server.
Evidence & current stage
Public prototype and source; planner checks cover 200 stress scenarios. Reservoir inputs and results are modeled, with operator calibration and field validation still ahead.
MajiShift chart comparing proposed and fixed schedules against a minimum reservoir reserve over seven days
Prototype scenario comparison. Curves show modeled reserves, not measured campus outcomes.
TypeScriptNext.jsConduit APIWater-balance modelingMapLibre

05

Featured product · Education

Campus Events

Event discovery and organizer tooling for Kenyan universities

A university event-discovery platform gaining traction through growing traffic and hundreds of event listings. Students discover activities, organizers publish events, and Daily Pulse gives people a reason to return.

What I built

  1. 01Hundreds of event listings and growing visitor traffic
  2. 02Organizer publishing and role-aware administration
  3. 03Daily Pulse with retry-safe answers and streak protection
Engineering notes for Campus Events
The problem
Campus opportunities are scattered across posters and group chats, while organizers need a reliable place to publish them.
My contribution
Built the event-discovery experience, organizer tooling, Daily Pulse engagement features, and application/database release workflows.
Engineering decision
Treat answer retries as the same submission. Preserve the saved answer and increment a streak once, even after a failed connection.
Evidence & current stage
Live platform with hundreds of listings and growing traffic. Daily Pulse release checks included 76 application tests, 13 database suites, and mobile/desktop recovery checks.
ReactTypeScriptSupabasePostgreSQL

06

Local prototype · Working name

AquaPrime

Seafood catalogue, inventory, and order operations

A working business system connecting a public catalogue to purchasing, stock reservations, customer orders, courier handoff, and receipt confirmation. The product name is being reconsidered before deployment.

Local prototype; naming in progress

What I built

  1. 01Catalogue CMS and customer/staff workspaces
  2. 02Expiry-aware stock reservations and checkout price validation
  3. 03Dispatch, receipt confirmation, feedback, and team access
Engineering notes for AquaPrime
The problem
Product listings, stock, purchases, and delivery status need to stay consistent as staff and customers act on the same orders.
My contribution
Implemented the public site, catalogue editor, customer accounts, staff operations workspace, stock ledger, and fulfillment workflow.
Engineering decision
Reserve eligible stock in one transaction, allocate by expiry, and reject checkout when the reviewed price changes. Revoke sessions immediately when staff access is removed.
Evidence & current stage
Working local slice verified with domain and browser journeys. Courier bookings and payments are recorded manually; deployment and final naming are pending.
TypeScriptNext.jsReactSQLiteTransactions

hackathons

Built under pressure

Hackathons are where I test ambitious ideas quickly, work across disciplines, and turn constraints into a working product.

Hack The Weather 2026

MajiShift

Working reservoir-planning prototype

Contributed backend engineering and data aggregation to a team prototype combining Conduit weather observations with transparent water-balance scenarios.

Alpaca AI Trading Agents Hackathon

VolGuard AI

Options intelligence and risk-governed paper trading

Built an auditable agent that combines volatility signals with deterministic risk controls and explicit abstention.

Kenya AI Challenge

AfracaNet AI

Alternative credit scoring for rural farmers

Designed an offline, bilingual USSD and SMS workflow with graph-based underwriting and explainable AI for human review.

Startup School Kenya · Assistive Tech Innovation Hackathon at JKUAT

SmartTrack

Second place

Led the development of assistive technology for visually impaired runners using a native Android client, computer vision, lane-drift detection, and haptic feedback.

experience

Where I've worked

Game Developer Intern

JHUB Africa · Juja, Kenya

May 2025 – Sep 2025

  • Engineered mobile gaming experiences using Unity Engine and C#
  • Optimized rendering and memory usage, improving frame rates by 25% on low-end Android devices
  • Collaborated across disciplines to build responsive interfaces for varied screen sizes

Full Stack Web Developer

Birble AI · Remote

Sep 2023 – Jan 2024

  • Led end-to-end development of a custom NFT marketplace
  • Turned approved Figma prototypes into a responsive React interface
  • Designed REST APIs and integrated MongoDB for more than 10,000 assets

toolkit

What I build with

Languages

  • TypeScript
  • Python
  • SQL
  • Java
  • Kotlin
  • C#

Product engineering

  • React
  • Next.js
  • PWA
  • Tailwind CSS
  • Accessible UI

Backend & data

  • FastAPI
  • Node.js
  • Supabase
  • PostgreSQL
  • MongoDB
  • Neo4j

AI & systems

  • CALL-E
  • Alpaca API
  • Computer Vision
  • Agentic Workflows
  • Docker
  • Git

contact

Let's talk

Open to opportunities, collaborations, or just a conversation. Reach out however works best for you.