John Indika

John Indika

Senior Software Engineer | Data Scientist

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

PythonRSQLMATLABFastAPITypeScriptReactNext.jsAWS

Key Courses

Python Programming for Data & Scientific Computing
Applied Statistical Analysis and Modelling with Python
Applied Machine Learning with Python
Modern API Development with FastAPI
Python in Production: Best Practices & Scaling
Building Python Packages for Scale

Education History

Bachelor of Science (Mathematics)

Completed

University of Nairobi, Kenya

2006 - 2010

Master of Science (Biomathematics)

Completed

Strathmore University, Kenya

2016 - 2018

Software Engineering with AI Certificate

In Progress

Carnegie Mellon University, USA

2026 - date

Employment History

Lead API Developer & Software Consultant

Current

Stemfard 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

Completed

STEM 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

Completed

University 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

Active

Role: 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.

FastAPIPythonPostgreSQLDockerAWSRedis
View Project →

Stemfard Studio

Active

Role: Lead Frontend Developer

2021 - Present

Developed a modern, responsive frontend application integrated with Stemfard API for interactive problem-solving.

React/Next.jsTypeScriptTailwindCSS
View Project →

HIV Risk Prediction & Patient Follow-up Analytics Platform

Completed

Role: Lead Data Engineer

2019 - 2020

Built automated ETL pipeline processing 3GB+ of HIV data in real time, reducing manual processing time by 95%.

PythonDataLakesAWS GlueRedshift

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 publication

Applied 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
2026 Stemfard. All Rights Reserved.