Simon Edwards is a seasoned Software Architect with 20 years of experience building complex web and desktop applications, currently shaping architecture and delivery at Ultimaker. He spans the full stack—from server and database design through networking to polished UIs in HTML, CSS and JavaScript—and brings deep Python and C++ integration experience from long-term open source work with KDE. His open-source portfolio includes leading contributions to Extraterm, a feature-rich terminal emulator, and to Ultimaker’s Uranium and Cura projects where he improved UI/UX and backend robustness. Comfortable debugging threading and rendering subtleties, he combines pragmatic engineering with thoughtful UX fixes and a track record of mentoring and technical leadership. Based in the Arnhem–Nijmegen region, he pairs academic computer science foundations with real-world product impact across desktop, web and embedded tooling.
20 years of coding experience
22 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at RMIT University
Contributions:99 releases, 5 reviews, 4489 commits in 8 years 10 months
Contributions summary:Simon appears to have contributed to the development of the Extraterm terminal emulator, focusing on both front-end UI improvements and back-end functionality. Their work involved implementing features like an autolink extension for handling URLs, enhancements to the terminal's rendering capabilities (including support for ligatures and pixel-based font sizes), and refinements to the settings UI. Furthermore, they worked on implementing command-line options and hooks for the Windows platform.
A Python framework for building Desktop applications.
Role in this project:
Full-stack Developer
Contributions:160 commits, 11 PRs, 135 pushes in 11 months
Contributions summary:Simon primarily contributed to the development and refinement of the Uranium framework, specifically targeting UI/UX elements within the PyQt framework. They focused on fixing bugs related to SVG icon loading on Windows, the formatting and validation of floating-point values within settings panels, and ensuring the correct behavior of text fields in the user interface. Furthermore, they also addressed issues related to the selection and deselection of grouped objects and modified the version number handling to be more tolerant of different formatting.
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.