Nikolai Kulagin

Java Developer at Raiffeisen Bank Russia

Moscow, Moscow, 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

👤
Senior
🎓
Top School
Nikolai Kulagin is a Senior Java developer with 8 years of experience building and improving large corporate systems, startups, and open-source projects from Moscow. He combines hands-on backend engineering (Java 8–19, Kotlin, Spring Boot, WildFly), distributed systems work (Ignite, Kafka, JMS), and production expertise in Docker/Kubernetes, observability (Grafana, Prometheus/VictoriaMetrics) and CI/CD. At Sberbank and Raiffeisen he delivered integrations, automation of banking workflows and complex data processing, while also stepping into teamlead and support roles that involved incident analysis and customer-facing troubleshooting. An active open-source contributor, he fixed core bugs and added rebalancing metrics to the well-known Apache Ignite project, showing familiarity with cache internals, affinity and persistence. He approaches problems with a business-minded, end-to-end perspective and has experience running technical interviews and public presentations.
code8 years of coding experience
job5 years of employment as a software developer
bookMaster's degree, Computer science, 4, Master's degree, Computer science, 4 at Национальный Исследовательский Технологический Университет - «МИСиС» (бывший Московский Государственный Институт Стали и Сплавов)
languagesАнглийский
github-logo-circle

Github Skills (13)

javas10
big-data10
caching10
disk-cache10
object-cache10
memory-cache10
web-cache10
in-memory10
java10
testing9
data-platform9
data-management9
sql7

Programming languages (4)

JavaJavaScriptHTMLPython

Github contributions (5)

github-logo-circle
apache/ignite

Jul 2018 - Apr 2020

Apache Ignite
Role in this project:
userBackend Developer
Contributions:12 commits, 27 PRs, 1 comment in 1 year 9 months
Contributions summary:Nikolai contributed to the Apache Ignite project by fixing bugs, removing unused dependencies, and adding rebalancing metrics. The user's work involved modifying core modules related to caches, affinity assignments, and persistence. They also worked on improving the test framework, specifically wrapping calls and handling exceptions.
data-management-platformin-memory-databasedistributed-sql-databaseapache-ignitenetwork-client
Apache ignite Teamcity Bot
Contributions:101 pushes, 20 branches in 1 year 4 months
apache-igniteteamcitybotapacheignite
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
Nikolai Kulagin - Java Developer at Raiffeisen Bank Russia