denis@denis.ws

Experience

Software Engineer, Movinga

November 2017 – present
  • Brought consistency to Movinga’s infrastructure using Terraform and Ansible

  • Reduced infrastructure operating costs by 40–50%

  • Introduced monitoring and alerting using Prometheus, Alertmanager, and Grafana

  • Tightened security of applications, services, processes, and infrastructure

  • Consolidated deployment onto one container-orchestration platform (AWS ECS)

  • Introduced design documents to the engineering department

Software Engineer, SoundCloud

June 2013 – November 2017 (4 years, 5 months)
  • Built infrastructure for the On SoundCloud partner program, including a flexible logic engine to handle frequently-changing business needs

  • Reduced the risk of outages, and ran workshops around stability and incident response

  • Set up a central repository for organisation-wide technical documentation

  • Introduced design documents to the team, now adopted company-wide

  • Worked closely with the customer support team to improve their processes and tooling

Software Engineer, MediaGeniX NG

September 2010 – May 2013 (2 years, 8 months)

Expanded MediaGeniXWHATS’On broadcasting solution for VIMN subsidiaries such as MTV, Comedy Central and Nickelodeon for divisions in Europe and Southeast Asia

Internships

2007 – 2009
  • At Cyan Worlds, modernized the site, which brought it to a #1 search result position, and set up translation workflows across seven languages

  • At Netlog, optimized an existing abuse-detection system for social networks

  • At dotProjects, developed a web-based machine translation system for large documents

Education

Bachelor of Informatics, Master of Computer Science, Ghent University

2005 – 2010

Dissertation: Design of a recommendation system for offering services on social-network sites

Community involvement

Nanoc

2007 – present

Founder of Nanoc, a powerful static-site generator.

Nanoc is used at GitHub, at GitLab, at PayPal, for Prometheus, at FOSDEM, for Atom, at Disney, and in many more places.

Open-source projects

Creator and maintainer of several open-source projects, including cri, ddmemoize, and ddmetrics.

Mentoring

I have mentored a diverse group of people, as part of CoderDojo, RailsGirls, and SoundCloud’s internship programs.

Public speaking

I regularly give talks, of which Code as data (2018), How to memoize (2018), and Let’s write a parser! (2016) are my personal favorites. For a comprehensive list, see my talks page.

Core skills

Natural languages

★★★Dutch, English
★★German
French

Programming languages

★★★Ruby, JavaScript, TypeScript
★★Go, Rust
Lua, Python

Technologies

★★★Sinatra, React
★★Tableau, PostgreSQL, MySQL, Ruby on Rails