Skip to content
View JT-tanui's full-sized avatar

Block or report JT-tanui

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JT-tanui/README.md

Job Kiprotich Busienei

Software Engineer Β· Nairobi, Kenya πŸ‡°πŸ‡ͺ
Backend, desktop, mobile β€” I build products end to end.

Portfolio LinkedIn Email Credly


Python and TypeScript on the server, C# on the desktop, Dart 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.

πŸ”­ Right now β€” a C# redaction application on .NET 10 running GLiNER and whisper.cpp locally through ONNX Runtime with DirectML, so nothing a user redacts ever leaves their machine.

🧩 The bug I'm proudest of this year β€” two NuGet packages shipping competing builds of the same native library to the same output path, silently forcing every AI detector onto the CPU while the startup check reported GPU acceleration as available. Found it in one line of a field log.


πŸ› οΈ Stack

Python TypeScript C# Dart Django FastAPI React Next.js .NET Flutter PostgreSQL Redis Docker nginx Linux AWS


πŸš€ What I've built

Line counts from source β€” dependencies, build output and vendored code excluded.

Project Stack Size
πŸŽ“ SOVAS β€” learning platform, five role-based portals Django Β· React Β· Docker Β· Caddy 44,468
🎬 YouTube Agent β€” multi-org video automation, topic β†’ upload Python Β· Remotion 32,313
πŸ“Ό Explainer Generator β€” mechanism-driven faceless explainers Python Β· Remotion 24,955
πŸŽ₯ Syvella β€” explainer videos, word-synced captions Node.js Β· Remotion 19,242
πŸ“… Boval β€” booking platform, billing + geo pricing FastAPI Β· Next.js Β· Docker 19,187
πŸ—£οΈ Agentic Assistant β€” voice-first, local models, durable workflows Python Β· Whisper Β· Ollama Β· Temporal 17,276
πŸ—οΈ SWE β€” agents that plan, split and review a sprint Python 15,617
πŸŽ™οΈ Ellie β€” local-first notetaker, Windows + Android, ships signed MSIX & AAB C# Β· WinUI Β· MAUI Β· whisper Β· llama.cpp 15,019
☎️ Vision β€” assistant that calls you on a schedule and remembers FastAPI Β· LiveKit Β· pgvector Β· Flutter 15,018
πŸš— SwiftX β€” teen driver safety, API + 2 apps + admin NestJS Β· React Native Β· Expo 11,652
🐝 Nyukiwatch β€” offline-first apiary management, idempotent sync Fastify Β· PostgreSQL Β· MinIO 10,288
πŸ“„ ASIZ β€” OCR ingestion, sector classification, voice consult FastAPI Β· React Native Β· PaddleOCR 9,919
🎲 Board Game Portal β€” Monopoly across a TV and everyone's phone NestJS Β· Socket.IO Β· Prisma 6,151

Portfolio

Plus around 40 more β€” MSME Management System (live) Β· PC Optimizer Β· Ticket System Β· Video Call Β· Tactical Squares Β· Charge Monitor Β· KPLC check-in system β€” across 99 repositories.

Much of the substantial work is private or local. I'd rather say so than link somewhere that 404s, and I'm happy to walk through any of it.


πŸ’Ό Where I work

SafariDesk β€” Nairobi, since March 2025. Small team, so the scope is wide. What I own there:

Repository My share What I built
Platform (Django + React) 461 / 2,027 commits Β· 3rd of 9 Per-tenant branded email, a generic real-time broadcast layer, OAuth mailbox refresh, multi-tenant isolation fixes, knowledge base, shared component library
Desktop redaction app (C# WPF) 123 / 242 commits Β· more than the other three engineers combined Local ONNX/DirectML inference, OCR coverage tracking, canvas editing, page operations
Survey product (React) 17 / 41 commits Search layer, legal pages, domain migration

Before engineering full time: seven months on the ICT service desk at Kenya Power β€” Windows support, LAN/WAN and Cisco kit, VHF/HF radio. It's why I read logs before I guess.


πŸŽ“ Education & certifications

Diploma in Computer Programming β€” The Co-operative University of Kenya, 2022–2025. Assessed as equivalent to a U.S. Associate of Science in Computer Programming, 60 semester credits, 3.10 GPA, by SpanTran / The Evaluation Company (NACES member).


Open to remote roles.
jobtanui21@gmail.com

Pinned Loading

  1. Stima_checkin_system Stima_checkin_system Public

    The Check in front-end.

    PHP

  2. CM---Charge-Monitor CM---Charge-Monitor Public

    Battery Notifier is a lightweight Windows application designed to help you manage your laptop's battery life more effectively. By monitoring the battery percentage and power status.

    C#

  3. Social_Justice_app Social_Justice_app Public

    JavaScript

  4. Delivery-Management-System Delivery-Management-System Public

    The Delivery Management System is a web-based platform designed to streamline and manage the delivery process between deliverers and recipients.

  5. Portfolio Portfolio Public

    Job Kiprotich Busienei's Portfolio - Showcasing skills, projects, and experience in software development.

    HTML

  6. MSME-Management-System MSME-Management-System Public

    MSME Management System - A comprehensive Flask-based application for managing small and medium enterprises. Features include inventory tracking, sales management, expense tracking, financial report…

    HTML