Dmitry Lapshin is a software engineer with 11 years of experience, currently building software at JetBrains from his base in the Netherlands. He enjoys automating work for people and has a strong interest in concurrent and high-performance systems, evidenced by his implementation of a lock-free set in Java for an HPC course repository. Trained in software engineering at Санкт-Петерургский Академический Университет, he brings solid academic foundations to practical, production-grade development. At JetBrains he combines backend engineering skills with a taste for low-level correctness and reliable concurrency. Colleagues would describe him as a pragmatic problem solver who prefers elegant, test-covered solutions over brittle shortcuts. He quietly improves developer tooling and backend primitives that make larger systems more robust.
11 years of coding experience
Bachelor, Software Engineering, Bachelor, Software Engineering at Санкт-Петерургский Академический Университет Российской Академии Наук
Repository to store student's practical works on high performance computing course
Role in this project:
Back-end Developer
Contributions:6 commits, 3 PRs, 3 comments in 1 month
Contributions summary:Dmitry primarily focused on implementing a lock-free set data structure in Java. They developed the core logic, including add, remove, and contains operations. The commits demonstrate the implementation of internal nodes and leaf nodes with different states. The user also added tests to validate the functionality of the lock-free set implementation.
Contributions:152 pushes, 2 branches, 7 comments in 2 months
mit
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.