Diego Gesto is a product-focused software engineer and product owner with 10 years of experience bridging AI-driven research and industrial 3D printing product development. He has led product vision and roadmaps at companies like Vibia, BCN3D and Ultimaker, helping ship hardware-software solutions such as BCN3D’s Epsilon Series and contributing to Cura, the widely used open-source 3D printing software. Technically hands-on, Diego has contributed backend fixes and performance improvements to CuraEngine and Cura’s plugins, improving G-code generation, material handling and network/USB printing reliability. He is passionate about agile delivery and quality, combining academic rigor from his master’s in computation with practical product management in manufacturing contexts. An adventurous learner, he frequently moves between code, product strategy and hands-on hardware, making him effective at turning complex technical constraints into customer value. Based in Castelldefels, Spain, he blends research roots with industry impact in the 3D printing ecosystem.
3D printer / slicing GUI built on top of the Uranium framework
Role in this project:
Back-end Developer
Contributions:2 releases, 1363 commits, 182 PRs in 2 years
Contributions summary:Diego made several commits focused on improving the functionality of the "FilamentChange" script and ensuring the correct operation of the "MachineSettingsAction" plugin. Their work involved debugging, fixing code style issues and adding functionality, especially related to the handling of material configuration changes. They also made several commits to fix the types related to "UM3NetworkPrinting" and "USBPrinting" plugins, also addressing issues that caused errors during printing.
A Python framework for building Desktop applications.
Role in this project:
Back-end Developer
Contributions:232 commits, 43 PRs, 132 pushes in 1 year 11 months
Contributions summary:Diego's contributions primarily revolve around adding and modifying features within the Uranium framework, a Python framework for building desktop applications. Their work includes adding methods to retrieve OpenGL version and vendor information, applying suggested code changes related to OpenGL and settings, and merging branches related to build plate features, layerview changes, and stage management. The user also addressed bugs and implemented core logic improvements within the framework.
3d-modelspythonelectrondesktop-applicationscura
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.