Pavel Pustovalov is a software engineer with 13 years of experience building robust front-end and full-stack applications from Warsaw, Poland. He blends practical product work—shipping performant JS/TypeScript apps and Node.js services—with deep open-source contributions, including updates to high-profile projects like rails/webpacker and size-limit to improve compatibility and bundle performance. At Talkable he led frontend engineering efforts, introducing CI safeguards, TypeScript, visual testing, and dramatic performance optimizations (one query reduced from 500s to 0.4s). Currently he develops Web3-related services at Aurora Labs while continuing to contribute widely to OSS, often fixing real-world pain points such as dependency, build, and accessibility issues. Known for pragmatic engineering, strong mentorship, and a habit of contributing fixes whenever a project he uses falls short.
13 years of coding experience
10 years of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Open International University of Human Development ‘Ukraine’
Junior Specialist, Computer Programming, Specific Applications, Junior Specialist, Computer Programming, Specific Applications at Kyiv National Economics University
Use Webpack to manage app-like JavaScript modules in Rails
Role in this project:
Front-end Developer
Contributions:6 reviews, 32 commits, 30 PRs in 1 year 4 months
Contributions summary:Pavel primarily focused on updating and improving the Webpacker configuration within the Rails project. They made several changes to the Babel configuration, including specifying core-js versions and improving the setup for better performance and compatibility. Additional contributions included updating dependencies like compression-webpack-plugin, css-loader, and postcss, as well as preparing for webpack 5 support and addressing issues related to sass compilation. These actions demonstrate a dedication to keeping the project up-to-date and efficient.
Calculate the real cost to run your JS app or lib to keep good performance. Show error in pull request if the cost exceeds the limit.
Role in this project:
Full-stack Developer
Contributions:13 commits, 16 PRs, 29 comments in 7 months
Contributions summary:Pavel primarily focused on improving the functionality and maintainability of the `size-limit` project. Their contributions include adding support for Yarn 2 and PnP, crucial for dependency management. They also addressed potential memory leaks and introduced more specific test cases to cover various scenarios, demonstrating a commitment to code quality and testing. Furthermore, the user improved the user experience through better error messages and informational output.
keepjavascriptperformancepull-requestrequest
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
Pavel Pustovalov - Software Engineer at Open Source