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.
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.
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.
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.
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.
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.
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.
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.
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.
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
BSc. Computer Science
Jomo Kenyatta University of Agriculture and Technology