Hi, I'm Job Kiprotich Busienei
Software Engineer
Backend, desktop, mobile — I build products end to end.
Python and TypeScript on the server, C# on the desktop, Dart and Kotlin when it needs to be in someone's pocket. I've shipped multi-tenant web platforms, a Windows application that runs AI models on the user's own GPU, and an Android build signed and packaged for the Play Store.

About Me

Most of what I build, I build all the way: schema through interface through installer. That tends to mean fewer shortcuts than a demo would need and a lot more time in the parts nobody demos.
Over the last two years I have written a five-portal learning platform on Django, a booking product on FastAPI with its own billing and rate limiting, an offline-first field application where a phone with no signal has to reconcile cleanly hours later, and a Windows desktop application in C# that detects personal information in documents, images and video without sending any of it to a server. That last one is where I have spent most of this year. Running models locally means ONNX Runtime, DirectML for GPU acceleration, whisper.cpp for speech, and llama.cpp in a separate host process with its own Vulkan build — plus the unglamorous half: code signing, MSIX packaging, Play Store bundles, and the store listings that go with them. Shipping software to a stranger's machine is a different discipline from deploying to a server you control. I am at my best on a hard bug. My favourite this year: two NuGet packages shipping competing builds of the same native library to the same output path, which silently forced every AI detector in the application onto the CPU while the startup check reported GPU acceleration as available. I found it in a single line of a field log. I work at SafariDesk, a startup in Nairobi, on a Django and React platform and the C# desktop application above. Before engineering full time I spent seven months on the ICT service desk at Kenya Power, which is the reason I read logs before I guess.
Education
Diploma in Computer Programming
The Co-operative University of Kenya
2022–2025
Experience
Software Engineer
SafariDesk
March 2025 – Present
My Journey
Software Engineer
SafariDesk
March 2025 – Present
Django and PostgreSQL services, a React and TypeScript frontend, and a C# WPF desktop application with local model inference.
Diploma in Computer Programming
The Co-operative University of Kenya
2022–2025
U.S. equivalency: Associate of Science in Computer Programming — 60 semester credits, 3.10 GPA. Evaluated by SpanTran / The Evaluation Company (a NACES member), June 2026.
AWS re/Start Graduate
Amazon Web Services
January 2025
Cloud fundamentals, Linux, networking, security, and AWS core services.
Software Engineering & Full-Stack Web Development
Power Learn Project
January 2025
Full-stack programme covering JavaScript, databases, and modern web frameworks.
Software Engineering Job Simulation
Wells Fargo (via Forage)
2025
Virtual work programme implementing features against an existing Java codebase.
ICT & Telecommunication Division — Industrial Attachment
Kenya Power (KPLC), Nakuru
January – July 2024
Windows and network support across the division: service desk monitoring and resolution-time reporting, LAN/WAN and Cisco equipment, VHF/HF radio systems. Built an internal device check-in and check-out system to replace a paper equipment log.
Cybersecurity Fundamentals
IBM
2024
Network security, threat analysis, and risk management fundamentals.
Front-End Development Certification
freeCodeCamp
2024
HTML, CSS, JavaScript, and responsive web design.
Python Essentials
Cisco Networking Academy
2024
Python fundamentals, data structures, and scripting.
Professional is my employer's code — my share of each is stated on the card. Personal is mine. Line counts are from source, excluding dependencies, build output and vendored code.
Alongside the projects above there is a long tail — 99 repositories on GitHub and a good deal that never left my machine. A selection, grouped by what it is. Anything marked private or local I am happy to walk through on a call or share on request.
Products & platforms13
- Senvallas Ecosystem PrivateMulti-product platform — bookings, commerce, connect, analyticsFastAPI · Next.js
- Cheggly PrivateStudy assistant, web and mobile, across three repositoriesTypeScript · React Native
- Sanvelle / Sanvellas PrivateProduct platform, several iterationsTypeScript
- Sypot / Spotly PrivateLocal discovery app — find what is happening nearbyTypeScript · React
- Telemed PrivateTelemedicine platform — remote consultations and recordsTypeScript
- Groove Map PrivateMusic and venue mapping applicationTypeScript
- Sharl PrivateMusic platformTypeScript
- Digital Chama Circles PrivateSavings-group management — the chama, digitisedTypeScript
- Secure Pay Kenya Portal PrivatePayment portalTypeScript
- Synora Care Companion PrivateCare and wellbeing companion appTypeScript
- Dinex PrivateFood discovery and orderingTypeScript
- Home Nexus Connect PrivateHome services marketplaceTypeScript
- Urbanease PrivateProperty and urban living platformHTML · JS
AI & automation8
- Hm-office PublicOffice automation system — my largest public Python repositoryPython
- Automations PublicA collection of working automation scriptsPython
- Chatbot (audio) PublicChatbot that answers with synthesised speechPython
- AI Assistant PublicDeployed assistant with a web interfacePython
- SD Agent PublicAgent experimentPython
- Agent-Tanui PrivatePersonal agent frameworkPython
- Hisper PublicSpeech toolingPython
- Syasit PublicPython utility projectPython
Desktop, mobile & systems5
- PC Optimizer PublicWindows diagnostics, benchmarking and maintenance suitePowerShell
- Tactical Squares PublicTurn-based strategy gameDart · Flutter
- Battery Notifier PublicAndroid companion to Charge MonitorAndroid
- Android Programs PublicAndroid exercises and small applicationsJava
- Gen Programs PublicDesktop programs in Visual Basic .NETVB.NET
Web applications12
- Ticket System PublicLaravel ticketing system — CRUD, issue tracking, basic workflowPHP · Laravel
- Video Call PublicReal-time video calling over WebRTCJavaScript · WebRTC
- Delivery Management System PublicWeb platform for managing deliveriesWeb
- Citi-Platform PublicCitizen petitions and local policy votingWeb
- Student Petition Power PublicPetition platform for studentsTypeScript
- Social Justice App PublicCommunity advocacy platformJavaScript
- Mac & Too PublicCorporate site for a marketing agencyJavaScript
- House Hold Services PublicDomestic staffing agency websiteHTML · CSS · JS
- Rednote Recipe Chef PublicRecipe applicationTypeScript
- Drug Store / Pharmacy PublicPharmacy management front endHTML · CSS
- Bookstore API PublicREST API in RubyRuby
- Timetable PublicSchool timetabling toolHTML · JS
Collections & coursework5
Safe Redact — Desktop Redaction Application
123 of 242 commits — more than the other three engineers combined
A Windows desktop application that runs entity-detection models on the user's own GPU to find and remove personal data from documents, images, audio and video. No server, no upload, no network call.
Vision — Proactive Voice Assistant
An assistant that phones you on a schedule instead of waiting to be opened, remembers what you talked about last time, and follows up.
SOVAS — Learning Management System
A learning platform where every group gets its own space: students see their courses, teachers manage classes, and an institution's administrators oversee all of it.
Ellie — Local-First Meeting Notetaker
Records your meetings, writes the transcript, works out who said what, and produces notes, decisions and action items — entirely on your own machine, with no cloud service and no subscription.
Boval — Booking Platform
Lets a small business put its own branded booking page online: clients pick a service, book a slot and get an SMS confirmation, while the business tracks customers and revenue from a dashboard.
YouTube Agent — Multi-Org Video Automation
Takes a topic and produces a finished, uploaded YouTube video — script, voice, footage, render and publish — for several channels at once, each with its own branding and content calendar.
SafariDesk — Help Desk & Ticketing Platform
461 of 2,027 commits across both repositories — 3rd of 9 engineers
A multi-tenant SaaS platform: Django and PostgreSQL behind a React and TypeScript frontend, with real-time updates, OAuth mailbox integration and a self-hosted Docker deployment alongside the cloud one.
Multiplayer Board Game Portal
A party game you play in the same room: the board goes on the TV, everyone joins by scanning a QR code, and your phone becomes your controller.
SafariDesk CSAT — Customer Satisfaction Surveys
17 of 41 commits — most of any of the 3 contributors
A self-hosted survey platform — rating scales, multiple choice, checkboxes and open text, published to a unique public link per survey.
Nyukiwatch — Apiary Management
Field software for beekeeping: caretakers log hive check-ins with a photo and a voice note from the apiary, and beekeepers get inspection records back at the office — working even where there is no signal.
Explainer Video Generator
A faceless-video pipeline aimed at explainers about money, negotiation, markets and behaviour — mechanism-driven rather than motivational.
Syvella — Automated Explainer Videos
Turns a topic into a finished explainer video: it researches the subject, writes a script, narrates it, picks the footage and renders the result.
SWE — Sprint-Based AI Software House
An experiment in running a whole software team as agents: a sprint is planned, work is split, and the output is reviewed before it lands.
ASIZ — Document Intelligence & Consultation
Reads dense professional documents — legal, financial, medical — classifies what it is looking at, and lets you talk through it by voice.
SwiftX — Teen Driver Safety & Ride-Hailing
A ride platform built for families with teen drivers: parents see where the car is and how it is being driven, and can book rides for school runs.
Agentic Personal Assistant
A voice-first assistant meant to run a home and a small business, not just answer questions — built to work with local models.
Ambient Scenery Video Generator
Builds hour-long ambient scenery videos from a topic, with the footage, the soundscape and the metadata all assembled automatically.
MSME Management System
A back-office system for small businesses: stock, sales, expenses and a dashboard showing where the money actually went.
Charge Monitor
A small Windows and Android utility that tells you to unplug at 98%, so the battery does not sit at full charge all night.
Device Check-In / Check-Out System
An internal system built during my attachment at Kenya Power to track which staff member has which piece of equipment, and when it came back.
Skills
Ordered by how much of my shipped work uses each one, not by a number I made up about myself. Every entry names the codebase behind it.
Python
SafariDesk backend, SOVAS, Boval, Vision
TypeScript
SafariDesk frontend, CSAT, Boval, game portal
C#
Safe Redact, Ellie desktop and Android
JavaScript
Syvella, earlier web work
SQL
PostgreSQL and SQLite across most projects
Dart
Vision Android application
How I work
Get In Touch
Contact Information
Feel free to reach out to me for any inquiries, opportunities, or just to say hello!