I'm a Software Engineering Student with a passion for building products that solve real-world problems. My background spans full-stack web development, data analysis, and extensive field data collection.
I thrive at the intersection of code and data. Whether architecting a React & Firebase web app, wrangling datasets with Pandas, or configuring a LAN — I bring rigour, attention to detail, and full ownership to every task.
I've operated in high-stakes, accuracy-critical environments — from national elections to agricultural data programmes — which means I understand what "getting it right" truly means in production.
What I Do
Build full-stack web applications with React, Firebase, and REST APIs
Develop Progressive Web Apps (PWA) with offline-first capabilities
Data collection and analysis using Python (Pandas, NumPy, Matplotlib)
Version control and collaborative development with Git
Networking fundamentals — CCNA-level LAN configuration and security
Introduced digital tools into science lessons, moving instruction away from purely textbook-based delivery.
Designed the school timetable from scratch each term — a direct inspiration for the Timetable Management System PWA project.
Maintained records of student participation and performance to inform data-driven lesson planning.
One Acre Fund
Data Enumerator
May 2018 – May 2023
Collected socio-economic and agricultural data from 1,000+ smallholder farmers across the Mt. Kenya region.
Maintained an 86% data accuracy rate through careful field validation and cross-checking.
Used KoboCollect and ODK on mobile devices to capture and upload data; submitted daily field reports.
Managed concurrent field assignments at multiple sites, planning independently to meet all deadlines.
IEBC (Independent Electoral and Boundaries Commission)
Voter Registration Clerk & Returning Officer
April 2017 & April 2022
Handled biometric voter registration — capturing and verifying identification data with 100% accuracy requirement.
Served as Returning Officer, coordinating party agents, polling clerks, and the public at a polling station.
Trained junior polling staff on correct procedures and supervised compliance throughout the process.
Zetech University, Kenya
Diploma in Software Engineering
2026 (expected)
Comprehensive software engineering degree covering algorithms, data structures, web development, databases, mobile applications, networking, and project management. The foundation of Brian's engineering career.
Catholic University of Eastern Africa
Bachelor of Education (BEd) — Mathematics & Physics
2023
Developed strong analytical and problem-solving foundations through Mathematics and Physics at degree level.
Real problems, real solutions — built with care and purpose.
Personal Projects
Things I've Built
Web Application
ROE Expense Tracker
A full-stack expense tracking system with budgeting, analytics dashboards, monthly summaries, and CSV export. Includes dark mode, responsive design, and data visualization components — built to be a tool people actually want to use daily.
A PWA that automatically generates school timetables, handling teacher constraints, subject combinations, and multiple streams. Built to solve a real problem experienced firsthand as a teacher — manual timetabling is slow and error-prone.
A Point of Sale system designed for small businesses to manage sales and inventory efficiently. Features quick product selection, real-time cart updates, automatic total calculations, and stock-level tracking. Works without constant internet access — making it ideal for Kenyan SMEs.
Exploratory data analysis on real-world datasets, producing findings reports with visualizations. Demonstrates proficiency in the full data pipeline — loading, cleaning, analyzing, and presenting insights using Python scientific libraries.
Open to internships, junior roles, and freelance software projects.
Contact Info
Let's Talk About Your Next Project
Open to software engineering opportunities — internships, junior developer roles, or freelance projects. Reach me via email or WhatsApp and I'll respond promptly.