Okay codes
Riku Rouvilahello@rikurouvila.fi +358504700715CVGitHub icon
Freelance Software Developer in Tampere, FinlandHello

I'm Riku 👋

I am a

freelance Software Developer living in Tampere, Finland.

After years of working for some of the most well known companies in Europe, I've decided to take those lessons and get back to my origins as an independent developer.

If you are looking for someone to help your team build amazing digital products, I'm your guy!

Interested in working with me?
Send me an email or connect via LinkedIn.
For my latest thoughts on software development scene, check out our podcast
🎙 Webbidevaus.fi.

Building a prototype,
an MVP or a full featured product?

With over 10 years of experience building web and mobile apps, I know how to ship working, loveable ❤️ products as quickly as possible, not forgetting about critical concerns such as internationalisation and accessibility.

Technologies like TypeScript and React and React Native are my bread and butter, but I'm no stranger to older technologies either. The most latest tools aren't always what you need - good quality, maintainability and awesome user experience is 💎.

APIs, Backend & Cloud services

Where should we host our product? How can we quickly and continuously release new features for our customers?
How do we make sure our product functions properly?

DevOps practices, process automation and scalability are topics every team needs to consider.
For the last couple of years I've been trying to solve these questions for my clients in some of the largest software projects in Europe. I've seen my share of both "cowboy style" and very professionally built projects and know which best practices to choose when.


Need technical validation or current state analysis? Send me an email and I can have a look - free of charge!
Blog posts

Testing React apps E2E-style

Published on Dec 30th 2018
Here's a nice minimalistic approach I've recently used for testing React apps.
testing React

React Hook prompting the user to "Add to homescreen" 🏠

Published on Nov 29th 2018
Simple React Hook for showing the user a custom "Add to homescreen" prompt.
PWA React

On useless try-catches, being overly defensive, I/O boundaries and variable scope

Published on Nov 3rd 2018
Many things can go wrong when `try-catch` is used, especially in an asynchronous context. As a structure `try-catch` is quite powerful and should be used sparingly, only when it's really needed.
best practices refactoring code review

Define value boundaries early, keep things flat

Published on Nov 1st 2018
This is actually one of my personal favourite refactors. It reduces nesting, gives structure for functions and in many cases provides the answer to readers' question quicker.
best practices refactoring code review

Scaling a Redux app - reusable containers

Published on Nov 12th 2017
The idea here is to experiment with building Redux applications by reusing Redux applications. So basically a classic Yo Dawg situation. I'm doing this in the name of science and in the hope that future generations would have a more structured way of building user interfaces.

Unit testing Angular.js app with node.js, mocha, angular-mocks and jsdom .js

Published on Jul 5th 2015
Majority of search result about unit testing Angular.js apps is about how to do it by using test frameworks that run the tests in a real browser. Even though it's great to be able to test your code in multiple platforms, in my opinion it creates a lot of boilerplate code and makes it hard to run the tests in, for instance a CI-server.
  • talk youtube thumbnail
  • talk youtube thumbnail
  • talk youtube thumbnail
  • talk youtube thumbnail