Michael Wanyoike is Head of Data & BI with a decade of experience building scalable data platforms and teams, primarily on GCP. He blends deep Python and SQL expertise with practical experience in lakehouse architectures, ETL orchestration (Airflow, Hevo, Talend), and production CI/CD including Docker and Apigee-driven API deployments. Michael has a strong grounding in data governance and modeling, and he recently started implementing high-performance data APIs with TinyBird to serve data-intensive applications. His background in finance and academia (PhD studies in Business Administration – Finance, lecturing experience) gives him a rare combination of domain rigor and technical execution. He also contributes to full‑stack projects—such as a WebRTC messenger tutorial—demonstrating a hands-on approach to front-end and integration challenges. Based in Nairobi, he is known for clean, modular code and for translating complex business requirements into auditable, production-ready data solutions.
10 years of coding experience
10 years of employment as a software developer
Certificate in Business Analytics, Analytics, Certificate in Business Analytics, Analytics at Wharton Online
Bachelor of Commerce (B.Com.), Accounting and Finance, Bachelor of Commerce (B.Com.), Accounting and Finance at The Catholic University of Eastern Africa
Doctor of Philosophy - PhD, Business administration (Finance), Doctor of Philosophy - PhD, Business administration (Finance) at University of Nairobi
SQL, SQL at Udemy
Accounting, Accounting at ACCA
CERTIFIED INVESTMENTS AND FINANCIAL ANALYST(C.I.F.A), Investments and Securities, CERTIFIED INVESTMENTS AND FINANCIAL ANALYST(C.I.F.A), Investments and Securities at Kenya Accountants and Secretaries Examinations Board
A tutorial on building a WebRTC video chat app using SimpleWebRTC
Role in this project:
Full-stack Developer
Contributions:37 commits, 3 PRs, 8 pushes in 2 years 9 months
Contributions summary:Michael primarily focused on developing the front-end aspects of the WebRTC messenger application. They installed and configured the Express.js framework to serve the application's static files, implemented HTTPS support, and restructured the project's file organization. The user also implemented the basic UI, including the local video display and chat room form. Further work included the implementation of the create room functionality using SimpleWebRTC.
Basic crud react-redux-featherjs app for managing contacts
Contributions:30 commits, 8 PRs, 13 pushes in 3 years 2 months
reactcontactsredux-formreact-reduxbasic-crud
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.