Thomas Pietrowski is an inventive engineer with 13 years of hands-on experience blending mechanical and software engineering to simplify everyday problems. Based in Solingen, Germany, he pairs a maker’s practicality with deep patience for debugging and elegant, cross-platform solutions—evident in contributions to prominent open-source projects like Ultimaker Cura/Uranium and Kivy. His work spans full-stack UI and backend improvements, build and deployment automation, and platform-specific OpenGL and compiler fixes, reflecting strong cross-disciplinary fluency between hardware constraints and software ergonomics. As a self-employed mechanical and software engineer and current engineer at item Industrietechnik, he routinely translates past learnings into pragmatic tooling and build optimizations. Peers describe him as obsessive in pursuing quality and reuse, with a knack for smoothing complex installation and build workflows that others often overlook.
14 years of coding experience
2 years of employment as a software developer
Bachelor of Science - BS, Mechanical Engineering, Bachelor of Science - BS, Mechanical Engineering at Bergische Universität Wuppertal
A Python framework for building Desktop applications.
Role in this project:
Full-stack Developer
Contributions:160 commits, 97 PRs, 20 pushes in 4 years 5 months
Contributions summary:Thomas contributed to the Uranium framework, a Python framework for building desktop applications, by implementing features and addressing issues related to internationalization (i18n) and OpenGL rendering. They modified QML files for UI elements, updated Python scripts for backend logic and logging, and optimized shader code. Furthermore, they addressed platform-specific issues related to OpenGL drivers, demonstrating a focus on cross-platform compatibility.
Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
Role in this project:
Technical Writer
Contributions:85 commits, 31 PRs, 16 pushes in 2 years 2 months
Contributions summary:Thomas primarily contributed to the project by updating and improving the installation documentation. Their commits focused on refining the installation instructions for Linux-based systems, including Ubuntu, Debian, and other distributions, with specific emphasis on Python package management and dependencies. They also made updates to the documentation's styling and formatting to enhance readability.
androidioslinuxmacospython
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.