Thomas Perl

Self Employed at Fachhochschule Salzburg

Vienna, Austria
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
Thomas P is a Vienna-based freelance software consultant with 19 years of experience, specializing in low-level systems, performance-critical graphics, OS middleware and binary analysis. He blends deep C/C++ and OpenGL/Qt expertise with pragmatic Python and web tooling, having driven networked graphics streaming and multi-platform embedded-to-multi-GPU server projects. Thomas is an active open-source contributor to well-known projects such as Cocos2d-x, Khronos glslang and gPodder, and maintains tooling that has been migrated to GitLab. He has held engineering leadership roles including Engineering Manager at Canonical and has taught mobile games and applied software topics at local institutions. He holds an MSc from TU Wien and is known for translating complex, low-level requirements into robust, portable implementations.
code20 years of coding experience
job16 years of employment as a software developer
bookMaster of Science (MSc), Master of Science (MSc) at Technische Universität Wien / TU Wien
languagesGerman, English
stackoverflow-logo

Stackoverflow

Stats
2,248reputation
1.5mreached
27answers
2questions
Badges
left-join
top-5%
postgresql
top-5%
github-logo-circle

Github Skills (50)

reflection10
c-language10
shader10
game-engine10
qt10
python10
ess10
cross-platform10
glsl10
youtube10
regular-expression10
feedparser10
compiler-compiler10
cocos2d10
regular-expressions10

Programming languages (19)

C#C++CSSCMakefileVuePerlHTML

Github contributions (5)

github-logo-circle
thp/urlwatch

Mar 2008 - Dec 2022

Watch (parts of) webpages and get notified when something changes via e-mail, on your phone or via other means. Highly configurable.
Role in this project:
userBack-end Developer
Contributions:198 reviews, 564 commits, 323 PRs in 15 years
Contributions summary:Thomas primarily contributed to the core functionality of the `urlwatch` tool, including modifications to the main Python script, and additions of filtering capabilities. They integrated new features like support for various HTTP methods and customized shell commands. These changes show an understanding of Python, web technologies and general scripting practices, aimed at improving the functionality and extensibility of the project.
changesmonitorpythonconfigurablemail
gpodder/gpodder

Nov 2005 - Sep 2022

The gPodder podcast client.
Role in this project:
userBack-end Developer
Contributions:5 releases, 15 reviews, 3209 commits in 17 years
Contributions summary:Thomas primarily worked on back-end functionalities within the gPodder project, making contributions that involved refactoring and enhancing the handling of podcast notifications and playback. The contributions included modifying the code for the Qt-based UI module and modifying the database schema and making modifications to improve handling of URLs. Significant work was also undertaken on YouTube video downloads and support for Vimeo videos.
gpodderpodcast-clientpythonpodcast
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