Mwangi Kabiru

Mwangi Kabiru

Proprietor

Followers of Mwangi Kabiru2000 followers
location of Mwangi KabiruKenya

Connect with Mwangi Kabiru to Send Message

Connect

Connect with Mwangi Kabiru to Send Message

Connect
  • Timeline

  • About me

    Senior Data Engineer

  • Education

    • Mang'u High School

      -

      Activities and Societies: Hockey Player/ Coach

    • MITx on edX

      2022 - 2022
      MicroMasters Statistics and Data Science
    • Kenyatta University

      -
      Bsc. HTM Hospitality Administration/Management
    • University of Leeds

      2024 -
      MSc Artificial Intelligence
    • Kenyatta University

      2013 -
      Master of Science - MS Hospitality & Tourism Management (Ongoing)
  • Experience

    • Africalabash Gourmet

      Apr 2012 - Dec 2015
      Proprietor

      An events catering company founded on provided quality services at affordable prices.

    • Freelance

      Sept 2012 - Jan 2019
      Freelance Web Developer

      - Creating websites for small companies- Worked using Python-Django, Php, and vanilla Javascript- Worked using Wordpress and Joomla. (Links to some of these projects are available on request)

    • Magnaforte Enterprises

      Aug 2014 - Apr 2016
      Creative Officer (CO)/ Lead Engineer

      - Worked with Python (data mining), Django (internal web application), and Php (external products)- In-charge of product development- Developing creative concepts for the marketing team- Spearheaded data-driven social media management and marketing. This was based on Python-based machine learning algorithms.

    • Nairobi Trichology and Hair Loss Centre

      Nov 2017 - May 2018
      IT Consultant

      - Worked with Django (website), Php (information system), MySQL (database), and Heroku (hosting)- Designed and maintained company’s website (Built using Django)- Maintained firm’s database and servers- Ensure security of the firm’s soft assets such as database and information system.

    • Andela

      Feb 2019 - Jul 2023

      - Conduct technical interviews for candidates in the following fields: Data Engineering, Data Science, Data Analysis, Business Intelligence, Python/Django, & Python/Flask- Review HackerRank code submissions- Develop technical interview questions and scorecards

      • Screener

        Jun 2021 - Jul 2023
      • Software Engineer

        Feb 2019 - Apr 2023
    • Lifestores Healthcare

      May 2019 - Aug 2019
      Backend Engineer

      - Part of the team that developed and deployed their store management system API.- The API was built using Django/ GraphQL

    • Wellio

      Jan 2020 - Apr 2021
      Senior Data Engineer

      Wellio seeks to use Data Science and Machine Learning to promote healthy living and transform the way people eat and cook. Wellio was acquired by Kraft Heinz Corporation in July 2018.• Worked on redesigning the recipe categories architecture. This involved switching to automatic generation of categories using an Apache Airflow DAG, persisting categories in Datastore, and implementing a caching layer using Redis. The new architecture supported generation of user personalized categories and scaling of automatic categories.• Created a monitoring pipeline for amount/uom data generated during automatic annotation of ingredients. I used an Airflow DAG that retrieved these data from BigQuery and then passed it to an Appen job, a Cloud Function as a webhook to receive completed rows from Appen, and Looker to visualize the quality levels.• Implemented a server-side experiment for categories and recipe re-ranking using user preferences or a standard baseline. The experiment was implemented using Optimizely feature flags and integrated in one of the microservices using Optimizely's Python sdk.• Developed an Optical Character Recognition application. The user could take a picture of a recipe in a book or magazine etc, upload it on the app, and the application could generate a digital recipe and create a shopping list from the ingredients.• Trained, deployed, and integrated machine learning models for a smart kitchen prototype and for categories reranking.• Doubled up as a Process release engineer, which involves creating release branches, ensuring all services are working, deploying to various test platforms, and finally ensuring that new releases are made available to Google Play Store and Apple StoreTechnologies: Python, Flask, GCP, Redis, BigQuery, Datastore, Firestore, Cloud Functions, Docker, Kubernetes, Pub/Sub, Google Cloud Scheduler, Elasticsearch, CircleCi Show less

    • Intuica-Africa

      Jul 2020 - Dec 2020
      Lead Software Engineer

      • Leading the team in the creation of an MVP• Designing the software architecture for the backend services that included digital triage, geolocation, and facility services.• Building the backend for the digital triage service using Fast API• Building the backend for the geolocation service using Fast API, Elasticsearch,Redis, & Celery• Creating developer workflow protocols for the whole engineering team.

    • Hikaya

      Nov 2020 - Feb 2021
      Senior Data Engineer

      • Improve speed of Airflow DAGs by implementing best practices.

    • Tapestry

      Apr 2021 - Aug 2021
      Senior Data Engineer & Analyst

      I was uniquely placed as the only engineer in a branch of the Digital Reporting team. I was brought on board to automate and improve the efficiency of internal data processes. To achieve this goal, I:- Created design docs on the automation processes and the tradeoffs among various options available to the team.- Setup an Airflow instance on GCP using Composer.- Created Airflow jobs to automate extraction of BigQuery Google Analytics data, followed by transformation and loading in destination tables consumed by visualization tools such as Tableau. The end data was a key component of day-to-day decision making. This was an ELT task.- Created an ETL pipeline to extract Google Analytics data from BigQuery and load it in an SFTP server, where it could be consumed by Snowflake. To achieve this, I used Log Routers, Pub/Sub, Cloud Functions, Airflow, and GCS- Worked on search SQL queries that were to be used in creating a custom site-search dashboard for the organization- Increasing visibility on project management tools. Created a job that fetched Jira tickets from the API and loaded various statistics in a table consumed by Tableau- Created a handover document that included a quick introduction to Airflow and Composer, a summary of DAGs and their triggers/schedules, how to update DAGs, and how to debug common errors Show less

    • Nebula.io

      Aug 2021 - Mar 2023
      Senior Data Engineer

      - Build ingestion pipelines using Python, Apache Beam, ElasticSearch, Mongo, Dataflow, and Docker

    • Banff

      Apr 2023 - now
      Staff Backend Engineer
  • Licenses & Certifications

  • Volunteer Experience

    • Field Hockey Coach

      Issued by Mang'u High School on Aug 2012
      Mang'u High SchoolAssociated with Mwangi Kabiru
    • Project Manager

      Issued by Kipepeo Project on Sept 2008
      Kipepeo ProjectAssociated with Mwangi Kabiru