Building for the web for over twenty years. Self-employed first, then TYPO3 and .NET at Janin IT, six years of TYPO3 at contemas, and since 2020 at MMCAGENTUR, where I now lead development. Off the clock I tinker with anything that has firmware or a build step.
Hi, I’m Bernhard.
I’m Head of Development at MMCAGENTUR in Vienna. Outside work, I’m a dad of two, a sim racer, and usually working on some piece of software I wanted for myself. A few of those projects have turned out useful to other people, too.

side projectsthe shirt doesn’t lie
side projects
Tvheadend Player
nowLive TV for Android TV and Google TV, a JVM HTSP library and a Kotlin SDK for building Tvheadend players. Plus upstream fixes for Tvheadend itself.
Nuxt
Upstream contributions to Nuxt, Nuxt Image and Nuxt Scripts.
OpenSimwheelthe big one.
I started OpenSimwheel to build a DIY direct-drive sim-racing wheel around an industrial servo motor. I shared the software, firmware changes and build instructions so other racers could build their own. Here’s Martin Ascher testing it in 2014.
career
- 2020 – now
MMCAGENTUR
Web developer; Head of Development since Dec 2021
- 2014 – 2020
contemas / clicksgefühle
TYPO3 developer
- 2011 – 2014
Janin IT Solutions
TYPO3 developer & .NET engineer
- 2007 – 2011
KOLORARTISTS
Self-employed
- 2003 – 2009
HTL Wiener Neustadt
Technical college, IT & organisation
+ games journalist on the side
off the clock
Dad of two.
most challenging project everAnd when the kids are asleep:
motorsport nerd, too.
still watching every snap.
by choice.
barely stock anymore.