I build data-driven solutions that empower smarter decisions — from machine learning models and dashboards to full-stack web apps using Python, R, Django,Streamlit, JavaScript, React, and Shiny.
I’m an experienced Data Analyst and Software Developer with a solid track record in creating data-powered applications, machine learning solutions, and insightful dashboards.
My technical toolkit includes Python, R, SQL, Django, React.js, and Shiny, with practical experience in deploying full-stack apps to the cloud and visualizing insights using tools like Power BI and Tableau.
I thrive in collaborative environments using Agile methodologies like Scrum and Kanban to deliver scalable, efficient solutions. My passion lies in solving complex problems using data science and modern software technologies — whether it’s building predictive models or crafting seamless user experiences.
A secure, cloud-agnostic internal API built to centralize authentication, streamline communication, and enable seamless automation within an organization’s digital ecosystem. By replacing fragmented workflows and hardcoded scripts, it empowers teams to interact with shared resources through a unified, role-based interface.
An automated web scraping system for collecting real-time print pricing from wholesale suppliers' online calculators. The system updates the client’s pricing tool while maintaining profit margins and analyzes competitor pricing to support data-driven pricing decisions.
A dynamic financial management application that helps users allocate income efficiently, track spending, and manage financial goals. The app features a customizable hierarchical structure, automated income distribution, transaction tracking, and real-time financial insights with interactive visualizations.
An intuitive online platform providing step-by-step statistical calculators for hypothesis testing, regression, correlation, and summary statistics. The application simplifies statistical analysis through an easy-to-use interface, making complex computations accessible to users.
A Shiny-based web application designed to streamline transactions and administration for investment groups. The platform supports member registration, contribution tracking, loan disbursement, automated merry-go-round scheduling, and financial audits. The upcoming version introduces modular customization for diverse group structures.
A Streamlit-based web application that simplifies the machine learning workflow by allowing users to upload data, configure preprocessing steps, and train models using PyCaret. The app automates feature engineering, model selection, and tuning, making ML accessible to non-experts.
A comprehensive management system for small and medium-sized businesses, integrating inventory tracking, sales analytics, and market basket analysis. The platform enables SMEs to optimize stock management, understand customer purchasing patterns, and gain actionable business insights through interactive dashboards.
A Python package designed to simplify machine learning workflows by providing functions for data preparation, feature engineering, model training, and prediction. Includes an automation class for streamlining ML processes and a Streamlit interface for interactive model configuration.
A web application designed to analyze and report correlations among ASX-listed Uranium and Lithium stocks over the past year. The app provides visual insights and downloadable reports to aid in stock performance analysis and decision-making.
A machine learning-based system designed to detect whether a news article is fake or reliable. The system employs a hybrid approach that integrates deep learning, clustering, and probabilistic classification for improved accuracy and interpretability.
An interactive Shiny application designed to help users understand the t-distribution, its properties, and how it compares to the normal distribution. The app visually demonstrates key statistical concepts, such as tail heaviness, critical values, and the convergence of the t-distribution to the normal distribution as degrees of freedom increase.
Fesnic Research Solutions | Jan 2017 – Present
Machakos, Kenya
Delivered projects including statistical data analysis, ML pipelines and web-app development.
Performed thematic analysis on Ghanaian breast-cancer survey data.
Modeled coastal NZ bird-population density using abundance models.
Built ML-based image classification (COVID-19 X-rays) and fake-news detection systems.
Developed American Sign Language video translator & YOLO-based horse-speed detector.
Jubilant Kenya Ltd. | Aug 2016 – Dec 2016
Mombasa, Kenya
Disbursed loans, recruited clients, managed group portfolios
Maintained client relations, handled loan appraisals, collections, recoveries & rescheduling.
Jubilant Kenya Ltd. | Apr 2016 – Jul 2016
Mombasa, Kenya
Disbursed loans, recruited and trained members, managed group portfolios
Maintained client relations, handled loan appraisals, collections, recoveries & rescheduling.
Government of Makueni County | Dec 2015 – Apr 2016
Makueni, Kenya
Processed & analyzed county bursary applications; facilitated allocation.
Issued bursary forms; advised applicants; maintained application records.
Government of Makueni County | May 2015 – Aug 2015
Makueni, Kenya
Monitored & evaluated socio-economic development projects; drafted FY 2015/16 budget.
Designed surveys; collected & analyzed commodity price data; prepared county reports.
South Eastern Kenya University (SEKU) | 2012 – 2015
Kitui, Kenya
Thomeandu Boys High School | 2007 – 2010
Makueni, Kenya