Petros Kataras

Creative Technologist

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

👤
Senior
🎓
Top School
Petros Kataras is a Creative Technologist with 14 years of experience blending creative coding, multimedia systems and interactive installations from Austria. He builds production-ready back-end solutions for visual and audio experiences—contributing to the well-known Cinder C++ creative coding library by improving build processes and adding video double-buffering, GStreamer integration and seek support. His background spans research-driven practice at Ars Electronica Futurelab and client-focused innovation at Ars Electronica Solutions, and he now runs freelance projects that bridge art, architecture and computation. With an MSc in Adaptive Architecture & Computation and a BSc in Mathematics, he brings both formal analytical rigor and hands-on low-level systems expertise, often solving tricky platform and media-playback edge cases that many creatives avoid.
code14 years of coding experience
job2 years of employment as a software developer
bookBSc, Mathematics, BSc, Mathematics at University of Crete
bookMSc, Adaptive Architecture & Computation, MSc, Adaptive Architecture & Computation at University College London, U. of London
github-logo-circle

Github Skills (10)

videojs10
media-playback10
c-language10
cprogramming-language10
video-player10
playback10
gstreamer10
build-system9
cmake9
opengl7

Programming languages (3)

C++CPython

Github contributions (5)

github-logo-circle
cinder/Cinder

Nov 2015 - Mar 2021

Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
Role in this project:
userBack-end Developer
Contributions:216 commits, 57 PRs, 137 comments in 5 years 4 months
Contributions summary:Petros primarily contributed to improving the build process and implementing features related to video playback within the Cinder library. They addressed RPI2 build issues and introduced initial double buffering implementations, swapping video buffers to enable seamless playback. Further contributions included improvements to GStreamer integration and support for custom pipelines and seek functionality, demonstrating experience working with multimedia libraries and low-level system interactions.
professionalcppcinderqualitygraphics
Contributions:34 commits, 28 pushes, 1 branch in 1 year 7 months
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
Petros Kataras - Creative Technologist