Summary
John Gachihi is a research-focused software engineer with 9 years of experience combining applied machine learning, remote sensing, and web development to build practical tools that improve people's lives. Currently a Research Associate at Carnegie Mellon University Africa after completing an MS in Information Technology there, he has worked on flood extent mapping from satellite imagery and taught machine learning, bridging research and hands-on implementation. His industry work includes designing AI-powered fleet-tracking frontends with real-time driver evaluation using VueJS and JavaScript, plus full-stack integrations with payment and social APIs. Comfortable moving between research prototypes and production-facing interfaces, he excels at translating user needs into data-driven features. Based in Kigali, Rwanda, he brings a service-oriented ethos (Soli Deo gloria) and a track record of shipping end-to-end solutions across academia and startups.
9 years of coding experience
2 years of employment as a software developer
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Strathmore University
Master of Science - MS, Information Technology, Master of Science - MS, Information Technology at Carnegie Mellon University