Staff Software Engineer
at Bitmovin in Austria, working full remote in the Live team, C++, Java, Kotlin, Go, TypeScript/React and cloud native applications.


Hello!
My name is Clemens Meinhart, and I am a software engineer. I love programming and new software technologies. I have a long history with modern C++, C# (.Net Core), Kotlin and Rust - but I’ll tinker with anything that piques my curiosity. Currently I am working for a multimedia technology company that provides cloud native streaming and encoding services. Before that I was providing infrastructure, webservice and sw design knowhow to a data analytics company, and for a seven years I was working on the market leading product for testbed automation in the automotive industry. During my studies of Software Development and Business Management I focused on web science, network analysis, large scale data analysis, web development, computer graphics and vision. I did some research for the Knowledge Technologies Institute at Graz University of Technology, namely network and language pattern analysis on Wikipedia, and structural analysis of reddit. The latter got published in the paper Evolution of Reddit: From the Front Page of the Internet to a Self-referential Community? at the 23rd International World Wide Web Conference in Seoul, Korea.
at Bitmovin in Austria, working full remote in the Live team, C++, Java, Kotlin, Go, TypeScript/React and cloud native applications.
at Bitmovin in Austria, working full remote in the Live team, C++, Java, Kotlin, Go, TypeScript/React and cloud native applications.
at Invenium Data Insights in Graz, Austria. As software engineer I am responsible for infrastructure, backend services and software design. The stack mainly consists of Kotlin, Rust and PostgreSQL - with some minor excursions into Go, Python, Scala and React.
at AVL List GmbH in their HQ in Graz, Austria. In the core team of AVL’s market leading testbed automation system, I am mainly responsible for network interfaces - and almost anything else. The stack is very versatile, using ATL COM, WCF, ZMQ, .Net Framework as well as Core - but mostly C++ 17 and C#.
at the Graz University of Technology in Software Development and Business Management. Master Thesis: Studying User Submissions and Content on Reddit
A web science paper I co-authored, based results from my research for my master thesis and published at the 23rd International World Wide Web Conference in Seoul, Korea.
Freelance. Web development for Erich Prödl Associates.
My Master Project extended the research of my Bachelor studies on Wikipedia, interpreted as a complex network. In this analysis I focused on a comparison of popularity (click data from Wikidumps), network degree and language usage (Google’s NGrams) in the Wikipedias en, de, es, it, ru and fr. Handling about two terabytes of data required extensive ETL preparations using Python and automated analysis with Matlab and the Stanford Network Analysis Project.
First graduation at the Graz University of Technology in Software Development and Business Management. My Bachelor Thesis revolves around an analysis of twelve language versions of Wikipedia, interpreted as a complex network, in terms of clustering and centrality measures. I handled large amounts of data, and utilized Matlab, C++ and the Stanford Network Analysis Project for this research.
Freelance. Prototype and web development of product generators (visualizations), as well as consulting and representation of the company’s interests in front of third party firms in the development field for Zotter Schokoladen Manufaktur GmbH. I primarily used JavaScript JQuery.
Trainee at Theurl Leimholzbau GmbH as system administrator.
Matura at the Bundesrealgymnasium Lienz
If you’re working with video streams, especially MPEG-TS (transport streams), you may have heard of SCTE-35. It’s a widely used standard to embed cue-messages in video streams, indicating where to splice in content commonly for ad breaks, program boundaries, blackouts, or regional content insertion.
...Recursion is popular, but it is also dangerous. If you don’t limit it, stack overflows are bound to happen, if you do not structure your recursive code in a way that the compiler can properly optimize it (if it supports the optimization).
...Last time we touched RTMP, now let’s talk about SRT.
SRT (Secure Reliable Transport) and Zixi are both protocols that are designed for low-latency, high-quality video streaming over the internet. Both protocols are designed to overcome the challenges of streaming over unpredictable networks and provide a reliable and secure way to transmit video content.
...With second quarter in 2022 I joined Bitmovin, an awesome Austrian company dedicated to build streaming experiences and deliver the highest quality video fast and on every device possible. Amazing company, really interesting field, and a modern stack. So, I am mostly back to modern C++, a bit Java and Kotlin, contributing on their encoder and backend mostly for live streaming. I also got a chance to expand my frontend knowledge and dive into React properly. And, of course, I got to learn a lot about encoding and media streaming domain. I plan to write a few blog entries, little introductions to technologies I am dealing with.
...2020 - what a weird year: enormous fires, elections, black lives matter protests, COVID-19 pandemic and the pandemic-related economic crisis.
...