Paessler's primary product is a network monitoring tool called PRTG. As the Android and Windows Phone developer, I've been responsible for writing and maintaining the native Android and Windows Phone clients for PRTG in Java and C#, respectively.
WorkPaesslerMobile DeveloperCurrent since Feb. 2013Nuremberg
Heliopause was an attempt at writing a better tool for real-time performance diagnostics of Android apps. It tracked how much memory an app used, the network connections it made, and the CPU impact in real-time as the app was running, and displayed that information next to screenshots. I abandoned the project after much of the functionality began to be included in Android Studio.
I first wrote it using Swing, but later re-wrote it using JavaFX 8. I also wrote a backend licensing server for it using the Java version of the Play framework.
Vapertrack is a simple Android app for e-cigarette users.
- WorkSUSESenior Software EngineerAugust 2007 → February 2013Nuremberg
I primarily worked on backend server functionality for SUSE Studio in C, C++, ruby, and python. I also administered and mentored students during OpenSUSE's participation in Google Summer of Code.
Entomologist was an offline client for bug-trackers that worked with multiple types of bug-trackers. It was written in Qt/C++. I also wrote a mobile version of it for Android, although it's extremely ugly from today's perspective!
The OpenSUSE Imagewriter is a small program designed to solve a single problem: writing a raw disk image, or a hybrid ISO, to a USB key without letting the user run the risk of entering in the wrong disk ID and wiping out their external disk drive. I wrote three versions: a Linux version in Qt/C++, a Windows version using C#, and an OS X version written in Objective C. The Windows version no longer works due to security changes in Windows 7 that I've never had the time to figure out, and the OS X version has been lost. Ah well.
WorkSUSESoftware EngineerApril 2005 → August 2007Portland, Oregon, USA
I was on the AppArmor team, where I wrote several desktop programs using Gtk and WxWidgets as well as back-end libraries in C and C++. All of which have probably been deleted by now.
- WorkImmunixSystems AdministratorJuly 2001 → April 2005Portland, Oregon, USA
This was just your standard systems administrator job: 20 some-odd servers running Linux, some switches, some routing to worry about, making sure the tape robot is ready to back everything up over the weekend, you know the drill.
- WorkImmunixAdversary / R&D EngineerJuly 2000 → July 2001Portland, Oregon, USA
My business card really did say Adversary at Immunix (although it was called WireX at the time). It was primarily a QA role - testing newly released security exploits and making sure that they didn't work against the custom Linux distro that we sold. It also lead to the one and only paper I've ever participated in publishing, FormatGuard: Automatic Protection From printf Format String Vulnerabilities [PDF WARNING!]. It's been a while, but I'm sure I also wrote some new software in C as well.