moses gitau

building scalable, user-centric systems · nairobi · since 2018

8 years building production systems at Andela, Microsoft, Omnidots and FITRadio.

Every line here is drawn by the circles you see. Each one is a single frequency; added together, they write my name. Hover a circle to read it, or click to pluck the chain.

andelamicrosoftomnidotsfitradio
20192020202120222023202420252026

Moses Gitau

Building scalable, user-centric systems.

8 years building production systems at Andela, Microsoft, Omnidots and FITRadio.

Projects

Career

  1. Technical Lead, FITRadio (Mobile)

    2026-04 to present

    • Leading development across client engagements. Scope spans KMM mobile apps for iOS and Android, backend services, cloud infrastructure (AWS, Terraform), and CI/CD pipelines — shipping fast by pairing solid architecture with AI-assisted engineering practices

    Skills: Kotlin, Android SDK, Swift, CI/CD, Docker, Monorepo, TypeScript, Team Leadership

  2. Full-Stack Developer, Omnidots (Frontend Focused)

    2025-04 to 2026-02

    • Led a four-phase TypeScript migration of over 400+ files that converted core React components, shared utilities, GraphQL configs, Tailwind settings, and Storybook stories.
    • Expanded scheduling features with override checkboxes, typed hooks, and full Lmax/Leq configuration for Lden periods.
    • Enhanced alerting/notification flows by introducing reusable text-area inputs, improving SMS composition, and tightening NotificationConfig behavior.

    Skills: Python, TypeScript, React, Django, Tailwind CSS, REST APIs, GraphQL, CI/CD, Storybook, System Design, Agile / Scrum, Release Management, Code Review, Technical Mentoring

  3. Software Engineer II, Microsoft (Entra External ID)

    2023-09 to 2025-04

    • Developed and maintained the Microsoft Entra VSCode Extension, implementing tenant expiry features and integrating APIs for enhanced functionality.
    • Set up Azure Alerting for the extension by querying telemetry from a Kusto database.
    • Improved testing framework by building a mock VSCode utility to run tests without launching the VSCode instance.

    Skills: TypeScript, React, REST APIs, Azure, CI/CD, OAuth / OIDC, System Design, Stakeholder Communication, Code Review, Cross-Team Collaboration

  4. Software Engineer II, Microsoft (Azure AD Recommendations)

    2022-06 to 2023-09

    • Developed and implemented the Entra recommendation for migrating ADAL to MSAL, creating a streamlined workflow for customers to identify impacted applications.
    • Utilized ESTS login data on ADLS Gen2 Storage accounts to query records containing ADAL SKUs and publish migration recommendations on the Azure portal.
    • Leveraged the IDF Spark Platform to ingest, transform, and publish data.

    Skills: Python, Azure, Apache Spark, CI/CD, System Design, Stakeholder Communication, Cross-Team Collaboration

  5. Software Engineer, Microsoft (MSAL Android)

    2020-11 to 2022-06

    • Developed and maintained the Microsoft Authentication Library (MSAL) for Android, working on Common and Broker components.
    • Conducted stress testing for MSAL's acquireTokenSilent function to ensure robust performance under high conditions.
    • Developed and maintained network automation testing for the library.

    Skills: Kotlin, Java, Android SDK, Azure, CI/CD, OAuth / OIDC, Release Management, Code Review, Cross-Team Collaboration

  6. Backend Developer, Andela (Safaricom PLC)

    2020-07 to 2020-10

    • Optimized SQL queries for backend services of the Short Term Paybill, leading to improved performance and efficiency.
    • Rewrote APIs to utilize efficient joins and lazy loading of data, enhancing overall system functionality.

    Skills: Java, Spring Boot, REST APIs, PostgreSQL, Docker, Kubernetes, Microservices

  7. Backend Developer, Andela (I&M Bank)

    2019-09 to 2020-06

    • Developed the Bizconnect API, enabling seamless integration with customer ERPs for direct transaction updates.
    • Built a connector framework for easy integration, enhancing customer experience and efficiency.

    Skills: Java, Spring Boot, REST APIs, PostgreSQL, Docker

  8. Technical Team Lead, Andela

    2019-05 to 2019-09

    • Led a remote team of 10 engineers in developing an internal travel booking application for Andela.
    • Implemented a centralized system for all business-related trips and expenditures, streamlining processes.
    • Successfully integrated the application, providing the company with a single source of truth for travel management.

    Skills: TypeScript, React, Node.js, NestJS, REST APIs, Agile / Scrum, Project Management, Team Leadership

  9. Associate Software Engineer, Andela

    2018-09 to 2019-04

    • Contributed to full-stack development projects using React and Express with PostgreSQL.

    Skills: JavaScript, React, Node.js, REST APIs, PostgreSQL

Stack

language
TypeScript, Java, Kotlin, Python
frontend framework
React, Android SDK
api & query layer
REST APIs, GraphQL
cloud platform
Azure
devops & infrastructure
CI/CD, Docker, Monorepo, Kubernetes
leadership
Cross-Team Collaboration, Code Review, Stakeholder Communication, Release Management

About

I'm a software engineer who believes the best software comes from understanding the problem deeply before writing a single line of code.

Over eight years I've built authentication SDKs used by millions, data pipelines processing terabytes, logistics platforms, and developer tools — each time learning that technical excellence means nothing without real-world impact.

I care about clean abstractions, type safety, and shipping things that work reliably at scale. I'm most energized when I'm navigating ambiguity — taking a vague requirement and turning it into a well-architected system that a team can maintain and extend.

Outside of work, I enjoy exploring creative coding — building 3D engines, Fourier transform visualizers, and interactive simulations. These side projects keep my problem-solving sharp and remind me why I fell in love with programming in the first place.

location
Nairobi, Kenya
experience
8+ years
focus
Building scalable, user-centric systems.
education
Bachelor of Science Mathematics and Computer Science · JKUAT · 2:1
Simplicity is the ultimate sophistication. (Leonardo da Vinci)

Contact

All projects · Résumé