Dmitry Baev is a seasoned full-stack engineer and technology leader with 12 years of experience, co-founding and serving as CTO of Qameta Software while leading the creation and evolution of the Allure test reporting framework. He combines Java backend expertise with React/TypeScript front-ends and has a strong application architecture background, driving both core platform features and user-facing UI improvements. Dmitry’s open-source work on Allure spans integrations, UI plugins, and nuanced reporting features (attachments, retries, BDD annotations), reflecting deep involvement in test automation ecosystems. Prior to founding Qameta he built dev and test tooling at Yandex, grounding his product work in large-scale engineering practices. Based in London and educated in applied mathematics and informatics at ITMO University, he blends analytical rigor with pragmatic product delivery. Unusually for a CTO, he remains hands-on across code, dependency management, and test-case UX, ensuring the projects he leads are both technically solid and developer-friendly.
12 years of coding experience
11 years of employment as a software developer
Bachelor's degree Applied mathematics and Informatics, Bachelor's degree Applied mathematics and Informatics at ITMO University
Example of Allure Report usage with TestNG, Java and Maven
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:2 reviews, 22 commits, 23 PRs in 5 years 3 months
Contributions summary:Dmitry primarily contributed to the test automation framework of the project. They updated the Allure reporting library version, added a listener for test failures with attachments, and included examples for CSV attachments. Further contributions involved updating the testng example and adding annotations like @Issue and @TmsLink to the test methods.
Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of information from the everyday testing process
Role in this project:
Full-stack Developer
Contributions:10 releases, 413 reviews, 401 commits in 6 years 5 months
Contributions summary:Dmitry's contributions focused on enhancing the Allure Report's UI and functionality. They implemented a new plugin to display HTML attachments, improved the test case page with features like retry information and full name display, and redesigned the presentation of packages and categories within the report. Their work also included fixing reported issues related to the report's appearance and navigation, and upgrading UI dependencies, showcasing a broad contribution to the overall user experience.
flexiblemaximumeverydayreporting-enginereports
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.