Nikolai Kondrashov is a backend-focused software engineer with 17 years of experience building robust, low-level systems in Python and C++ across Linux environments. Currently at Maven Securities in Amsterdam, he has a strong track record at Yandex and contributions to production-critical open-source projects like FreeRADIUS, SSSD, and Linux USB/HID tooling. He enjoys working close to hardware and extracting abstractions from messy inputs, demonstrated by kernel driver work for Huion tablets and USB HID utilities. His contributions emphasize stability and correctness—fixing compilation issues, improving IPv6 handling, and adding configurable safeguards. A Higher School of Economics computer science graduate, he blends formal training with a self-taught, systems-minded approach to problem solving.
17 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Higher School of Economics
DIGImend graphics tablet drivers for the Linux kernel
Role in this project:
Back-end Developer
Contributions:6 releases, 4 reviews, 374 commits in 8 years 11 months
Contributions summary:Nikolai primarily contributed to the development of the Huion HID driver for the Linux kernel. Their work focused on implementing features and fixes for the driver, including making the module compile, inverting in-range bits, and handling tablet firmware versions. The contributions involved modifying the HID report descriptors for various UC-Logic and Huion tablets and the addition of udev rules. The user's work was centered on USB driver functionality and the specific interaction with graphics tablets.
Contributions summary:Nikolai primarily worked on the `usbhidutils` project, focusing on the implementation of a utility to dump USB HID report descriptors and stream data. They added features such as detaching/attaching, claiming/releasing interfaces, and added stream dumping functionality. They also worked on improving error handling and incorporating stream pausing, resuming, and feedback options. Their contributions involved creating utility functions, adding command-line options, and modularizing the code for better maintainability.
linuxusb
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 Kondrashov - Developer at Maven Securities