Lucas Dohmen

Software Developer and Open Source Enthusiast. You can read some of my words on Twitter and (almost) all of my code on GitHub. You can also listen to my rambling in the Nerdkunde podcast (in German). I'm fluent in both English and German.

Work Experience

When I finished school in 2007, I started working part-time (first during my civil service and then while studying). Since I started working on my master thesis in 2014 I am working full-time.



innoQ GmbH

From 04/2015

I work on projects in Ruby and JavaScript and helping with the decision for and introduction of NoSQL databases.



ArangoDB GmbH (previously known as triAGENS GmbH)

04/2012 - 03/2015

As a member of the core team of ArangoDB – an open source NoSQL database – I worked on the Ruby driver family (Ashikawa-Core and Guacamole), designed and implemented most of the Foxx Web API Framework and developed parts of the graph functionality.


Research Assistant and Developer

RWTH Aachen: Chair of Computer Science 5 (Information Systems)

11/2010 - 02/2012

I worked on tools for analyzing social networks with the help of Google Widgets. Furthermore I supervised the MediaBase, a database with a lot of Web 2.0 artifacts and built different tools like crawlers using Ruby. I additionally advised students writing their Bachelor and Master theses.


Rails and Frontend Developer

03/2010 - 10/2010

I was a full-stack developer working on my own Rails-based project. This work included crawling different data sources, SEO and Testing. Here I discovered TDD and started working in that style.


Frontend Developer

netSkill AG

07/2007 - 03/2010

I worked as the front end engineer closely together with a designer. This included working with the internal templating system written in PHP.

How I work

I always work in a Test First fashion, as this gives me the necessary confidence in the code. Ashikawa-Core and Guacamole are both good examples for the way I work. I always love to refactor code – both my own as well as the code of others.

When working, I basically live in the command line. My editor of choice is Vim.

Even though I mostly code in Ruby and JavaScript (and therefore have the most practical experience in those two languages), I always love to experiment with other languages. Currently I'm very interested in Clojure, Elm and Rust.


The community and especially the Ruby community are close to my heart. I love to visit and organize conferences and meetups.

I was part of the eurucamp 2015 orga team. I'm a co-organizer and a mentor at the CoderDojo in Cologne. I also was a remote coach for the Railsgirls SoC team Code_Padawans. I'm one of the developers behind the open source community project

Conference Talks

I really like to give talks at conferences and user groups. I had the great honor to speak at conferences and user groups all over the world:

My main topic in 2014 was speaking about domain driven design and NoSQL and how those topics play together. You can see me give this talk at AP.rb in the video below:


  1. RWTH Aachen, Bachelor of Science in Computer Science (from 2008 to 2012). Bachelor Thesis
  2. RWTH Aachen, Master of Science in Computer Science (from 2012 to 2014). Master Thesis

Want to get in contact?

Email me via lucasatdohmendotio. My GPG fingerprint is 1EEF 0573 E355 33E8 1722 042F E203 C1DA 52DA 2D13 – you can also download the key here.