Open to opportunities · Nairobi, Kenya

Moses Gitau

Building scalable, user-centric systems.

8+ years experience building production systems that scale, from authentication SDKs used by millions at Microsoft to data pipelines, logistics platforms, and developer tools. I thrive at the intersection of engineering depth and real-world impact, crafting solutions that are as robust as they are user-centric.

8+years of engineering experience
1M+enterprise users impacted
20+projects shipped
6+open source projects
Migration.tsxmg
WORKED WITHZmodeAndelaMicrosoftOmnidots
1M+Active Users
Enterprise users authenticating via MSAL AndroidMSAL Android
400+Files Migrated to TypeScript
JavaScript to TypeScript migration across four phasesHoneycomb
16K+Installs
VS Code Marketplace installsMicrosoft Entra External ID Extension
5.0Rating
Perfect 5-star marketplace ratingMicrosoft Entra External ID Extension
Selected work

Projects worth talking about

All projects →

Career

Where I've worked

Omnidots
Apr 2025 — Feb 2026
Netherlands·full-time·remote

Full-Stack Developer - Frontend Focused

  • 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.
  • Boosted observability and dependency hygiene by enabling Rollbar Replay
  • Automated release discipline with a changelog-check workflow and smaller build optimizations.
  • Python
    TypeScript
    React
    Django
    Tailwind CSS
    REST APIs
    GraphQL
    CI/CD
    Storybook
    System Design
    Agile / Scrum
    Release Management
    Code Review
    Technical Mentoring
    Microsoft
    Nov 2020 — Apr 2025
    Nairobi, Kenya·full-time·remote

    Software Engineer II (Entra External ID)

    Sep 2023 — Apr 2025
  • 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.
  • Collaborated with various teams and individuals to resolve issues and provided support and guidance to other team members.
  • TypeScript
    React
    REST APIs
    Azure
    CI/CD
    OAuth / OIDC
    System Design
    Stakeholder Communication
    Code Review
    Cross-Team Collaboration

    Software Engineer II (Azure AD Recommendations)

    Jun 2022 — Sep 2023
  • 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.
  • Coordinated with privacy and compliance teams to gain necessary approvals for data use.
  • Python
    Azure
    Apache Spark
    CI/CD
    System Design
    Stakeholder Communication
    Cross-Team Collaboration

    Software Engineer (MSAL Android)

    Nov 2020 — Jun 2022
  • 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.
  • Mastered the Android broker infrastructure and contributed to adding telemetry to help identify gaps and improve user experience.
  • Improved logging in the MSAL and broker libraries by ensuring consistent log tags.
  • Managed the broker release and coordinated with broker partners such as Company Portal and Microsoft Authenticator.
  • Kotlin
    Java
    Android SDK
    Azure
    CI/CD
    OAuth / OIDC
    Release Management
    Code Review
    Cross-Team Collaboration
    Andela
    Sep 2018 — Oct 2020
    Nairobi, Kenya·full-time·on-site

    Backend Developer - Safaricom PLC

    Jul 2020 — Oct 2020
  • 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.
  • Java
    Spring Boot
    REST APIs
    PostgreSQL
    Docker
    Kubernetes
    Microservices

    Backend Developer - I&M Bank

    Sep 2019 — Jun 2020
  • 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.
  • Java
    Spring Boot
    REST APIs
    PostgreSQL
    Docker

    Technical Team Lead

    May 2019 — Sep 2019
  • 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.
  • TypeScript
    React
    Node.js
    NestJS
    REST APIs
    Agile / Scrum
    Project Management
    Team Leadership

    Associate Software Engineer

    Sep 2018 — Apr 2019
  • Contributed to full-stack development projects using React and Express with PostgreSQL.
  • JavaScript
    React
    Node.js
    REST APIs
    PostgreSQL
    Capabilities

    What I know, and how I've used it

    Frontend & Mobile

    Building performant, accessible interfaces across web and mobile

    Backend & APIs

    Designing scalable services, APIs, and data pipelines

    Deep fluency across typed and dynamic languages

    Cloud & DevOps

    Infrastructure, CI/CD, and production reliability

    Architecture & Leadership

    System design, team leadership, and technical strategy

    About

    How I actually work

    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.

    Education

    Bachelor of Science (BSc) — Mathematics and Computer Science (MCS)Jomo Kenyatta University of Agriculture and Technology (JKUAT)Second Class Upper Division (2:1)Sep 2014 — Jul 2018
    Moses Gitau

    Moses Gitau

    Senior Software Engineer

    LocationNairobi, Kenya
    Experience8+ years
    FocusBuilding scalable, user-centric systems.

    Simplicity is the ultimate sophistication.

    Leonardo da Vinci
    Recommendations

    What people say

    Contact

    Let's build something worth using.

    Have a project in mind or just want to connect? I'd love to hear from you.

    0/1000