Macharia Muguku
Data Engineer at Ona- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Full professional proficiency
-
Swahili Native or bilingual proficiency
Topline Score
Bio
Credentials
-
Build Data Visualizations with D3.js & Firebase
UdemyJul, 2023- Oct, 2024 -
NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)
UdemyJul, 2023- Oct, 2024 -
The Complete SQL Bootcamp: Go from Zero to Hero
UdemyJul, 2023- Oct, 2024 -
Complete Python Developer in 2023: Zero to Mastery
UdemyApr, 2023- Oct, 2024 -
Docker & Kubernetes: The Practical Guide
UdemyMay, 2022- Oct, 2024 -
NGINX Fundamentals: High Performance Servers from Scratch
UdemyFeb, 2022- Oct, 2024 -
Business Intelligence Analyst
IBM -
Introduction to network operations: UNIX/Linux, Networking and DNS
Internet Society
Experience
-
Ona
-
Kenya
-
Information Technology & Services
-
1 - 100 Employee
-
Data Engineer
-
Nov 2022 - Present
- Plan and deliver highly scalable distributed data systems, using different open source and proprietary technologies including but not limited to Airbyte, Directus, Apache Spark, Postgres, BigQuery etc.- Build, test, document, deploy and monitor data pipelines fetching, processing, streaming and batching gigabytes of data daily.- Deploy and monitor data and automation tools on Kubernetes, AWS, and on premise using tools like Helm, Terraform, Uptime Robot, Opsgenie e.t.c- Drive further improvements in data platforms, tooling and processes.- Build tools for myself and others to increase efficiency and to make hard or repetitive tasks easy and quick.- Come up with innovative ways to find solutions to ever emerging problems than the available tools cannot directly help resolve.-Ingesting internal and external sources of data of various formats into our Data platforms.-Supporting developers and analysts consuming or returning data to Enterprise Applications by supporting test and deployment of new services and features. Show less
-
-
Software Engineer
-
Mar 2021 - Present
• Software Engineer In the Digital Health Team. • Lead support engineer for the open source OpenSRP digital health platform.• Fixing bugs, adding features and Running deployments for the different instances. • Languages and tools: React, Nodejs, Typescript, Redux, React-Query, Enzyme, React Testing Library, Kubernetes/Helm Charts, Ansible Playbooks.
-
-
-
-
Software Engineer
-
Jan 2021 - Mar 2021
• Lead Front-end Software Engineer for the Esurance365 digital insurance distribution platform. • Design, prototype, and architecture the Esurance365 platform front-end. • Languages and tools: Nextjs, React-Query. • Lead Front-end Software Engineer for the Esurance365 digital insurance distribution platform. • Design, prototype, and architecture the Esurance365 platform front-end. • Languages and tools: Nextjs, React-Query.
-
-
-
Rama Homes Ltd
-
Kenya
-
Real Estate
-
1 - 100 Employee
-
Software Engineer
-
Sep 2020 - Dec 2020
• Develop API's for an in-house mobile application. • Coordinate with distributed team on integration with IOS, Android, and Web. • Languages and tools: Nodejs, Reactjs, Socket.io. • Develop API's for an in-house mobile application. • Coordinate with distributed team on integration with IOS, Android, and Web. • Languages and tools: Nodejs, Reactjs, Socket.io.
-
-
-
Kakbima
-
Kenya
-
Information Technology & Services
-
1 - 100 Employee
-
Software Engineer
-
Jul 2019 - Jun 2020
• Develop the Kakbima insurance as a service platform from the ground up. • Design Strategy around authentication and authorization for the system. • Consume back-end GraphQL insurance services. • Design and develop quotation as a PDF module. • Cooperate with other IT team members to plan, design, and develop smart solutions. • Interface with business, developers, and technical support to determine optimal specifications. • Develop the Kakbima insurance as a service platform from the ground up. • Design Strategy around authentication and authorization for the system. • Consume back-end GraphQL insurance services. • Design and develop quotation as a PDF module. • Cooperate with other IT team members to plan, design, and develop smart solutions. • Interface with business, developers, and technical support to determine optimal specifications.
-
-
-
ICT Authority
-
Kenya
-
IT Services and IT Consulting
-
500 - 600 Employee
-
Software Engineer
-
Apr 2018 - May 2019
• Software, system and IT support. • Web design and development. • Support roll out of government ICT solutions. • Supported the Digital Literacy Program (DLP) and KNEC National Examination Delivery. • Software, system and IT support. • Web design and development. • Support roll out of government ICT solutions. • Supported the Digital Literacy Program (DLP) and KNEC National Examination Delivery.
-
-
-
Safaricom PLC
-
Telecommunications
-
1 - 100 Employee
-
Business Analyst/Quality Assurance
-
Aug 2017 - Nov 2017
• Business Requirements Analysis - Carry out full business requirements discovery. • Business Process Documentation - Ensure that IT systems are aligned with Safaricom's business processes. • Requirements Testing - Verify that requirements are testable and generate testing objectives. • Relationship Management - Liaison between business end users, technical and IT analysts. • Prepare and execute Test plans as part of QA • Business Requirements Analysis - Carry out full business requirements discovery. • Business Process Documentation - Ensure that IT systems are aligned with Safaricom's business processes. • Requirements Testing - Verify that requirements are testable and generate testing objectives. • Relationship Management - Liaison between business end users, technical and IT analysts. • Prepare and execute Test plans as part of QA
-
-
-
Nairobi City County
-
Kenya
-
Government Relations Services
-
100 - 200 Employee
-
IT Support Technician
-
Feb 2017 - May 2017
Duties • Computer maintenance and troubleshooting • Network installation, implementation and maintenance • Software and hardware installation. • Computer, Switch, UPS, router and printer repair and setup • Trunking cables • Server and website management Helped network new ICT department offices at city hall annex. Duties • Computer maintenance and troubleshooting • Network installation, implementation and maintenance • Software and hardware installation. • Computer, Switch, UPS, router and printer repair and setup • Trunking cables • Server and website management Helped network new ICT department offices at city hall annex.
-
-
Education
-
Chuka University
Bachelor of Science, Applied Computer Science