M.Sc. Computer Science
University of Passau
Based in Passau, Germany
Software developer working across Java, Spring Boot, Vaadin, mobile, Docker, and Kubernetes—turning complex product needs into dependable systems.
01 / About
I work comfortably from architecture to interface: shaping the backend, integrating data, building the UI, and supporting the path to production.
My experience spans backend services, web applications, mobile products, CI/CD, and cloud-focused deployments. Graduate study complements that hands-on delivery with current technical depth and systems thinking.
02 / Education
University of Passau
Africa Nazarene University
03 / Experience
—
—
—
—
—
04 / Selected work
IOT · Computer vision · Highway operations
Built an operational dashboard that validates number plates streamed by AI edge devices against a shared blacklist. Real-time alerts, live tracking, and historical search help enforcement teams identify vehicles of interest sooner.
Impact Turned continuous plate streams into immediate, actionable enforcement information.
PlateKDA 4i2M
Confidence98.7%
DirectionWestbound
Nearby units received the vehicle details and last known direction.
IoT · Payments · Mobility
Designed connected APIs for facility onboarding, edge-device deployment, ANPR vehicle entry, time-based fee calculation, and cash or M-PESA settlement.
Impact Automated the journey from vehicle detection to checkout and reduced manual reconciliation.
Entry time08:42
ZoneVisitor · Level 2
RateKES 100 / hour
2 full hoursKES 200
Additional periodKES 50
M-PESA receipt QGH7K29P received. Exit clearance sent to the gate.
Field intelligence · Analytics
Created a secure field-reporting workflow and dashboard. Agents capture local issues on Android while decision-makers analyse county, constituency, and ward trends and audit submissions.
Impact Converted distributed observations into structured intelligence for faster campaign planning.
✓JWT authenticatedAgent KE-042
✓Location validatedEmbakasi East
✓Audit event stored19 Jul · 10:42
Water supply is the fastest-growing concern in Embakasi East.
Civic technology · Geospatial
Developed a mobile-to-dashboard flow that captures precise locations, responsible government bodies, issue categories, and photo evidence, then presents cases as live map markers.
Impact Added geographic and evidential context so teams can route cases and plan informed responses.
CategoryRoad surface damage
LocationWaiyaki Way · −1.267, 36.764
The responsible road team has received the complete evidence package.
Traffic analytics · Data visualization
Administrators can move from a network-wide picture to individual locations, compare changing traffic volumes, and use the connected API documentation to understand the underlying data services.
Impact Replaced fragmented traffic records with one navigable view, making road-use trends easier to monitor, compare, and communicate across locations and time.
08:41:03 Uhuru Hwy / Kenyatta Ave +42
08:41:05 Ngong Rd / Ring Rd +31
08:41:08 Thika Rd / Garden Estate +67
08:41:11 Waiyaki Way / Westlands +54
Morning peak compared across 12 junctions.
Insurance operations
Built a centralized interface for reviewing and managing insurance records through shared services, relational persistence, and a containerized deployment.
Impact Consolidated record handling and enabled consistent deployment with connected ITS services.
✓Driver verifiedNamed on policy
✓Incident in cover period18 July 2026
✓Evidence complete7 attachments
Less policy excess− KES 25,000
Approved amountKES 159,500
The record is stored and ready for settlement.
Open data · Developer tooling
Built a Python utility that matches named road intersections to real shared OpenStreetMap nodes, generates SQL, and flags uncertain results for review.
Impact Replaced error-prone coordinate entry with a repeatable workflow that preserves data quality.
Waiyaki Way / James Gichuru Rd
Ngong Road / Kingara Road
Thika Road / Garden Estate Rd
Uhuru Highway / Haile Selassie Ave
243 matched · 4 reviewed · 0 unresolved
Fintech · Open source
Created reusable .NET libraries that wrap common M-PESA Daraja API workflows in a clearer C# interface. The project gives developers a practical starting point for authentication and payment requests while keeping HTTP communication and request construction out of application-level business logic.
Impact Reduced repetitive integration work, shortened the path to a working C# payment flow, and made M-PESA integrations easier to understand, reuse, and maintain.
View repository ↗Personal finance · Data analytics
Built a Python pipeline that imports bank statements, cleans and classifies transactions with reusable rules, stores them in SQLite, and produces Excel, CSV, monthly cash-flow, and money-leak reports.
Impact Turned raw statements into repeatable spending insights, with a Streamlit review workflow that improves future classifications.
Cash flow and money-leak analysis generated.
Field sales · Offline-first mobile
Built a multi-tenant field-sales platform that guides representatives from outlet discovery and NFC, QR, or location-based visit confirmation through product selection, order review, and submission. Downloaded business data and a retry queue keep the core pre-sales workflow available when connectivity drops.
Impact Brought visit verification, pack-and-piece order capture, pricing, and daily sales visibility into one dependable field workflow.
A hosted demonstration is available by request. Contact me for demo access and sign-in details.
Align the code inside the frame
Connection restored and order delivered to the office.