Sam Kolton is a pragmatic software leader with 13 years of experience building developer tools, compiler backends, and AI infrastructure, currently leading the JetBrains AI Platform LLM service from Amsterdam. He blends deep systems expertise in C/C++, LLVM and GPU toolchains with modern backend work in Kotlin, Java and Python to provide a unified API over major LLM providers for JetBrains products. Past work includes significant contributions to CLion, Makefile tooling for IntelliJ plugins, and removing legacy PerfDB support in AMD's MIOpen, reflecting comfort across IDEs, compilers and machine-learning libraries. As a hands-on team lead he still ships code and tests, having improved testing infrastructure and internationalization in open-source IntelliJ plugins. His background in GPU compiler development (LLVM/AMDGPU) and static analysis gives him a rare combination of low-level optimization insight and high-level service design. Fluent in a wide set of languages and frameworks, he is particularly skilled at bridging legacy systems and modern AI platforms to deliver pragmatic, production-ready solutions.
13 years of coding experience
11 years of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Peter the Great St.Petersburg Polytechnic University
Open-source plugins included in the distribution of IntelliJ IDEA Ultimate and other IDEs based on the IntelliJ Platform
Role in this project:
Backend Developer
Contributions:42 commits in 2 years
Contributions summary:Sam primarily contributed to the Makefile-related plugins within the IntelliJ IDEA ecosystem. Their work involved modifications to testing infrastructure, including refactoring and adding tests for various Makefile features, and the implementation of new functionalities. The user also updated packages, made code improvements and bug fixes related to existing makefile functionality, as well as externalized strings for internationalization.
Contributions summary:Sam primarily removed legacy performance database (PerfDB) support within the MIOPEN library. This involved modifying and splitting the Db and DbRecord entities and updating related files. The changes included alterations to the `db_record.cpp`, `db_record.hpp` and other related files such as tests to accommodate the refactoring. The user also added tests for the new interface functions related to the performance database.
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.