Hajo Krabbenhöft is a CTO and serial founder with 15 years of hands-on experience building research-driven products at the intersection of computer vision, 3D reconstruction, and speech recognition. He leads engineering teams at ImageRights and DeutscheKI while running his own R&D company focused on SfM and 3D object recognition, blending academic rigor from an M.Sc. in Mathematics in Medicine & Life Science with practical startup execution. A seasoned backend developer, his open-source contributions include stability fixes to OpenCV’s TIFF handling and substantive enhancements to Ultimaker’s Cura/CuraEngine—work that improved G-code generation and print quality. He combines a propensity for inventing new things (from electronics to software) with a knack for turning high-risk research into commercial modules and services. Based in the Greater Kiel Area, he brings a rare mix of creative curiosity, math-driven research, and production-grade engineering leadership.
15 years of coding experience
1 year of employment as a software developer
Master of Science (M.Sc.) Mathematics in Medicine and Life Science, Master of Science (M.Sc.) Mathematics in Medicine and Life Science at Universität zu Lübeck
Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura.
Role in this project:
Back-end Developer
Contributions:18 commits, 7 PRs, 2 comments in 1 day
Contributions summary:Hajo primarily focused on enhancing the CuraEngine's back-end functionality related to 3D printing processes. Their contributions include the addition of new polygon types, integration of features for handling combing and retraction paths, and improvements to the GCode generation process. These changes involved modifications to the core engine components, demonstrating a focus on optimizing the G-code output for enhanced print quality and printer control. The user also incorporated a z-hop mechanism and made adjustments to the retraction behavior.
3D printer / slicing GUI built on top of the Uranium framework
Role in this project:
Back-end Developer
Contributions:11 commits, 2 PRs, 4 comments in 1 day
Contributions summary:Hajo primarily worked on back-end aspects of the Cura slicing software. Their contributions involved introducing new polygon types, modifying layer data processing, and implementing changes related to color schemes. The user also regenerated the Python protobuf reader, indicating involvement in data serialization and potentially performance optimization. These changes suggest a focus on improving the slicing engine's capabilities.
qmlpythoncura3d-printerprinter
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.