Open to opportunities

Mark Kipchumba

Software Engineer | Backend Developer | AI/ML Engineer
+254 769 990 832
Nairobi, Kenya
kipchumbamark48@gmail.com

Results driven Software Engineer with strong foundation in backend development, mobile application design, and full stack engineering. Proven ability to develop user centered solutions that streamline business operations and improve data management.

3+ Major Projects
10+ Technologies
92% ML Accuracy
Get to know me

About Me

Mark Kipchumba - Software Engineer

Software Engineer & Innovator

I'm a passionate Software Engineer with expertise in backend development, mobile applications, and full stack engineering. My experience at Indra Limited has equipped me with hands on skills in developing scalable solutions that solve real world business problems.

Skilled in Java, Python, Flutter, Spring Boot, and modern development frameworks, I'm committed to continuous learning and delivering high quality, scalable software solutions that drive business value.

I thrive on turning complex problems into elegant solutions and believe in the power of technology to transform businesses and improve lives.

Key Strengths

Effective Communication Problem Solving Teamwork & Collaboration Adaptability Critical Thinking Creative Problem Solving Time Management Self Motivation & Initiative Quick Learner User Centered Design Leadership
Career journey

Professional Experience

Software Engineer Intern

Eclectics Intl. · Internship

Nairobi County, Kenya · On-site
May 2026 - Present

Contributed to a full-stack escrow platform by delivering backend access-control and account-lifecycle features, and improving Android app reliability and UX.

  • Implemented role-based seller onboarding: OTP verification followed by mandatory admin/super-admin approval before account activation and login
  • Built and reorganized admin-facing APIs for seller approval and employee provisioning (admin/super-admin creation) with strict authorization checks
  • Extended user-status lifecycle and DB migration support for new approval states to align API behavior with persistence constraints
  • Added transactional email notifications for seller onboarding milestones (verification acknowledgment and admin-approval activation)
  • Improved payment robustness by hardening callback idempotency and reconciliation-related backend logic
  • Refined transaction API behavior to return clean empty states for no-data scenarios, reducing frontend error noise
  • Modernized Android authentication flows using Jetpack Compose and resolved critical UI/compile issues across login, signup, OTP verification, and splash flows
  • Removed runtime dummy data from mobile pages and shifted views to API-driven loading, error, and empty-state handling
  • Validated changes continuously through backend (Maven) and Android (Gradle/Kotlin) build checks
Software Development Software Infrastructure

Backend Engineer — Service Monitoring Intern

Indra Group · Internship

Parklands/Highridge ward, Nairobi County, Kenya · Hybrid
Jan 2026 - Apr 2026

Designed and implemented a backend observability platform for monitoring service health, errors, and alert lifecycles across containerized services. Built deterministic monitoring pipelines (HTTP/TCP probes), real-time metrics ingestion, and alert workflows to improve incident visibility and operational reliability.

  • Developed and maintained a Spring Boot monitoring backend with actuator metrics, simulation endpoints, and webhook ingestion for alert events
  • Implemented a PostgreSQL monitoring data model (service_checks, service_state, service_incidents, alert_events) with probe configuration per service to support data-driven monitoring
  • Built a deterministic Python data writer to run scheduled probes, upsert service state, and open/resolve incidents based on status transitions
  • Integrated Prometheus, Alertmanager, and Grafana for end-to-end alerting, dashboarding, and operational validation in Docker Compose
  • Improved reliability through root-cause analysis, bug fixing, config hardening, and structured documentation for reproducible setup and testing
  • Collaborated through iterative reviews, testing, and deployment updates to align monitoring outputs with practical incident-response needs
Debugging Microservices

Student Attaché (Backend Engineering)

Indra Limited · Internship

Parklands/Highridge ward, Nairobi County, Kenya · On-site
Jan 2025 - Mar 2025
  • Developed a mobile application using Flutter and Spring Boot to streamline vendor and field surveyor collaboration
  • Enabled real time communication and task management across distributed teams
  • Implemented backend services and database optimization that improved operational efficiency
  • Reduced survey turnaround time by facilitating direct data submission from field to central analysis systems
  • Collaborated with cross functional development teams to identify, analyze, and implement system modifications
  • Participated in code reviews, debugging sessions, and deployment processes
  • Gained hands on experience in professional software development workflows
Software Infrastructure Flutter
What I bring

Skills & Abilities

Programming Languages

Java Python HTML/CSS JavaScript

Frameworks & Tools

Spring Boot Laravel Flutter

Mobile Development

Android iOS

Concepts & Methodologies

Machine Learning Artificial Intelligence Object-Oriented Programming Agile Development

Database Management

Oracle MySQL

Version Control

Git GitHub
Learning path

Education & Certifications

Strathmore University

Expected Graduation: June 2026

Bachelor's Degree in Informatics and Computer Science

Nairobi, Kenya

Relevant Coursework

Data Structures & Algorithms Artificial Intelligence Database Management Advanced Database Systems Software Engineering Cybersecurity Human-Computer Interaction Mobile Application Development

Strathmore University

Jan 2026 - Mar 2026

Certificate in Data Analytics and Visualization

Nairobi, Kenya

Focus Areas

Data Visualization Dashboard Design Data Storytelling Analytics Fundamentals

CISCO IT Essentials

Infrastructure and Network Fundamentals

View Credential

CCNA: Introduction to Networks

Network Infrastructure and Protocols

View Credential

OPSWAT: Introduction to CIP

Critical Infrastructure Protection Fundamentals

View Credential
Selected work

Featured Projects

Indra Map Vendor

Mobile Application for Field Surveyors

Developed a mobile application connecting map vendors with field surveyors to streamline material survey operations and resource allocation. The solution improved communication efficiency between field teams and vendors, reducing time spent on logistics coordination and material procurement.

Flutter Spring Boot Java Mobile Development

Space Hub

Event Venue Booking Web Platform

Designed and developed a web platform using Laravel framework that connects users with event venues and spaces. The application features user authentication, booking management, and search functionality, demonstrating full-stack web development capabilities and understanding of business process automation.

Laravel PHP MySQL HTML/CSS JavaScript
spacehub.app
92%

Smart Prenatal

AI-Powered Prenatal Risk Prediction

92% Accuracy | 87% Recall

Developed Smart Prenatal, a mobile application using Flutter, Java Spring Boot, and Python with machine learning to predict preterm birth risk. The app delivers early warning predictions that support timely interventions and demonstrates skills in mobile development, AI integration, and healthcare focused problem solving.

Flutter Spring Boot Python Machine Learning Healthcare Tech

EscrowX

Modular-Monolith Escrow Platform

EscrowX is a modular-monolith escrow platform with a Spring Boot backend and Android mobile app for secure buyer–seller transactions. It includes auth flows (register, confirm, login, reset password), user management (roles/status/profile), and escrow transaction lifecycle APIs, backed by PostgreSQL with Flyway migrations and OpenAPI documentation.

Spring Boot Android PostgreSQL Flyway OpenAPI
Funds Secured
Giving back

Volunteer Experience

Community Service Volunteer

Carmel Catholic School

Jan 2024 - Mar 2024

Contributed to school operations across multiple roles including farm management, food services coordination, and computer lab assistance. Demonstrated adaptability, reliability, and commitment to community development while managing diverse responsibilities in a collaborative environment.

Let's talk

Get In Touch

Let's Connect

I'm currently open to new opportunities in software engineering, whether it's a full-time position, internship, or collaborative project. Feel free to reach out for any questions or opportunities!

Email

kipchumbamark48@gmail.com

Phone

+254 769 990 832

Location

Nairobi, Kenya

Education

Strathmore University (2026)