Thomas Troy

Dublin, Dublin 1, Ireland
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
Thomas Troy is a pragmatic software engineer based in Dublin with 14 years' experience across the full software lifecycle, from low-level network packet analysis to front-end web work. He is fluent in C++ on Linux and routinely uses Python and Bash to automate testing and build pipelines, reflecting a strong focus on reliability and developer tooling. His telecoms background includes hands-on experience with 3G/4G networks and protocols like SIP, Diameter, and RADIUS, enabling him to bridge protocol-level detail and application design. As an open-source contributor he improved the KeePassX UI and auto-save logic to strengthen usability and data persistence, and authored CMake examples that incorporate unit testing, static analysis, and packaging to streamline builds. Colleagues would describe him as a troubleshooting-oriented engineer who elevates code quality through automation and pragmatic engineering.
code13 years of coding experience
github-logo-circle

Github Skills (28)

c-language10
qt10
scripting10
keepass10
cmake10
cross-platform10
security10
script10
password-manager10
front-end-development10
sh10
automated-tests10
shell10
cprogramming-language10
linux9

Programming languages (11)

ShellC++CCMakeHandlebarsJavaScriptGoHTML

Github contributions (5)

github-logo-circle
ttroy50/cmake-examples

Nov 2015 - Sep 2021

Useful CMake Examples
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:1 release, 1 review, 154 commits in 5 years 10 months
Contributions summary:Thomas primarily focused on setting up and improving the build and testing infrastructure for the CMake examples repository. Their commits include adding examples for various CMake features, incorporating unit testing using Boost, and implementing automated testing with a shell script (`test.sh`). They also added integration for clang static analysis and clang-format, and debian package generation, showcasing a focus on automating the development workflow and ensuring code quality.
cppcmakeclangclang-formatcppcheck
keepassx/keepassx

Jun 2012 - Jun 2012

KeePassX is a cross platform port of the windows application “Keepass Password Safe”.
Role in this project:
userFull-stack Developer
Contributions:5 commits in 1 day
Contributions summary:Thomas primarily focused on enhancing the user interface and functionality of the KeePassX application. They implemented features for creating and browsing key files, providing users with more control over their database security. Additionally, the user added automatic database saving functionality, including an option for auto-saving after every change, and on application exit, improving data persistence and user experience. These changes involved modifications to the GUI, configuration settings, and database management logic.
windowskeepassxlinuxpassword-safepassword
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
Thomas Troy