Edward Welbourne

Senior Software Engineer at The Qt Company

Oslo, Norway
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Edward Welbourne is a senior software engineer based in Oslo with 28 years of hands-on experience in debugging, refactoring and rescuing legacy projects into maintainable, modern code. He has a long history at prominent companies including The Qt Company and Opera, where he focused on portability, integration, and guiding other developers through reviews and architectural fixes. An active open-source contributor to core Qt modules (qtcharts, qtdeclarative, qttools, qtwebengine), he blends full‑stack and tooling work—often replacing deprecated APIs, improving numerical robustness, and modernizing tests—to keep large C++/QML codebases healthy. Edward’s background in mathematics and physics from Cambridge underpins a methodical, puzzle-solving approach to software engineering, and he’s known for quietly reviving neglected projects and eliminating performance bottlenecks.
code28 years of coding experience
job25 years of employment as a software developer
bookShrewsbury School
bookMaster of Arts (MA), Mathematics, Physics, Upper second, Master of Arts (MA), Mathematics, Physics, Upper second at Cambridge University
bookStoneygate, Leicester
languagesEnglish, Norwegian, French
stackoverflow-logo

Stackoverflow

Stats
21reputation
2kreached
1answer
0questions
github-logo-circle

Github Skills (24)

unit-testing10
maintenance10
c-language10
qt10
refactor10
optmization10
performance-optimization10
optimisation10
qml10
qt-framework10
refactoring10
cprogramming-language10
optimization10
test-automation10
git9

Programming languages (16)

JavaC++CSSCRustStandard MLObjective-C++Makefile

Github contributions (5)

github-logo-circle
qt/qtcharts

Jul 2016 - Sep 2022

QtCharts module
Role in this project:
userBack-end Developer
Contributions:19 commits in 6 years 2 months
Contributions summary:Edward primarily contributed to the Qt Charts module, focusing on enhancing its functionality. They addressed merge conflicts within the codebase. Additional contributions include converting code to use qDegreesToRadians() more widely and be consistent about the value of pi, using M_PI in C++ and Math.PI in JavaScript. The user also converted uses of QTime as a timer to QElapsedTimer and fixed deprecation warnings.
qt/qttools

Jan 2017 - Apr 2022

Qt Tools
Role in this project:
userFull-stack Developer
Contributions:31 commits in 5 years 4 months
Contributions summary:Edward primarily contributed to the Qt Tools project by optimizing code and improving existing functionalities. They refactored code to use `atan2` and `hypot` for more efficient angle and radius calculations within the Qt Gradient Editor. Additionally, the user made various code improvements including renaming variables for clarity, refactoring to use `qRadiansToDegrees` and `qDegreesToRadians`, and fixing issues related to Unicode escape characters in the lupdate tool, further enhancing the usability and robustness of the tools. They also improved the property browser to support years up to 9999.
qmlqt5qt
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.
Request Free Trial
Edward Welbourne - Senior Software Engineer at The Qt Company