Nikolay Khabarov

Principal Technical Architect at DataArt

Perímetro Urbano Armenia, Quindío, Colombia
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
Nikolay Khabarov is a Principal Technical Architect at DataArt with 11 years of professional experience and a background in radio engineering. He specializes in embedded systems and IoT, recognized as a Google Developer Expert in IoT, and combines deep hardware knowledge with pragmatic software architecture. Nikolay has hands-on open-source credentials—authoring and modernizing a Python CNC controller for Raspberry Pi with a hardware abstraction layer, spindle control, G-code parsing and published packaging to PyPI—demonstrating his ability to deliver production-ready tooling for ARM Linux devices. Based in Armenia, Quindío, Colombia, he blends long-term consulting and freelance experience into pragmatic solutions that bridge firmware, edge compute, and cloud-connected IoT services. Colleagues know him for turning low-level complexity into testable, maintainable systems while keeping an eye on real-world deployment constraints.
code11 years of coding experience
job9 years of employment as a software developer
bookEngineer's degree, Radio engineering, Engineer's degree, Radio engineering at Voronezh State Technical University
languagesEnglish, Russian, Spanish
github-logo-circle

Github Skills (12)

cnc10
embedded10
raspberry-pi10
abstraction-layer10
sys10
python10
hal10
3d-printer9
3d-printing9
unit-testing8
integration-testing8
setuptools7

Programming languages (9)

TypeScriptJavaC++CJavaScriptGoMustacheJupyter Notebook

Github contributions (5)

github-logo-circle
Nikolay-Kha/PyCNC

May 2017 - Feb 2018

Python CNC machine controller for Raspberry Pi and other ARM Linux boards
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 release, 90 commits, 57 pushes in 9 months
Contributions summary:Nikolay primarily contributed to the core functionality of the Python CNC machine controller. They reorganized the project structure and implemented hardware abstraction layer (HAL) for different boards, likely Raspberry Pi. Their work included adding features like spindle control, calibration, and G-code parsing with unit and integration tests. The user also worked on an install script and published the project to PyPi.
pythoncontrollerlinux-armcnc-machineraspberry-pi
devicehive/android-ble

Feb 2015 - Sep 2020

DeviceHive Bluetooth Low Energy bridge for Android
Contributions:1 release, 24 commits, 2 PRs in 5 years 7 months
devicehivebridgebluetoothbleandroid
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
Nikolay Khabarov - Principal Technical Architect at DataArt