Mike M.

About Me

Mike is an experienced Software and DevOps Engineer skilled in Python, PHP, Web Services, SMS & USSD, Computer Vision, and Virtualization. He builds, deploys, and scales fault-tolerant systems and has expertise in monitoring, alerting, and automated deployments. Mike develops solutions to offer crucial functionalities on projects, creating high-quality code with consideration for system performance, scalability, and high availability.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior DevOps Engineer
2020 - Present (5 years)
, Remote
  • Delivers data warehouse and ETL solutions as part of an agile team using advanced machine learning techniques to improve performance and processes.

  • Helps build and improve infrastructure, application and performance development and ensures tight security including data encryption, security groups, and environment scanning.

  • Ensures high-quality deliverables and implements DevOps and security best practices in fast-paced environments.

iHub Software Consulting
iHub Software Consulting
Lead Software Engineer
2018 - 2019 (1 year)
Nairobi, Kenya
  • Designed, built, and maintained efficient, reusable, and reliable software solutions for clients; establishing and enforcing design best practices and standards.

  • Devised solutions for cloud instrumentation on projects for clients on AWS, GCP and Azure using Kubernetes and Docker.

  • Recruited, mentored and trained junior and new staff, and collaborated with customers and internal teams on projects.

East36 Ltd
East36 Ltd
Founder & CTO
2017 - Present (8 years)
Nairobi, Kenya
  • Develop the technical aspects of the company's strategy to ensure alignment with its business goals and objectives.

  • Handled the development of East36's payment gateway​; implementing new technologies that yield competitive advantage and integration of MPESA, Credit Card, Master Card on the solution.

  • Built BRCK's radius data (AAA) sync solution and ensured that its technological resources met the company's short and long-term needs.

Quantrica
Quantrica
Consultant
2016 - 2019 (3 years)
, Remote
  • Led and actively participated in the development of Quantica's data analytics, performance management, fleet management and balanced scorecard platforms.

  • Led delivery activities on the project, assisted engineers with technical knowledge gaps and assigned tasks to resources on the project.

  • Provided feedback to team members on standards adherence and design principles and adopted new techniques, tools, and processes on the project.

Angani
Angani
Consultant
2015 - 2017 (2 years)
, Kenya
  • Played a significant role in gathering requirements for the deployment of a highly scalable Openstack cloud solution for Angani.

  • Handled the setting up of Angani's internal virtualization software, storage solutions and implemented monitoring mechanisms for storage and network devices.

  • Managed the Cloudstack solution and developed a cloud billing system on the solution based on OpenStack standards.

REFUNITE
REFUNITE
Team Lead
2013 - 2017 (4 years)
, Remote
  • Managed and guided the dev team to develop and deploy REFUNITE's USSD, SMS and web solutions across different markets.

  • Designed, built, and maintained tools for ETL and visualisation of data using Tableau and DSS Dataiku software.

  • Oversaw external integrations with Telcos and third-party aggregators and handled the localization of various systems in Swahili, Arabic, Somali, Tagalog, etc.

Mobile Planet
Mobile Planet
System Engineer
2012 - 2013 (1 year)
, Kenya
  • Worked with different teams to design, architect, and plan USSD, SMS and web applications; driving innovation and enforcing quality assurance.

  • Handled system administration tasks and wrote scripts and utilities to generate reports from log files and databases.

  • Provided support for Google SMS and handled troubleshooting/problem resolution tasks on issues requiring escalation.

Maarifa Solutions
Maarifa Solutions
Systems Engineer
2010 - 2012 (2 years)
, Kenya
  • Worked on the development and implementation of customized payroll systems, ERP solutions and websites for clients of Maarifa Solutions.

  • Monitored systems infrastructure and responded to service interruptions, performance degradations, and other adverse events on projects for Maarifa.

  • Provided technical guidance for bug fixes and client support.

Pride Africa
Pride Africa
Consultant
2009 - 2010 (1 year)
, Kenya
  • Designed and developed architectural innovations for the implementation of an SMS-based supply chain management system.

  • Recommended and drove key technology decisions on website design and implementation.

  • Provided remote support for client systems.

Showcase

DevOps Engineer - Nifty
DevOps Engineer - Nifty
  • Implemented a payment gateway with integrations including mobile money, Visa and Master card for project 'DevOps Engineer - Nifty'

  • Developed an SDK for integration with the gateway along with API documentation

  • Used Python, Flask API and VueJS for frontend development in the project

Project Lead - Supply Chain Management Platform
Project Lead - Supply Chain Management Platform
  • Led development of an innovative supply chain management platform

  • Developed and delivered a mobile app and web portal for the solution

  • Efficiently handled the design, development, and delivery processes

Backend Engineer - Athena
Backend Engineer - Athena
  • Backend engineer role in Athena project at Quantica, leading to a data analytics platform development

  • The platform enables users to explore and gain insights from data, utilising tools like Python, Elastic Search, Postgres, AngularJS, and AWS services

  • Usage of various AWS services like DynamoDB, RDS, EC2, Kibana in the development process

Education

Education
BSc. Computer Science
Jomo Kenyatta University of Agriculture and Technology
2006 - 2009 (3 years)