Dmitry Baev

Co-Founder, CTO at Qameta Software

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job11 years of employment as a software developer
bookBachelor's degree Applied mathematics and Informatics, Bachelor's degree Applied mathematics and Informatics at ITMO University
languagesEnglish, Russian
stackoverflow-logo

Stackoverflow

Stats
2,399reputation
406kreached
100answers
0questions
github-logo-circle

Github Skills (25)

dependency-management10
javascript10
handlebars10
testng10
annotations10
testing10
css10
java10
javas10
allure10
backbonejs10
maven10
html10
web-framework10
web-development10

Programming languages (17)

MDXC#PowerShellJavaCSSC++ScalaHTML

Github contributions (5)

github-logo-circle
Example of Allure Report usage with TestNG, Java and Maven
Role in this project:
userQA 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.
maven-pluginmavenreportalluretestng
allure-framework/allure2

Jun 2016 - Nov 2022

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:
userFull-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.
Request Free Trial
Dmitry Baev - Co-Founder, CTO at Qameta Software