David Gräff

Machine Learning Engineer at Self-employed

St. Gallen, St. Gallen, Switzerland
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

🤩
Rockstar
🎓
Top School
David Gräff is a machine learning engineer and seasoned C++ software architect with 17 years of experience building embedded systems, IoT solutions, and cloud-connected microservices from Switzerland. He blends low-level expertise—MCU and SoC development, Linux internals, Buildroot, kernel modules—with modern memory-safe practices, having introduced Rust components for networking and security on both device and cloud targets. At Leica Geosystems he delivered C++/Rust features for LiDAR surveillance and automated test-and-release pipelines, and he now works on ML edge computing and microservice architectures. An active open-source contributor, his refinements to projects like Eclipse Wakaama and OpenHantek show a pragmatic focus on correctness, packaging, and protocol robustness, while his work on moodlight and ArtNet in ethersex highlights a creative side in embedded IoT. He’s a community-minded developer who participates in hackathons and maintains pet projects such as a C++23 async mDNS library, demonstrating continuous learning across AI, edge ML, and systems software.
code17 years of coding experience
job4 years of employment as a software developer
bookMaster's degree, Information Technology, Master's degree, Information Technology at TU Dortmund University
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
151reputation
9kreached
1answer
0questions
github-logo-circle

Github Skills (36)

c-language10
qt10
back-end-development10
apidoc10
coap10
mqtt10
build-system10
cmake10
c1110
java10
mqttnet10
c1710
eclipseiot10
javas10
api10

Programming languages (18)

PowerShellJavaC++CRustMakefileVueHTML

Github contributions (5)

github-logo-circle
OpenHantek/openhantek

Oct 2015 - Jan 2019

OpenHantek is a DSO software for Hantek (Voltcraft/Darkwire/Protek/Acetech) USB digital signal oscilloscopes
Role in this project:
userFull-stack Developer
Contributions:1 release, 158 commits, 122 PRs in 3 years 3 months
Contributions summary:David focused on enhancing the build system by integrating CMake, enabling features like automatic copying of Qt5 and FFTW DLLs on Windows, and generating Debian and RPM packages. The contributions involve fixing translation aspects of the build system and streamlining the use of libusb1.0. Additionally, they incorporated work related to the Hantek6022, integrating and adapting code into the project.
voltcraftsignaloscilloscopesusbhantek
ethersex/ethersex

Feb 2009 - Dec 2013

etherrape port towards IPv6
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:149 commits, 1 PR in 4 years 10 months
Contributions summary:David primarily contributed to the "ethersex/ethersex" project by implementing and improving the StellaLight module, a software component for controlling LED lighting. Their work involved adding ArtNet protocol support, refactoring and optimizing the PWM control, and enhancing functionality to include moodlight capabilities. The user made additions to the ecmd speed parser, and other improvements.
ipv6routeros
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
David Gräff - Machine Learning Engineer at Self-employed