Andrey Lushnikov is a founder and seasoned browser engineer with 14 years of experience building developer tools and web automation. He was a core contributor to Chrome DevTools, created Google Puppeteer, and later worked on Playwright at Microsoft, giving him deep expertise in cross-browser automation and debugging APIs. Based in San Francisco, he blends product-level thinking with hands-on front-end systems work—shipping features like JS injection, file interception, and UI enhancements across high-profile open-source projects. Andrey’s background spans low-level browser context handling to improving test reliability, and his track record includes influencing tooling used by thousands of developers worldwide.
14 years of coding experience
13 years of employment as a software developer
Specialist IT Math, Specialist IT Math at Saint Petersburg State University
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:84 releases, 1391 reviews, 1808 commits in 3 years 2 months
Contributions summary:Andrey primarily contributes to the quality assurance and test automation aspects of the Playwright project. They focused on removing or modifying existing tests, indicating a role in maintaining and refining the test suite, particularly concerning cross-browser compatibility and addressing flakiness. Furthermore, the commits reveal interactions with various browser-specific functionalities and test environments, showcasing a focus on ensuring the reliability of the test suite across different browsers and configurations. The user also displayed knowledge in handling browser automation issues.
Contributions:31 releases, 1876 PRs, 1093 pushes in 2 years 10 months
Contributions summary:Andrey primarily worked on adding features to the Puppeteer API related to JavaScript execution. They implemented methods for injecting JavaScript code and external files into pages, as well as adding the ability to handle specific page-level events, such as console messages, dialogs, and screen captures. These contributions are likely aimed at improving automation capabilities for users interacting with Puppeteer. The user also made improvements to the documentation and internal structure of the project.
developer-toolschromiumheadlessjavascriptnodejs
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.