Backend Software Developer specializing in Java, Spring Boot & Quarkus.
Building scalable microservices, REST APIs, and event-driven systems
with strong observability practices using Grafana.
A curated stack built through real projects and continuous learning.
Hands-on builds that solve real problems.
A WhatsApp-based early warning alert system for East Africa, built with a three-person hackathon team. Owns the AI and language layer using FastAPI, the Claude API, and Twilio for message delivery.
An event ticketing platform built with Quarkus 3 and a React 18/TypeScript frontend. Set up CI/CD pipelines with JaCoCo and Vitest, and implemented multi-currency exchange rate support.
A full-stack property management platform using Quarkus 3, React 19, and PostgreSQL. Integrated Keycloak for identity and access management and M-Pesa for payment processing, with an admin UI featuring collapsible navigation and room classification.
A real-time sign language translation application bridging communication for the hearing impaired, with a backend API layer supporting sign recognition and translation workflows.
A national early warning dashboard with real-time sentiment monitoring using a RoBERTa NLP pipeline. Backend built with Next.js and Express, integrating Socket.io for live updates, county heatmaps, MFA via email OTP, and Claude-powered AI summaries.
An AI-powered Telegram chatbot delivering climate insights through LLMs and RAG pipelines. Built for real-time data processing with a scalable Spring Boot backend.
A full retail management platform covering inventory, sales tracking, and customer management. RESTful APIs and automated processes cut manual errors by 40%.
A digital health platform for STI risk evaluation using dynamic questionnaires and ML-based risk scoring. Generates PDF reports and securely stores medical screening data. Extended with a native iOS app built in Swift.
Where I've worked and what I've studied.
Open to internships, collaborations, and full-time backend roles.