fronx.de | about | recommendations | CV | tumblr | blog | photos

So you go to this web thing that some person named fronx put up, with the intention of finding out who this person is, what they've worked on, what they're interested in, what they care about, and whether you should care about them.

The good news is: You've found the place that has the information. Woohoo. Yay. High five. And all that. Awesome.

Now here it is, written by the author:

Hey, I'm fronx. If you're wondering if that's my real name: yes, it is.*

I write code for a living, and I especially enjoy building tools for people that help them see things, make decisions, and do their work. I enjoy working on things that matter to the people who use them.

After four months of voluntary joblessness, I am now starting a new adventure with Ableton. They make amazing music software (and hardware) and I am pretty excited about joining them.

What I've been doing over the past four months: I learned some new things. Having plenty of time to read and play is a luxury. There was some C programming, some C++, lots of Haskell experiments, I read about type theory and how to implement functional languages, did a talk at the Berlin Compiler Meetup on type families, functional dependencies, and GADTs, and also wrote about a few of the things I discovered.

The other thing I've been doing is teach programming fundamentals to others. It's one of the most enjoyable things one can do. It teaches you so much about learning and what's hard and what's easy for different people, and how to think your own and someone else's thoughts at the same time. And sometimes you find out that you've been conflating distinct concepts without ever really noticing. (If you can, you should totally get yourself a student and try it.)

Before doing that, I worked at SoundCloud, shoveling (big) data from A to B to C, aggregating it along the way, and making it available to different audiences. Before doing that, I built some frontend parts of the website, built internal tools for content management and user administration, optimized parts of the data access layers, did some server configuration management, worked on a user interface for machine provisioning, worked on time series event detection, and built an internal job scheduler and runner. Programmers at SoundCloud use a lot of different languages, but I've personally mostly written Ruby, JavaScript, and R. And a little Go and Java here and there. Haskell had been flirting with me for quite a while, but it required me quitting my job to have more time to really get into it.

Before that, I worked at a Berlin company called Infopark doing web projects for large companies. That was fun for some time. I learned how to work with external dependencies, how to communicate with non-technical people, and how to deliver on time, or find compromises, or inform people early enough that it's not going to happen, for certain reasons. The only thing I wasn't satisfied with was the short-term nature of projects. I have since learned that it's quite interesting to watch your decisions play out over time and have expected as well as unexpected effects.

Before that, I did my Bachelor of Engineering. My favorite subject was signal processing; because it was easy for me to visualize what was going on, and see through what seemed like complex math to a lot of others.

Alright. That was the professional part. If you've read all the way down here, you can stop reading now and, for example, check out what others say about me or look at my CV.

Drums. This paragraph is dedicated to drums. Drums are nice. Like, an actual drum set, ideally. In combination with 2 or 3 others who know what they're doing on their respective instruments, ideally.

Photos. Photos is the other thing. Taking photos and posting them somewhere on the internet has become such an ephemeral activity, but that doesn't make it less enjoyable.

Alright, I'm getting bored. I guess I should mention that I have like five or six twitter accounts that each have their own personality. I know, right!?

*for most intents and purposes [⬆]