Tomaz Canabrava

Software Engineer at Codethink

Luxembourg
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

🤩
Rockstar
🎓
Top School
Tomaz Canabrava is a seasoned software engineer with 15 years of experience building high-performance C++/Qt applications and IoT solutions, currently working at Codethink and contributing long-term to KDE educational software. He blends deep systems and backend expertise—evident from contributions to Nextcloud's client-side encryption and UI/UX work on the popular QGroundControl drone GCS—with a strong focus on performance and clean refactors. Tomaz has a track record across industry and open-source projects (Intel, PPRO, Subsurface) delivering secure, resource-efficient code for constrained devices and desktop clients. An experienced presenter and educator, he regularly speaks about C++, Qt and KDE at international conferences and applies theatrical teaching skills to make complex topics accessible. Based in Luxembourg and pursuing advanced studies in high performance computing, he also brings a quirky practicality—preferring optimized code over buying faster hardware—and an unexpected talent for origami.
code15 years of coding experience
job9 years of employment as a software developer
bookMaster of Computer Applications - MCA, High Performance Computing, Master of Computer Applications - MCA, High Performance Computing at University of Luxembourg
bookComputer Science, Computer Science at Faculdades Ruy Barbosa
bookComputer Science, Computer Science at Faculdade Ruy Barbosa
languagesPortuguese, English, French
stackoverflow-logo

Stackoverflow

Stats
21reputation
185reached
1answer
0questions
github-logo-circle

Github Skills (17)

end-to-end-encryption10
c-language10
qt10
ui-design10
uid10
front-end-development10
openssl10
cryptography10
cprogramming-language10
user-interface9
network-programming9
graphical-user-interface9
qml9
interface-design8
api-design8

Programming languages (14)

C++CRustCMakeQMakeGoPerlJupyter Notebook

Github contributions (5)

github-logo-circle
subsurface/subsurface

Apr 2013 - Dec 2018

This is the official upstream of the Subsurface divelog program
Role in this project:
userFull-stack Developer
Contributions:1738 commits, 18 PRs, 4 pushes in 5 years 8 months
Contributions summary:Tomaz was focused on implementing various UI and functionality improvements within the Subsurface project. Their work included the creation of new widgets and enhancements to existing interface elements, such as the DivePictureItem and the location edit, and the addition of Facebook integration. They were also responsible for fixing existing bugs and refactoring code to improve performance and code clarity.
pythonsubsurfaceupstream
mavlink/qgroundcontrol

Oct 2015 - Mar 2020

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
Role in this project:
userFull-stack Developer
Contributions:141 commits, 87 PRs, 155 comments in 4 years 5 months
Contributions summary:Tomaz primarily focused on improving the QGroundControl's user interface and overall user experience. They addressed several UI inconsistencies related to menu item selection and toolbar states. Furthermore, the user refactored the code for managing dock widgets by optimizing the handling of view visibility using switch statements and translations to streamline performance and improve clarity. They contributed to several areas of the UI codebase, modifying the Flight Display and Settings Dialog.
linux-osios-androidiosdroneground
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