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