Dmitrii Kolmakov
Verified Expert in Engineering
Back-end Developer
Dmitrii is a C++ software developer with over 14 years of experience. He developed software on all levels, from firmware development for tiny microcontrollers with eight kilobytes of RAM to distributed algorithms working on large HPC clusters with terabytes of memory. Thanks to solid programming skills acquired during his career, Dmitrii can deliver innovative solutions.
Portfolio
Experience
Availability
Preferred Environment
Linux
The most amazing...
...project I've worked on as a developer is BitCloud, a ZigBee networking stack running on millions of radio-enabled SoCs.
Work Experience
Principal Engineer
Huawei Technologies Co.
- Improved the performance of several Spark-based distributed algorithms more than 1.5 times by utilizing C++ native kernels.
- Led the development of a distributed quantum computer simulator and published part of the research results in cooperation with the Skoltech research institute. Simulated a 42-qubit system successfully.
- Developed a new approach to describe collective communication, resulting in a twofold speedup of AllReduce communication primitive for a non-power-of-two number of nodes.
- Contributed to the Linux kernel and fixed a critical bug in the TIPC network stack.
Lead Software Developer
Luxoft
- Participated in Atmel ZigBee solution development and integration to Philips Hue bulbs based on the Atmel ZigBee Light Link solution.
- Implemented the ZigBee PRO network stack, which was successfully certified.
- Increased the overall stability of the Atmel ZigBee PRO solution by fixing a bunch of bugs on all levels of the stack, from the hardware abstraction layer (HAL) to the upper layer application.
Experience
History Manager for Bash
https://github.com/dkolmakov/hmSkills
Libraries/APIs
OpenMP
Tools
Git, Subversion (SVN)
Frameworks
Spark
Languages
C++, C, Bash, Python, SQL, Scala
Paradigms
Distributed Computing, Agile, Scrum
Platforms
Linux
Storage
MySQL
Other
Networking, Java Native Interface (JNI), Deep Neural Networks, Zigbee, Linux Kernel, TCP/IP, Graphs
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring