Background
John is a Senior Software Engineer and Data Scientist with extensive experience in Python, R, scientific computing, data science, machine learning, and software engineering. He is the developer of the Stemfard API, a step-by-step mathematics computation platform designed to make mathematical and STEM computations programmable and accessible. He has also trained professionals, researchers, and students across universities, government institutions, NGOs, and other organizations both locally and internationally.
His approach combines software engineering, mathematical and scientific computing, and practical data skills, with an emphasis on clear explanations, hands-on learning, and solving real-world technical problems. He focuses on writing clean, efficient, maintainable, and high-performance code designed to scale and meet production requirements.
Core Specialties
Key Courses
Education History
Bachelor of Science (Mathematics)
CompletedUniversity of Nairobi, Kenya
2006 - 2010
Master of Science (Biomathematics)
CompletedStrathmore University, Kenya
2016 - 2018
Software Engineering with AI Certificate
In ProgressCarnegie Mellon University, USA
2026 - date
Employment History
Lead API Developer & Software Consultant
CurrentStemfard Intelligence
Nairobi, Kenya
2026 - Present
Lead development of Stemfard API and Next.js frontend Studio. Architecting scalable API solutions and mentoring junior developers.
Senior Data Analytics Consultant & Trainer
CompletedSTEM Research
Kenya
2013 - 2026
Provided consulting services in data analytics, machine learning, and API engineering while training professionals and organizations in programming, data analytics, and machine learning implementation.
Programming Instructor
CompletedUniversity of Nairobi, Kenyatta University, Pan African University (JKUAT Campus)
Nairobi, Kenya
2011 - 2013
Delivered instruction in programming fundamentals, data structures, and algorithms with a strong focus on connecting academic concepts to professional practice. Taught Stata, R, SPSS, and Excel to Statistics, Economics, and Actuarial Science students, and MATLAB & Python to Mathematics and Engineering students. Emphasized real-world application by incorporating industry datasets, workplace case studies, and practical exercises that prepared students for the demands of professional roles in analytics, research, and API engineering.
Featured Projects
Stemfard API
ActiveRole: Lead Developer & Architect
2013 - Present
Designed and built a robust, scalable API for educational technology platform serving thousands of daily users. The API handles step-by-step computation in STEM subjects including mathematics, statistics, biology, chemistry, engineering, finance, etc.
Stemfard Studio
ActiveRole: Lead Frontend Developer
2021 - Present
Developed a modern, responsive frontend application integrated with Stemfard API for interactive problem-solving.
HIV Risk Prediction & Patient Follow-up Analytics Platform
CompletedRole: Lead Data Engineer
2019 - 2020
Built automated ETL pipeline processing 3GB+ of HIV data in real time, reducing manual processing time by 95%.
Publications
Applied Python Programming: Write Clean and Efficient Code
Manuscript
Stemfard Publishing (2026)
Publisher: John Indika
Book 1 of the Applied Programming and ML Series. Master Python from basics to advanced with clean code principles. Covers data structures, control flow, OOP, robust error handling, and real-world applications in data science and API development.
Link will be available after publicationApplied R Programming: Write Clean and Efficient Code
Manuscript
Stemfard Publishing (2026)
Publisher: John Indika
Book 2 of the Applied Programming and ML Series. Master R from basics to advanced with clean code principles. Covers data structures, control flow, functional programming, robust error handling, and real-world applications in data science and API development.
Link will be available after publication