Konstantin Krivopustov

Head Of Engineering at Jmix

Montenegro
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
Konstantin Krivopustov is a seasoned engineering leader with 17 years of experience, currently serving as Head of Engineering at Jmix and previously as CTO of Haulmont Technology. He combines hands-on Java backend expertise with strategic leadership, guiding teams that build and maintain enterprise application frameworks. His open-source contributions to notable projects like Jmix and the CUBA Platform show a focus on codebase modernization, reliable data-layer behavior, and pragmatic refactors that improve long-lived frameworks. Based in Montenegro, he brings deep knowledge of transaction handling, entity merging, and database integration in complex systems. Colleagues know him for balancing long-term architectural vision with meticulous maintenance work that keeps core libraries healthy and extensible. Trained at Samara State Aerospace University, he pairs an engineering mindset with a track record of shipping stable, enterprise-grade software.
code17 years of coding experience
job10 years of employment as a software developer
bookSamara State Aerospace University
languagesRussian, English
github-logo-circle

Github Skills (16)

javas10
entity-model10
databases10
dependency-injection10
entity-manager10
springframework10
java10
database10
sql9
refactoring9
spring-boot8
database-design7
schema7
db-schema7
database-schema7

Programming languages (7)

TypeScriptJavaShellCSSHTMLGroovyKotlin

Github contributions (5)

github-logo-circle
jmix-framework/jmix

Jan 2020 - Jan 2023

Jmix framework
Role in this project:
userBack-end Developer
Contributions:9 releases, 55 reviews, 1524 commits in 3 years
Contributions summary:Konstantin's contributions primarily involve refactoring code, specifically replacing `@Inject` annotations with `@Autowired` in several Java classes within the `jmix-framework/jmix` repository. These changes occur across multiple files within the `cuba`, `dynattr-ui`, and `rest` submodules. These changes are indicative of codebase maintenance and a focus on modernizing dependencies.
javaframeworkjmixenterprise
cuba-platform/cuba

Oct 2008 - Apr 2022

CUBA Platform is a high level framework for enterprise applications development
Role in this project:
userBack-end Developer
Contributions:2 reviews, 3135 commits, 45 PRs in 13 years 7 months
Contributions summary:Konstantin contributed to the development of transaction listeners and features for querying data, including scalars and aggregates, within the CUBA Platform codebase. They also worked on handling the merging of entities and fixing issues related to database connections and ID generation, specifically with a focus on entities utilizing inheritance and the use of Java database drivers. They were involved in implementing and maintaining data layer components.
apache2-licensefull-stackhigh-levelradframework
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