Andrey Subbotin

Technical Lead at Haulmont

Samara, Samara Oblast, Russia
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
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.
code9 years of coding experience
job5 years of employment as a software developer
bookПрикладная математика, Прикладная математика at Самарский Государственный Аэрокосмический Университет
github-logo-circle

Github Skills (16)

spring-boot10
business-application10
application-framework10
app-framework10
javas10
web-framework10
jmix10
back-end-development10
data-management10
java10
cuba-platform10
application10
security10
groovy9
apache8

Programming languages (8)

TypeScriptJavaShellHandlebarsGoHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
jmix-framework/jmix

Jan 2021 - Sep 2022

Jmix framework
Role in this project:
userBack-end Developer
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.
jmixjavaenterpriseframework
cuba-platform/cuba

Jun 2021 - Oct 2022

CUBA Platform is a high level framework for enterprise applications development
Role in this project:
userBack-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.
cuba-platformjavaweb-frameworkenterprisefull-stack
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