Professional Experience
Dynatrace (2023)
- Teamlead of the Java OneAgent team.
- Principal Software Engineer on the Java OneAgent team.
Elastic (2022 - 2023)
- Principal Software Engineer on the APM .NET Agent team.
Dynatrace (2017 - 2022)
- Teamlead and Product Owner responsible for the Dynatrace OneAgent SDK, Serverless/FaaS (AWS Lambda, Azure Functions, GCF) monitoring and OpenTelemetry integration.
- Working as a Senior Software Engineer on the .NET Agent Team.
- Low-level .NET (Core) performance monitoring based on the CLR profiling API.
- Collaborating on open source projects like .NET Core, SuperDump or ILVerify.
Micro Focus (2008 - 2017)
- Working as a Lead Software Systems Developer in an agile development team.
- Part of the research and innovation team Silk Think Tank.
- Developing and maintaining the load test product Silk Performer.
- Responsible for development of the network traffic capturing module (Silk Performer Recorder) and the low-level protocol replay engine.
- Product modernization using technologies like .NET, WPF, "modern C++".
- Improving and maintaining the automated build environment (make, MSBuild).
- Create and maintain a unit testing infrastructure for native and managed code.
Fabasoft (2004 - 2008)
- Working as a Software Engineer in the Research and Development Internet / Client division.
- Responsible for developing and maintaining the Fabasoft .NET SDK.
- Designing and developing a WPF based RIA client.
- Designing and developing a Windows Forms based RIA client.
- Developing a RIA-ready application server interface.
Ars Electronica Futurelab (2001 - 2004)
- Contract work in Virtual Reality and Multimedia projects.
- Contract work focusing on interaction between mobile devices and Virtual Reality environments using Windows Mobile (C/C++).
- Working on diploma thesis "The Palmist Project: A new Approach of Interaction in Virtual Environments" and diploma project (Windows Mobile C++ Framework for interaction with Virtual Reality Environments).
Lebenshilfe Großraming (1998 - 1999)
- Community Service
Education
Master of Computer Sciences 1999 - 2004
Johannes Kepler University Linz
Diploma Thesis: "The Palmist Project: A new Approach of Interaction in Virtual Environments"
Matura (equivalent to A-level) 1990 - 1998
Bundesgymnasium Freistadt (grammar school)
Graduated with honors.
Skills
Programming Languages and Frameworks
- C/C++
- Rust
- .NET (Core)
- C#
- JavaScript, TypeScript
- Python
- Java
- Win32, COM
Agile Practices
- Scrum
- Product Ownership
- Test Driven Development
Publications
Make: 03/2024
Pixel-Lampe mit WLED
windows.developer 07/2019
Do it yourself: IoT-Sensor
Teil 2: Azure-IoT-Daten generieren und visualisieren
windows.developer 06/2019
IoT Do it Yourself
Teil 1: IoT-Button im Eigenbau
Make: 02/2019
PC-Lautstärkesteller selbst gemacht
windows.developer 07/2018
Und dann kam Polly
Stabilere Anwendungen mit dem Framework Polly
windows.developer 06/2018
Rust-ige Entwicklungstools
Teil 2: Die Programmierungssprache Rust in der Praxis
windows.developer 05/2018
FRustfreie Systemprogrammierung
Teil 1: Vorgestellt: Die Programmiersprache Rust
windows.developer 01/2018
Blog.NET extended
windows.developer 12/2017
Der eigene Blog mit ASP.NET Core
Make: 10/2017
Das digitale Mixtape
Make: 01/2017
Der Arc-Reaktor
entwickler.press 08/2015
Neuronale Netze
windows.developer 07/2015
Neuronale Netze - Teil 3
Handschriftenerkennung mit neuronalen Netzen
windows.developer 06/2015
Neuronale Netze - Teil 2
Feed-Forward und Back-Propagation
windows.developer 05/2015
Lernen aus Erfahrung
Teil 1: Einfache neuronale Netze
windows.developer 04/2015
Newport-App-Framework
App-Entwicklung für Windows und Windows Phone
windows.developer 01/2015
Alles Web!
Web Development mit Visual Studio und Web Essentials
windows.developer 11/2014
Von Wolken und Drachen
.NET-Performance mit RyuJIT and .NET Native
windows.developer 06/2014
Touch-Anwendungen ohne Touch
.NET-Anwendungen für den Leap Motion Controller entwickeln
windows.developer 06/2014
Rückblick auf die Build 2014
Windows Phone 8.1, Cortana, Roslyn und Universal Apps
windows.developer 06/2014
Das war die Build 2014
Fazit eines Teilnehmers
Mobile Technology 02/2014
Agent am Handgelenk
Die AGENT Smartwatch
windows.developer 12/2013
Agent am Handgelenk
Die AGENT Smartwatch
windows.developer 10/2013
Von Himbeeren und Affen
.NET-Entwicklung mit Mono auf dem Raspberry Pi
windows.developer 08/2013
#PleaseFixWindowsPhone
Initiative für ein besseres OS
windows.developer 08/2013
Richtig validieren
Eine Orientierungshilfe im WPF-Validierungsdschungel
windows.developer 05/2013
Rx – Events on Steroids
NET-Reactive-Extensions-Framework
windows.developer 10/2012
Come Get Some!
Paket-Management mit NuGet
.NET Magazin 03/2012
Windows Phone meets Windows Desktop
.NET Magazin 01/2012
WP7 von 0 auf 100
.NET Magazin 11/2010
Buchrezension: C++ mit Microsoft Visual C++ 2008
.NET Magazin 07/2010
Pumping Iron²
IronPython für Fortgeschrittene
.NET Magazin 06/2010
Pumping Iron
.NET Softwareentwicklung mit IronPython
.NET Magazin 04/2010
Der letzte Feinschliff
Die neuen Features von WPF und XAML gekonnt eingesetzt
.NET Magazin 03/2010
Effiziente Frühwarnsysteme – Teil 2
Unit-Testing Techniken für Fortgeschrittene
.NET Magazin 02/2010
Effiziente Frühwarnsysteme
Entwickeln von erfolgreichen Unit-Tests
.NET Magazin 11/2009
Ciao PIA...
COM Interop im .NET Framework 4.0 mit dem 'No PIA' Feature
Master Thesis 06/2004
The Palmist Project
A new Approach of Interaction in Virtual Environments
Research 01/2005
ARSBOX and Palmist
Technologies for Digital Mock-up Development in Immersive Virtual Environments
Research 01/2004
VRizer
Using Arbitrary OpenGL Software in the CAVE or other Virtual Environments
Conference Visits & Trainings
EuroRust 2024 10/2024
Vienna
TSConf 2021 09/2021
Virtual
KubeCon North America 2019 09/2019
San Diego
Script19 10/2019
Linz
DevOne 2019 04/2019
Linz
ManLang'18 09/2018
Linz
Microsoft Build 2018 05/2018
Seattle
DevOne 2018 04/2018
Linz
Script18 01/2018
Linz
WeAreDevelopers 2017 05/2017
Vienna
Script17 01/2017
Linz
Anglebrackets 2016 04/2016
Orlando
Microsoft Build 2014 04/2014
San Francisco
Anglebrackets 2013 10/2013
Las Vegas
Microsoft Windows 8 Camp 12/2012
Vienna
Microsoft TechEd Europe 2012 06/2012
Amsterdam
Microsoft Big Day 2012 04/2012
Vienna
Microsoft REMIX09 10/2009
Vienna
Microsoft Big Days 2009 03/2009
Vienna
OOP 2009 01/2009
Munich
Microsoft Big Days 2008 04/2008
Linz
Microsoft TechEd Developers 2007 11/2007
Barcelona
Fabasoft What’s New Briefing 6.1 03/2006
Linz
Microsoft Vista Ascend Training 03/2006
Prague
Microsoft PDC 09/2005
Los Angeles
Fabasoft teched 05 05/2005
Linz
Microsoft WinHEC 04/2005
Seattle
SAP Sapphire 05/2004
New Orleans
SIGGRAPH 2002 07/2002
San Antonio
Certifications
Microsoft Certified Professional Developer 09/2012
Microsoft Certified Technology Specialist: .NET Framework 4, Data Access 09/2012
Microsoft Certified Technology Specialist: Silverlight 4, Development 07/2012
Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3 07/2012
ISTQB Certified Tester, Foundation Level 04/2012
Microsoft Certified Solution Developer 09/2005
Microsoft Certified Application Developer 09/2005
Microsoft Certified Database Administrator 03/2005
Microsoft Certified Systems Administrator: Messaging 02/2005
Microsoft Certified Systems Engineer 12/2004
Microsoft Certified Systems Administrator 11/2004
Microsoft Certified Professional 09/2004
Language Skills
German (native language)
English (fluent)
Italian (basic knowledge)
Spanish (basic knowledge)
Interests
Sports and fitness
Gadgets and electronics
3D Printing
Movies
Reading