Currently, I'm dissecting x86 game executables to implement software protection at Denuvo, now part of Irdeto.
From 2007 to 2021 I was teaching various courses on web programming, programming tools and Unix at the Department of Computer Sciences at University of Salzburg.
I've been designing and implementing bct electronic's next-generation communication device (i.e. not a phone) from September 2011 to June 2018; involved in embedded Linux hacking of all sorts.
From October 2010 to August 2011 I was a PostDoc researcher in the TEXMEX team at INRIA Bretagne-Atlantique in Rennes, France working as on multimedia fingerprinting and traitor tracing.
I completed my PhD studies at the Department of Computer Sciences at University of Salzburg researching in the field of multimedia security and watermarking in the wavelab team; the PhD thesis was defended September 2010. My diploma thesis on digital image watermarking in the Wavelet domain was completed in January 2001.
I lectured at the Salzburg University of Applied Sciences (intro to programming, data structure basics, advanced programming concepts/multithreading, complex software systems) from 2007 to 2015 and developed Linux-related stuff with bct electronics from 2008 to 2010.
From September 2001 to March 2007, I've been working with Sony DADC Austria AG on SecuROM and copy control technologies.
I graduated on August 7, 1999 from Bowling Green State University, Ohio, USA Probably you are excited about the Middle High German Conceptual Database project :-)
You can find me on facebook, linkedin, stack overflow, github, twitter and Mastodon.
A-5061 Elsbethen / Salzburg / AUSTRIA
|47°46'36.6" N, 13°05'20.4" E (47.776837 / 13.088991)|
PGP key: E6EE 674B C941 3426 32E6 282B C392 7A51 62BE 5ED1 (or keys.openpgp.org)
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEY54vtRYJKwYBBAHaRw8BAQdAmhK78RNv+Azsrrcgnb4Ijf4JwEOfHM8DpaY2 yy1w0oG0KlBldGVyIE1lZXJ3YWxkLVN0YWRsZXIgPHBtZWVyd0BwbWVlcncubmV0 PoiQBBMWCAA4FiEE5u5nS8lBNCYy5igrw5J6UWK+XtEFAmOeL7UCGwMFCwkIBwIG FQoJCAsCBBYCAwECHgECF4AACgkQw5J6UWK+XtE+dAD/dZApIf2WWK2fAQgGIxOe pBr6Nj2g6Z78W25wyYiSxvIA/1VtCuCsveRGmKZ0wnuQkJP4z3v+r/XdjRJeingY SnsKuDgEY54vtRIKKwYBBAGXVQEFAQEHQPCrzg3GIRhYWFdUkps1DSqmLEZ5xQX6 D96jYpq28Lp1AwEIB4h4BBgWCAAgFiEE5u5nS8lBNCYy5igrw5J6UWK+XtEFAmOe L7UCGwwACgkQw5J6UWK+XtGQyQD/RD1dzIk/Kjnb1yKcW+GAIHkpahgEQzpk7Bcx k38ReaAA/j2ZoXGMeMNVlJdOIv7dgr/Hw9ygwxInPg9Nth2wpKoB =Ev/3 -----END PGP PUBLIC KEY BLOCK-----