Veniamin Krol is a Senior Front-end Developer with 11 years of experience who combines deep front-to-back understanding from his early full‑stack days with a strong focus on developer experience and long‑term maintainability. He has led teams, hiring, mentoring and architectural decisions across product and platform projects, driving large migrations to modern toolchains, TypeScript, and monorepos while improving build performance and documentation. His contributions to prominent open-source MobX/React libraries demonstrate hands‑on modernization work—upgrading dependencies, refactoring lifecycle code, and improving testability. At companies from Murano to JetBrains he has repeatedly reduced technical debt through large refactors, process changes (ADRs, reviews, skill matrices) and automation that raise team bus factor and onboarding quality. Based in Amsterdam, he blends pragmatic engineering with a systems view that prioritizes strategic choices impacting products over years rather than quick fixes.
11 years of coding experience
11 years of employment as a software developer
Bachelor, Informatics and computer engineering, Bachelor, Informatics and computer engineering at Saint Petersburg State Institute of Technology (Technical University)
Contributions:1 review, 30 commits, 32 PRs in 2 years 6 months
Contributions summary:Veniamin primarily contributed to the React bindings for MobX library by refactoring and modernizing the codebase. Their work included replacing deprecated React lifecycle methods with current alternatives and migrating the test suite to use react-testing-library for improved testing practices. Additionally, the user added features such as the display name property to the Provider component. These updates improve the library's maintainability, testability, and compliance with modern React development standards.
Contributions:1 review, 16 commits, 22 PRs in 4 years 5 months
Contributions summary:Veniamin contributed to the `mobx-react-form` project by upgrading key dependencies and making the library compatible with newer versions of MobX and Babel. They updated the core files, including `Options.js`, `Field.js`, `Form.js`, `Base.js`, and `Validator.js`, to align with MobX 6. They also removed unnecessary React-related configurations and upgraded the Babel version, ensuring the project's stability and maintainability.
reactstate-managementmobxvalidationobservables
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
Veniamin Krol - Senior Front-end Developer at JetBrains