Nikita Tomilov

Senior Backend Engineer at CHECK24 Vergleichsportal GmbH

Munich, Bavaria, Germany
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
Nikita Tomilov is a Senior Backend Engineer based in Munich with nine years of experience building JVM-based microservices and distributed systems using Kotlin, Java and Spring. He brings deep experience across SQL and NoSQL stores (Oracle, Postgres, Cassandra, Neo4j) and messaging (RabbitMQ), and pairs high-level backend design with a genuine passion for low-level programming and Java performance tuning. His background includes R&D at Siemens and production backend work at CHECK24, plus embedded Linux/STM32 contributions to the widely used ArduPilot project, where he improved CAN/UAVCAN integration. A heavy Linux/Git user, Nikita has broadened his toolset with Go and written several thoughtful pet projects—an awk clone, a custom VCS, a DI framework for Go, and a Kotlin/JavaFX messenger—that reveal a pragmatic tinkerer who moves comfortably between systems and application-level concerns. Academically strong (top grades from ITMO, PhD work in computing systems) he blends rigorous engineering with hands-on implementation.
code9 years of coding experience
job4 years of employment as a software developer
bookБакалавр, Программная инженерия, 4.93, Бакалавр, Программная инженерия, 4.93 at Университет ИТМО
languagesEnglish, Russian, German
github-logo-circle

Github Skills (10)

can-bus10
embedded10
uca10
linux10
c-language10
cprogramming-language10
sys10
autopilot9
robotics8
drones7

Programming languages (10)

PowerShellJavaC++CTeXJavaScriptGoHTML

Github contributions (5)

github-logo-circle
ArduPilot/ardupilot

Dec 2017 - Feb 2018

ArduPlane, ArduCopter, ArduRover, ArduSub source
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:11 commits, 3 PRs, 31 comments in 1 month
Contributions summary:Nikita contributed significantly to the CAN bus communication and UAVCAN protocol implementation within the ArduPilot project, particularly focusing on Linux HAL. They refactored CAN-related code, renaming classes and interfaces, and added features such as limiting the iterations in the pollRead function, and adding default interface names. Furthermore, they implemented UAVCAN-based LED control and multiple compass support, enhancing the system's integration with UAVCAN devices.
arducopterauvdronerovuas
nikita-tomilov/Katolk

Dec 2018 - Jun 2020

Small and simple conversations client-server app with Spring, Kotlin, Feign and JavaFX
Contributions:42 commits, 3 PRs, 34 pushes in 1 year 6 months
spring-bootspring-kotlinserver-appclient-serverconversations
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