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.

Project

Heliopause

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.

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.

Project

OSEM

In 2012, I wanted to add dynamic schedule information to the SUSE Conference app
that I wrote. Unfortunately, the software that the OpenSUSE Conference organizers were using to organize everything made it painful. So I started OSEM,
the Open Source Event Manager.

Project

Entomologist

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!

Project

Imagewriter

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.

Work

SUSE

Software Engineer

April 2005 → August 2007

Portland, 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.

Work

Immunix

Systems Administrator

July 2001 → April 2005

Portland, 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.

Work

Immunix

Adversary / R&D Engineer

July 2000 → July 2001

Portland, 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.