Anouk Ruhaak

As a freelance web and mobile developer, I love to be involved with the development process from the very beginning: turning ideas into functional prototypes and prototypes into full-fledged apps. Alternatively, I can be brought in to debug and further develop existing apps.


I build iOS native apps in Swift & Objective C. I have multiple apps in the Appstore.


I build native Android apps in Java. My first Android app will be available next month.


I have experience building light back-ends with Python/Flask and front-end apps in Javascript/React.

Examples of my work

Arriving in Berlin

An Android app to help new arrivals navigate Berlin. The app especially addresses the needs of refugees and helps them find services (e.g. lawyers and doctors), wifi connections and shops. The app supports multiple languages, including Arabic and Farsi. Built for Haus der Kulturen der Welt.


A web-based game that accompanied a journalistic article about Unilever's sustainability goals. The (dutch) game puts players in the seat of Unilever's CEO. Through a series of questions and dilemma's, players attempt to save the planet, while keeping the company afloat. The article and game were published by Groene Amsterdammer, a dutch weekly magazine. Play Topmanntje!

Dacuda / Staramba 3D

An iOS app that allows you to take a 3D Selfie of your face and edit your 3D capture. You can subsequently select a football player, to receive a 3D printed figurine of yourself next to your favorite player. The app was built for Dacuda, a company specializing in 3D scanning and virtual reality. App Store


An iOS app to discover life music events, listen to music from events and participate in ticket lotteries. App was voted best newcomer in the German Appstore. App Store. Screenshots.

CV Review App

A web app aimed to remove unwelcome biases from the Hackership application review process - written in React.js and Flask. It allows an admin to anonymize student applications, after which reviewers can read, make comments, send e-mails and change the status of the application. Github.

Talks & Tutorials

Functional Programming With Python

Functional programming is getting loads of attention and with it comes a lot of confusion. This talk for OTS Conference explains what it is all about. The accompanying tutorial has you writing functional code in Python, in a matter of minutes. Also includes challenges.Talk. Slides. Tutorial.

How to Survive Crappy Internet

A talk about how to build apps that are able to withstand crappy network conditions, presented at GOTO Amsterdam 2016. Slides.

Serve static pages with Dokku and Jekyll

Nine step tutorial that takes you from zero to having your blog published. Link.

I'm available for freelance work.
Contact me at