Michael Bukachi is a versatile software engineer with over a decade of experience building full-stack and Android applications, currently at Google and active in open-source. He combines strong Python backend skills with Kotlin Android expertise and Vue.js front-end work, having moved quickly between roles in startups and small teams to deliver end-to-end value. As a tech lead and Head of Engineering, he’s driven architecture changes—migrating services to microservices, introducing Redis to achieve sub-100ms API responses, and implementing OAuth2-based identity services. His open-source contributions include meaningful fixes to the Flask-Admin project and adding UI testing components to Agoda’s Kakao Kotlin DSL, illustrating attention to both UX polish and testability. Based in Nairobi, he blends hands-on coding with people leadership and a knack for stabilizing fast-moving products. Outside engineering he’s literally a dancer-and-coder, bringing creativity to technical problem-solving.
11 years of coding experience
5 years of employment as a software developer
Bachelor of Science (B.Sc.), Computer Science, Bachelor of Science (B.Sc.), Computer Science at Daystar University
Simple and extensible administrative interface framework for Flask
Role in this project:
Full-stack Developer
Contributions:5 reviews, 43 commits, 5 PRs in 1 year 2 months
Contributions summary:Michael primarily focused on fixing styling and functional issues within the Flask-Admin framework, particularly within the Bootstrap4 template. They addressed problems with navbar styling, export tab alignment, and active menu item highlighting. Furthermore, the user implemented corrections to boolean field displays and added a confirmation dialog for record deletion. Their contributions span both frontend (template adjustments) and backend (database model modifications) aspects of the admin interface.
Contributions:7 commits, 2 PRs, 11 comments in 1 month
Contributions summary:Michael primarily contributed to the development of a Kotlin DSL for Espresso testing within the Agoda Kakao project. Their work focused on creating UI testing components, specifically for the Spinner and ChipGroup elements, and implementing related actions and assertions. These contributions included adding new features and refining existing ones with refactors. The user demonstrated an ability to extend the testing framework to cover UI-based components in a clear and usable way.
kotlin-multiplatformdslkotlinespressoui-testing
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.