Dominik Ferber

Dominik Ferber

I'm a freelance Software Engineer and Consultant specialising in React. Since 2015 I've successfully helped enterprise and small companies from all over the world with their frontend work.

Follow me on Twitter

Featured article

Terminal Game

Mamba Game


As a child I played this one weird game where you are a tiny spider and you have to scare a claustrophobic snake away.

Today I rewrote the game from memory and published it as an npm package. You can play it from your terminal with one command only.

Read more
web app



HappyTiles is an online photo collage creator for posters. You can use it to create your own poster in a few simple steps and have it printed and delivered to you with free worldwide shipping.

I used this project to learn about accepting payments with Stripe, advertising on Instagram and Google, and live chat with Drift. It has been my first time building a site where I sell something myself and I loved the experience so far.

Read this article for a full writeup of my experience making and marketing HappyTiles.

Read more

Test a Render Prop!


enzyme is a hugely popular library for testing React components. While contracting for Commercetools, me and my teammates found it a bit inconvenient to test render props with enzyme and we had plenty of them after their epic rise in popularity.

My coworker Tobi and I built an extension for enzyme which removes the overhead of testing render props called @commercetools-frontend/enzyme-extensions.

I wrote the "Test a Render Prop!" article as a homage to the hugely popular Use a render prop! article. It is supposed to be the missing testing section of the original.

The developers behind enzyme have since reached out to us and we helped integrate the renderProp test helper of enzyme-extensions into the v3.8.0 release of `enzyme`, which I'm very excited about!

Read more

About me

I graduated from with a B.Sc. in Computer Sciences. After that I lived in Singapore for 6 months. Then I co-founded a company in Munich, supported by the EXIST scholarship for founders. Since 2015, I’m traveling the world while working as a freelance Software Engineer helping clients build web applications.


I currently have - - - packages published on npm, which have been downloaded - - - times in the last 30 days. I wrote - - - articles on Medium using - - - words. They have been clapped for - - - times and they received over 50k views.

On GitHub, I currently have - - - public repositories, - - - public gists and opened - - - issues. I wrote - - - issue comments and opened - - - pull requests. I starred- - - and contributed to - - - repos. I am following - - - people and have - - - followers.

I tweeted - - - times on Twitter. I'm following - - - people and have - - - followers. I am part of - - - lists and liked - - - tweets.

When I'm not coding I love to travel around. I've been to 29 countries so far. I post my travel photos to Instagram. I currently have - - - posts there. I have - - - followers and follow - - - accounts. These are my last three posts:

Work with me

As a consulant and frontend developer I help my clients build web applications. Over the last years I gained experience in versatile parts of the frontend. I worked on feature teams, frontend infrastructure and as the intersection of developers and designers. The work ranged from highly technical infrastructure setup to creative work like building a Design System.

I'd love to get to know your web application to see how I can help out. I work both remotely and in-house. I usually work with React, React Native, Apollo, GraphQL, Webpack, node, and databases and services like Prisma, MongoDB and RethinkDB.

Send an email and let's find out what we can achieve together.

Follow me

 [email protected]