Andrey Subbotin is a Technical Lead with 9 years of professional experience in Java backend and platform development, currently leading engineering efforts at Haulmont from Samara. He has deep expertise in enterprise frameworks, contributing significant security and stability fixes to well-known open-source platforms like CUBA Platform and Jmix—work that included row-level security enforcement, entity change tracking, and multitenancy support. His career began in platform engineering at NetCracker, where he advanced from Software Engineer to Senior Software Engineer before moving into leadership and core-framework development. Andrey combines hands-on bug fixing and build/process improvements with architectural thinking, routinely touching core modules that affect application security and deployability. Trained in applied mathematics, he brings analytical rigor to complex backend problems and a focus on making frameworks safer and more robust in production. A less obvious strength is his sustained commitment to foundational platform quality—choosing subtle, high-impact fixes that prevent security and data-consistency issues down the line.
9 years of coding experience
5 years of employment as a software developer
Прикладная математика, Прикладная математика at Самарский Государственный Аэрокосмический Университет
Contributions:10 reviews, 132 commits, 5 PRs in 1 year 8 months
Contributions summary:Andrey's commits primarily focus on enhancing the Jmix framework's security features, specifically addressing vulnerabilities related to data loading and access control. The commits demonstrate work in modifying data manager logic to apply row-level security policies during data loading by IDs. Moreover, the user has addressed issues related to creating deployable WAR files and improved the trigger file processing mechanism, indicating involvement in build process and core framework functionalities. They also contributed to the multitenancy module by implementing a feature.
CUBA Platform is a high level framework for enterprise applications development
Role in this project:
Back-end Developer
Contributions:3 releases, 2 reviews, 23 commits in 1 year 3 months
Contributions summary:Andrey primarily contributed to the back-end development of the CUBA Platform. Their commits addressed issues related to security, particularly concerning null value checks in the role definition and read-only permissions. They also fixed a bug in the entity log viewer related to filter application and implemented changes in the entity log functionality to ensure that objects modified in the `EntityChangedEvent` are correctly registered. These changes involved modifications to core platform modules, demonstrating a focus on stability and security.
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.