Nikita Krupenko

Senior Software Engineer at NVIDIA

Moscow, Moscow City, 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
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.
code15 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree, Radio Engineering, Bachelor's degree, Radio Engineering at Zaporizhzhya National Technical University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,155reputation
128kreached
14answers
2questions
Badges
sqlite
top-5%
github-logo-circle

Github Skills (25)

debugging10
xmpp10
debug10
javascript10
c-language10
qt10
testing10
user-authentication10
authentication10
ui-design10
material-design10
uid10
front-end-development10
qml10
nodejs10

Programming languages (5)

QMLC++ShellCJavaScript

Github contributions (5)

github-logo-circle
qt/qtdeclarative

Sep 2015 - Apr 2017

Qt Declarative (Quick 2)
Role in this project:
userFront-end Developer
Contributions:57 commits in 1 year 7 months
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.
qmlnimbledeclarativeqt5qt
xmppjs/xmpp.js

Jun 2014 - Oct 2014

XMPP for JavaScript
Role in this project:
userBack-end Developer
Contributions:16 commits in 4 months
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