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.
6 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at Novosibirsk State University (NSU)
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.
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.