Nikita Krupenko is a senior software engineer with 15+ years building cross-platform C++/Qt systems, mobile and desktop UIs, and high-reliability server-side software, currently engineering at NVIDIA. He designs end-to-end products from architecture and database design to deployment and maintenance, and is experienced in networking, multimedia, VOIP, and data analysis. A valued Qt Project contributor, he has improved the Material theme and Qt Quick Controls, and has a track record of hardening XMPP libraries and Node.js backends—contributions that touch widely used open-source projects like Qt and xmpp.js. He invented a unique device synchronization approach for his cross-platform time-tracking app and has repeatedly eliminated memory leaks and stability issues in core libraries. Comfortable working autonomously or in teams, he blends low-level systems craftsmanship with polished UI design and practical DevOps.
15 years of coding experience
8 years of employment as a software developer
Bachelor's degree, Radio Engineering, Bachelor's degree, Radio Engineering at Zaporizhzhya National Technical University
Contributions summary:Nikita primarily contributed to the Qt Declarative repository by fixing bugs and implementing improvements to the Qt Quick Controls 2 components, specifically focusing on the Material theme. Their work included fixing issues in TabBar, StackView and Menu components. They also made several adjustments to the sizes and paddings of Material controls, such as Button, ToolButton, Switch, CheckBox, RadioButton, and MenuItem, according to Material Design guidelines. Additionally, the user enhanced the functionality of SpinBox and ComboBox controls within the Material theme.
Contributions summary:Nikita primarily contributed to the backend functionality of the XMPP.js library. Their work included adding SASL error types, exporting an abstract authentication mechanism, and fixing an issue where the 'to' attribute was not specified. Furthermore, the user implemented tests to cover scenarios related to stream handling and resource binding, ensuring code robustness. They also updated the SASL API to allow custom mechanism usage.
xmppbrowserreact-nativechatjavascript
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
Nikita Krupenko - Senior Software Engineer at NVIDIA