Kristian Hans Onjala Full-Stack Engineer / Cofounder / STEM Mentor
Menu

Work

The work

Every project here solved a real problem for real people. Open any project to see the engineering behind it.

Venturely logo

Venturely

Market intelligence platform tracking 20,000+ startups globally. AI-powered signals detect funding rounds, bankruptcies, leadership changes, and layoffs before they hit the news cycle. Built for VCs, founders, and anyone who needs to move before consensus forms.

React 19 Express 5 PostgreSQL Puppeteer Stealth +7
FIRST Global Team Kenya logo

FIRST Global Team Kenya

Official website for FIRST Global Team Kenya — 2025 Silver Medal winners at the FIRST Global Challenge. Complete organizational platform with team history, achievements, impact stories, student application system with admin review, OTP authentication, push notifications, and Pesapal payment integration.

Next.js 16 PostgreSQL Prisma Supabase +7
PhotoMed logo

PhotoMed

Patented AI-powered mobile application that identifies medicinal plants near your location and matches them to your symptoms. Geospatial plant mapping with PostGIS, AI diagnosis via Gemini and PlantNet, and preparation methods for natural remedies.

Flutter 3.27 Dart Node.js Express +6
Agriculture Robot — RFGYC 2025-2026 logo

Agriculture Robot — RFGYC 2025-2026

Autonomous agricultural robot built for the Robotics for Good Youth Challenge 2025-2026. ROS2 Jazzy codebase with computer vision for crop detection, autonomous navigation, and precision manipulation. Designed for cultivation, irrigation, harvesting, and sorting missions on a competition field.

ROS2 Jazzy Python 3 OpenCV YOLO +3
Scrapifie logo

Scrapifie

Enterprise web scraping platform with TLS fingerprinting, CAPTCHA solving, residential proxy rotation, headless stealth browsers, honeypot avoidance, and bot bypass. API key access for scraping the web without getting blocked.

TypeScript Playwright Puppeteer Extra BullMQ +7
MWC Advocates logo

MWC Advocates

Professional website for MWC Advocates law firm with custom inbuilt mailers using Resend, Google Sheets integration for lead management, and multiple email service adapters. Clean, professional digital presence for a legal practice.

React 19 Vite Express Prisma +5
O

OwnTheJoke.com

E-commerce platform printing custom humor on apparels, wall hangings, and accessories. Features AI-generated product mockups via Google Gemini, interactive 3D visualization with Three.js, Paystack payments, flash sales, an affiliate system, and a content blog with Tiptap editor.

React 19 Vite Three.js React Three Fiber +9
Department of Logistics logo

Department of Logistics

Multi-page web experience built as a dual-encoded institution. On the surface, an elite logistics authority with clearance protocols, operations doctrine, and a recovery division. Underneath, a layered inside joke written entirely in deadpan analogy for a private audience.

React 19 React Router Framer Motion Tailwind CSS v4 +2
Atote Labs logo

Atote Labs

Marketing and editorial website for Atote Labs, a Nairobi-based startup studio. Covers the studio's identity, its portfolio of ventures, insights and articles, and a contact system. Built with React 19, Vite, Tailwind CSS v4, and a Node.js/Express backend with PostgreSQL.

React 19 React Router Tailwind CSS v4 Vite +3
OpenBB - Open Source Contribution logo

OpenBB - Open Source Contribution

Contributed to OpenBB, an open-source financial data platform. Fixed a cross-browser compatibility bug that caused the application to crash in certain browsers due to unsupported API calls and inconsistent DOM handling.

JavaScript React Browser APIs
STEM Forge Africa logo

STEM Forge Africa

Official website for STEM Forge Africa Ltd, an organization advancing STEM education across the continent through competitions, programs, and international exposure. Built with Django 5.2, PostgreSQL, Tailwind CSS v4, and Gunicorn, deployed to production with full accessibility compliance.

Django 5.2 PostgreSQL Gunicorn WhiteNoise +3
Matflix logo

Matflix

Hardware architecture for a bus-powered local media distribution device. A ruggedized single-board computer creates a Wi-Fi hotspot serving movies, series, and music to passengers from local NVMe storage — no internet required. Revenue model through injected local advertisements.

RK3588 / Raspberry Pi CM4 Linux (DietPi / Ubuntu Server) Nginx Wi-Fi 6 (802.11ax) +4
V

ViaziLink

A mobile platform connecting potato farmers directly with buyers and exposing real-time market prices.

Kotlin Jetpack Compose Firebase Auth Cloud Firestore +3
C

ChamaConnect

A lightweight chama operations platform focused on contribution tracking, transparency, member statements, and audit visibility for community finance groups.

React 19 TypeScript Tailwind CSS Hono +5