Ilya Krukov

Senior Software Developer Team Lead at Сitimap Ltd

Saint Petersburg, Saint Petersburg, 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
Ilya Krukov is a Senior Software Developer and Team Lead based in Saint Petersburg with over 6 years of professional experience building geospatial and geometric applications for PND maps and related tooling. He blends a strong mathematical background (Master’s in Mathematics) with hands-on backend and full-stack engineering, evidenced by contributions to JetBrains projects like projector-client and lets-plot. His open-source work shows practical expertise in WebSocket server lifecycles, remote Swing application hosting, and advanced plotting features such as polynomial regression and LOESS smoothing for Jupyter and JavaFX demos. As a long-time contributor to geospatial product teams, he has progressed from lead programmer roles to technical leadership, driving both infrastructure robustness and user-facing analytics. Colleagues rely on him for pragmatic bug fixes (input handling, SSL, connection options) and for expanding visualization capabilities that improve data interpretation. He combines deep domain knowledge in mapping with a low-level systems sensibility that keeps both performance and usability in balance.
code6 years of coding experience
job15 years of employment as a software developer
bookMaster's degree, Mathematics, Master's degree, Mathematics at Saint Petersburg State University
languagesRussian, English
github-logo-circle

Github Skills (18)

kotlin10
data-visualizations10
data-analysis10
data-visualisation10
websocket10
java10
javas10
websockets-client10
jupyter-notebook10
data-visualization10
ggplot10
websocket-client10
server10
client-websocket10
server-side10

Programming languages (4)

JavaJupyter NotebookKotlinPython

Github contributions (5)

github-logo-circle
JetBrains/projector-server

Jul 2020 - Apr 2022

Server-side library for running Swing applications remotely
Role in this project:
userBack-end Developer
Contributions:33 reviews, 280 commits, 52 PRs in 1 year 9 months
Contributions summary:Ilya's commits focus on enhancing the server-side functionality of the Swing application running remotely. This involves bug fixes for input handling such as Ctrl-C and Ctrl-D within the application, as well as making improvements to the application's SSL setup. The user also worked on improving the connection to the remote environment by allowing the selection of the address and port.
server-sideswingawt
JetBrains/lets-plot

Mar 2020 - Oct 2021

Multiplatform plotting library based on the Grammar of Graphics
Role in this project:
userFull-stack Developer
Contributions:9 reviews, 36 commits, 49 PRs in 1 year 7 months
Contributions summary:Ilya contributed to the lets-plot library by implementing polynomial regression functionality. Their work involved creating a JFX demo, integrating the feature into Jupyter notebooks, and expanding the capabilities of the library. The user also addressed LOESS smoothing sampling and incorporated a correlation statistic, improving data analysis and visualization options. Moreover, they enhanced the user experience by adding features such as label formatting and discrete scale reversals.
graphicpythonkotlinplotdata-visualization
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