Dennis Schubert

About myself

My name is Dennis Schubert, and I am a software engineer born on September 17th, 1993 living in Stuttgart working on making the web less broken.

When I am not coding or sleeping, I sometimes enjoy getting some fresh air outside, where I usually have my digital camera with me. All my photos are on flickr, and most of them are licensed under some Creative Commons license.

Somehow I fell in love with technology, which is why I spend my days (and most of my nights) with engineering software and improving things. Some people may call me a hacker, which may be the result of me being interested in software security or the fact that I am obsessed with various communication protocols (IRC, XMPP, …) or that my server monitoring and my room thermostats exchange JSON messages with each other.

Yup, my AC controls talk to me.

Software engineering

I work for Mozilla, and I spend my time with debugging JavaScript in some form. More precisely, one of my tasks is to figure out why stuff is broken in Firefox but working in other browsers and getting it fixed. If you find something broken in Firefox that works elsewhere - I do not care if the issue is broken CSS, edgy JS API implementations or other crazy stuff - ping me and I will try to get the issue removed, no matter if I have to write crazy patches, talk with colleagues or use black magic.

If you try arguing that JavaScript is a bad language, you will have a hard time talking with me, since JS is what I spend a lot of my time with, both client and server side. Rust and Ruby are also very high on the list of languages of my choices, and I do enjoy Rails a lot. C(++), and Python are languages I know up to a certain degree, but I try to avoid them when possible. ;)

The diaspora* project is still alive and running, so my project management skills were to be good enough to run a medium-sized open source project for some years. If you did not hear of it before, it only means that our PR skills are bad. We are building an open source, federated social network. I am no longer doing active project maintenance work there, but am still part of the project team and contribute my opinionated ideas whenever needed.

There is a dedicated page about my projects, and I suggest that you check it out if you want to learn more about who I am and what I work on. Do not hesitate to contact me if you have any questions or if you want to get in touch with me.

This profile is not complete, so please ask me if you want to know more about my professional experience and other projects I have done in the past.