Mike M.

Mike M.

Senior DevOps Engineer

Kiambu, Kenya
Hire Mike M. Hire Mike M. Hire 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.

Work history

UpStack
UpStack
Senior DevOps Engineer
2020 - Present (4 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 (7 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.

Portfolio

DevOps Engineer - Nifty
DevOps Engineer - Nifty

Oversaw the implementation of a payment gateway with integrations with mobile money, Visa and Master card. Developed an SDK to integrate with the gateway and developed documentation for APIs. Utilized Python, Flask API and VueJS for the frontend.

Project Lead - Supply Chain Management Platform
Project Lead - Supply Chain Management Platform

Handled the development of an innovative supply chain management platform solution on the project. The project included the design, development and delivery of a mobile app and web portal on the solution.

Backend Engineer - Athena
Backend Engineer - Athena

Quantica provides solutions that help build data-driven enterprises. Worked on the development of a data analytics platform as lead engineer on the project. The solution allows users to explore and get insights from data on the platform. It was built using Python, Elastic Search, Postgres, AngularJS and AWS (DynamoDB, RDS, EC2, Kibana).

Education

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