Thomas Perl

Self Employed at Thomas Perl

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 Perl is a Vienna-based freelance software engineer with 20 years of experience specializing in low-level systems, performance-critical graphics, and cross-platform interactive applications. He combines hands-on C/C++ and Python development with deep expertise in Qt, OpenGL ES, and embedded/Linux middleware, having shipped work for mobile platforms, embedded SoCs, and multi-GPU servers. An active open-source contributor since 2004, his contributions span notable projects including the gPodder podcast client, the Cocos2d-x game engine (Qt integration and libwebp), and the Khronos glslang compiler. He has led architecture and engineering efforts for real-time networked graphics and streaming, taught game and shader programming, and consults on binary analysis and performance tuning. Colleagues know him for pragmatic problem-solving that bridges low-level code and developer-facing tooling, and for maintaining a personal mirror of projects across GitHub and GitLab.
code20 years of coding experience
job16 years of employment as a software developer
bookVienna University of Technology
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 (45)

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

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
Thomas Perl - Self Employed at Thomas Perl