Michael Bodnarchuk is a seasoned technology leader and CTO with 16+ years building developer-first tooling and test automation platforms from Kyiv, Ukraine. He created and maintains Codeception (a popular PHP testing framework) and CodeceptJS, shaping modern end-to-end testing practices used across PHP and Node.js ecosystems. As CTO of testomat.io he focuses on shift-left test management and seamless automation integrations, bringing product and engineering experience to SaaS and on-prem enterprise offerings. His open-source contributions span deep testing internals, task runners (Robo), mocking (AspectMock) and robustness improvements in widely used PHP libraries, showing a pragmatic blend of backend engineering and QA expertise. A frequent conference speaker and contractor, he pairs hands-on coding with strategic architecture and release automation work that few CTOs still do regularly. Trained in decision systems, he brings a methodical, test-driven mindset to building reliable developer tools and CI/CD-focused workflows.
16 years of coding experience
3 years of employment as a software developer
Master's degree, Intellectual Systems of Decision Making,, Master's degree, Intellectual Systems of Decision Making, at Nacional'nij Universitet 'Kievo-Mogiljans'ka Akademija'
Contributions:1 release, 44 reviews, 2943 commits in 10 years 11 months
Contributions summary:Michael contributed significantly to the Codeception framework by extending the environment features. Their commits focused on improving deprecation notifications to show warnings. They also implemented comparisons for JSON structures by types, adding custom filters to JsonType, and implementing methods for managing tab operations. These contributions suggest a focus on backend logic and enhancements to test automation capabilities.
The most powerful and flexible mocking framework for PHPUnit / Codeception.
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:7 releases, 93 commits, 26 PRs in 8 years 9 months
Contributions summary:Michael primarily focused on improving the build and release process of the project. They introduced features such as documentation generation and test runs before releases using RoboFile.php. They also updated dependencies, implemented mock function support, and performed version bumps. The changes included modifications to both the build scripts and core project files, demonstrating an ability to work across various aspects of the project's infrastructure.
guicetestingphpmockingphpunit
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.
Request Free Trial
Michael Bodnarchuk - Chief Technology Officer at SDCLabs