Graham Dawes

Principal Software Engineer at ffA

Newcastle upon Tyne, England, United Kingdom
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
Graham Dawes is a Principal Software Engineer based in Newcastle upon Tyne with nine years of professional experience and a lifelong commitment to building reliable software. At ffA he contributes to end-to-end product development and releases, bringing steady technical leadership to the engineering team. He pairs practical C++ expertise with hands-on full-stack work, evidenced by substantive contributions to the well-known wxWidgets cross-platform GUI library—fixing crashes, implementing Qt-port features, and improving font and graphics handling. Graham is comfortable troubleshooting low-level bugs and adding missing platform behaviors, skills that make him a strong asset for maintenance-heavy and cross-platform projects. He holds a BSc in Computer Science from Teesside University and began his industry journey with an early placement in the oil and gas sector, reflecting a pragmatic, problem-solving mindset. Colleagues appreciate his focus on shipping quality software and his willingness to tackle gritty, non-obvious engineering issues.
code9 years of coding experience
bookBachelor of Science (BSc) Computer Science, Bachelor of Science (BSc) Computer Science at Teesside University
github-logo-circle

Github Skills (7)

wxwidgets10
c-language10
cross-platform10
windows-gui10
cprogramming-language10
qt10
gui-framework10

Programming languages (2)

C#C++

Github contributions (3)

github-logo-circle
wxWidgets/wxWidgets

Nov 2016 - Sep 2019

Cross-Platform C++ GUI Library
Role in this project:
userFull-stack Developer
Contributions:113 commits, 68 PRs, 69 comments in 2 years 9 months
Contributions summary:Graham primarily contributed to the wxWidgets framework by implementing features and fixing bugs related to the Qt port. Their work focused on adding missing methods for top-level windows, implementing `wxFontEnumerator::EnumerateFacenames()`, and addressing several issues in the wxMemoryDC and wxCairoContext implementations. They also fixed bugs involving button icons, menu icons, and various crashes related to unitialized fields. The user's contributions included implementing functionalities across multiple areas.
x11c-plus-plussdlwin32gui-framework
GeoTeric/wxWidgets

Dec 2018 - Sep 2019

Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/
Contributions:105 commits, 94 pushes, 75 branches in 9 months
wxwidgetswindowsgui-librarylinuxreport
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
Graham Dawes - Principal Software Engineer at ffA