Macharia Muguku

Data Engineer at Ona
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Nairobi County, Kenya, KE
Languages
  • English Full professional proficiency
  • Swahili Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Build Data Visualizations with D3.js & Firebase
    Udemy
    Jul, 2023
    - Oct, 2024
  • NodeJS - The Complete Guide (MVC, REST APIs, GraphQL, Deno)
    Udemy
    Jul, 2023
    - Oct, 2024
  • The Complete SQL Bootcamp: Go from Zero to Hero
    Udemy
    Jul, 2023
    - Oct, 2024
  • Complete Python Developer in 2023: Zero to Mastery
    Udemy
    Apr, 2023
    - Oct, 2024
  • Docker & Kubernetes: The Practical Guide
    Udemy
    May, 2022
    - Oct, 2024
  • NGINX Fundamentals: High Performance Servers from Scratch
    Udemy
    Feb, 2022
    - Oct, 2024
  • Business Intelligence Analyst
    IBM
  • Introduction to network operations: UNIX/Linux, Networking and DNS
    Internet Society

Experience

    • 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.

    • 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.

    • 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.

    • 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.

    • 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

    • 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
    2013 - 2017

Community

You need to have a working account to view this content. Click here to join now