My experience in detail. Print or save a two-page CV for later.

Brian Cheruiyot

Software Engineer | Developer Platforms and Frontend Development
Nairobi, Kenya | cheruiyotbryan@gmail.com
Portfolio | GitHub (opens in a new tab) | LinkedIn (opens in a new tab)

Summary

Software engineer at Microsoft with experience since 2018 across developer platforms and frontend products. Builds test infrastructure, CI workflows, and AI-assisted tools for a 4,000+ package monorepo, alongside React applications with onboarding, offline state, and multi-tenant workflows.

Experience

Microsoft - East Africa, Kenya

Software Engineer II

Apr 2024 - Present

  • Led a 15-package Jest-to-Vitest migration pilot within a monorepo of 4,000+ packages, delivering approximately 4x faster test execution and compatibility checks before broader adoption
  • Migrated post-build validation and packaging into a dependency-aware graph, reducing average PR build time by approximately 8.3% against a 30-minute reference build
  • Designed, built, tested, and validated AI-assisted semver suggestions: about one-minute PR feedback and P90 build time reduced by approximately 6.7% against a 30-minute reference build
  • Reduced a developer MCP server's tool catalog from 38 to 15 and serialized tool-schema size by 62%, replacing redundant integrations with native CLI workflows
  • Created a reusable AI-assisted dependency-remediation workflow and presented the approach at an internal engineering workshop
  • Improved CI operations through incident mitigation, build-linked diagnostics, structured on-call handovers, and documented post-incident follow-up

Software Engineer

Mar 2021 - Apr 2024

  • Created and maintained a tracker of known flaky CI issues to support recurring-failure analysis across PR and CI pipelines
  • Corrected misclassified failures and error grouping to improve the accuracy of pipeline reliability reporting
  • Validated build and test failure-log ingestion and Kusto error-signature queries in reliability dashboards, identifying compatibility gaps in build-duration reporting

Swing Development, through Appy - Freelance Frontend Developer

Nov 2020 - Mar 2021 | South Africa

  • Built new-user onboarding screens for OfColor, a financial wellness platform, using React and TypeScript
  • Extended an existing offline-first education PWA with tenant-specific themed variants as the application expanded into a multi-tenant SaaS offering
  • Owned frontend flows for teachers and caregivers to record class attendance, plan classes, and track student performance and progress across age groups
  • Managed offline client state with Redux Toolkit, exposed a sync control when data needed uploading, and supported real-time synchronization while online

Techno Brain Group - Software Development Engineer

Oct 2019 - Feb 2021 | Kenya

  • Built automation for testing Windows builds in collaboration with Windows Privacy teams, using PowerShell
  • Migrated a legacy AngularJS frontend to React, improving feature-completion rate by approximately 40%

RemoteMore - Freelance Full-stack Developer

Feb 2020 - Jul 2020 | Berlin, remote

  • Designed product mock-ups and implemented frontend features for Compass, ACELR8's recruitment product, translating requirements into React and TypeScript interfaces
  • Optimized a client's web application, reducing load time by approximately 50%
  • Created and improved Python scraping tools for client data-collection work
  • Introduced constructive-feedback practices to improve collaboration with the team

Andela - Software Engineer

Nov 2018 - Oct 2019 | Kenya

  • Delivered React and GraphQL frontend contributions to Converge, a meeting-room management tool launched within the planned period and below budget
  • Led a team in Rwanda as a technical product manager, mentoring frontend and backend engineers in optimization, caching, and UI/UX practices; the team launched in three months against a four-month plan

Skills

  • Languages and scripting: TypeScript, JavaScript, Python, Bash, PowerShell
  • Frontend: React, Redux Toolkit, GraphQL/Apollo, responsive interfaces, offline-first PWAs
  • Developer platforms: Azure DevOps, Git, Kusto, YAML, Jest, Vitest, build tooling, CI workflows, monorepos, AI-assisted development
  • Data: MongoDB, Firebase, PostgreSQL, MySQL

Education

B.Sc. Computer Science - University of Nairobi, Nairobi