Dmitry Butyugin

Senior Software Engineer at Google

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
Dmitry Butyugin is a Senior Software Engineer based in Switzerland with a PhD in Computational Mathematics and six years of professional experience at major tech firms including Google and Intel. He blends deep analytical training with hands-on systems work, specializing in embedded/IoT firmware—most notably contributing input-shaping support and automatic resonance calibration to the widely used Klipper 3D-printer firmware. Comfortable across low-level C and higher-level scripting (including porting tools to Python 3), he focuses on reliable, performance-sensitive engineering that bridges research and production. Dmitry’s background in competitive programming and academic research gives him a knack for elegant algorithms and practical automation that improves hardware-driven workflows.
code6 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at Novosibirsk State University (NSU)
github-logo-circle

Github Skills (8)

3d-printer10
firmware10
embedded10
c-programming10
sys10
python10
calibration9
kinematics8

Programming languages (1)

C

Github contributions (5)

github-logo-circle
Klipper3d/klipper

Mar 2020 - Oct 2022

Klipper is a 3d-printer firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:112 reviews, 45 commits, 50 PRs in 2 years 7 months
Contributions summary:Dmitry primarily contributed to the "klipper" 3d-printer firmware project by adding support for input shaping, a technique to reduce vibrations and improve print quality. Their initial commit introduced the core functionality of input shaping, along with the necessary code changes in the `kin_shaper.c` file. Subsequently, they developed scripts to simulate the response of the input shaper and movement of the toolhead. Further contributions included fixing C module compilation issues, migrating the avrsim script to Python 3 and implementing a resonance testing feature with automatic calibration of the input shapers and more.
3d-printer-firmwareoctoprintfirmware3d-printerprinter
dmbutyugin/klipper

Aug 2019 - Jan 2023

Klipper is a 3d-printer firmware
Contributions:478 commits, 2 PRs, 618 pushes in 3 years 5 months
3d-printer-firmwarefirmware3d-printerprinter3d-printing
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