Software Architect 


My name is Filip Holmberg and I live in Turku Finland. I was born in 1984 in Hanko, a small coastal town on the southernmost peninsula of Finland. I am a software and sports enthusiast. I have been building applications for 10+ years and at the moment I am working as Head of Software Development at Routa, a Sanoma owned marketing company in Turku.

Please scroll down and found out more about me. If you would like to reach out to me, you will find the needed info at the bottom.



Key skills that describe my profile as a Software Architect. 



During my ten+ years as a software developer I have had to use a broad variaty of tools and techniques. I am therefore very comfortable with making architectural decisions for all kinds of software projects, both at the back- and front-end. The architect role in the development process has been my main responsibility for the last few years. 


Object-oriented PHP

I have spent last 7 years developing various types of back-end solutions built with object-oriented PHP. I'm quite strict with my coding standards and enjoy refactoring old ugly code into more readable and testable, re-usable code. I have experience from building projects from scratch as well as building upon existing frameworks and composer packages.


Database design

Database design is a vital part of most software projects. Choosing the most suitable type of database and using it properly is key when kicking off a new project. I have real-life experience with the following databases: MySQL, Microsoft SQL, PostgreSQL, MariaDB, MongoDB, Redis, and DynamoDB. My first employment involved a lot of database plannig and querying, so databases have played a major role throughout my career.



Back in the good old jquery days I was not really into front-end developing. Mainly because I felt there was no way of doing things in a proper way, e.g. using classes. With the introduction of frameworks like Backbone,  AngularJS and React, my opinion has totally changed. Nowadays I enjoy building complex and real-time solutions with most of the new fancy js-frameworks.



The list of CMS's that I have used is long. All the biggest are familiar: Joomla, Wordpress, Drupal and, my personal favourite, concrete5. Although CMS projects haven't been my passion for several years, I still keep up-to-date and do a few projects per year. 


Hybrid Mobile apps

I have done a lot of hobby projects/prototypes for iOS/Android mostly with Angular and Ionic. Most of them haven't ever reached app stores, but I really think that hybrid apps are the future. React Native will probably be the next tool I'll test out.


A set of tools and techniques in quite random order that I have used and become to master.

  1. PHP
  2. MySQL
  3. concrete5
  4. Laravel
  5. Facebook API
  6. AngularJS
  7. HTML5
  8. Javascript
  9. Bower
  10. Azure
  11. Redis
  12. Vagrant
  13. Unit testing
  14. Scrum
  15. Grunt
  16. Twitter API
  17. MongoDB
  18. Adwords API
  19. PostgreSQL
  20. DynamoDB
  21. Firebase
  22. Linux
  23. Symfony
  24. Gulp
  25. Jasmine
  26. Ionic
  27. jQuery
  28. jQuery Mobile
  29. Composer
  30. MS SQL
  31. PHPUnit
  32. iOS
  33. Apache
  34. Selenium
  35. Amazaon Web Services
  36. Wordpress
  37. CSS3
  38. GeoExt
  39. nginx
  40. MongoDB
  41. Drupal
  42. Ext JS
  43. LeanKit
  44. Google Cloud



Swedish Native
Finnish Fluent
English Fluent




Work experience from my first IT job to present.

August 2012 – Present


Head of Software Development
Past: Lead Developer

Turku, Finland

Routa is a growing mobile marketing company employing 100+ digital marketing experts with thousands of clients.

Routa has several large-scale in-house services that are used on a daily basis by the whole company. My work is mostly related to these in-house tools. One of my few public references is the result service for the Finnish Floorball Association where I was responsible for both designing and implementing the Angular app. 

Key responsibilities:

  • Responsible for the quality and development methods/solutions of  all software developed for in-house use.
  • Technical advisor in all large-scale customer website projects. Making sure we are offering right solutions/techniques for customers.
  • Working on the development process, including everything from deployment processes to user support systems.
January 2011 – Present

MAF Solutions


Turku, Finland

Proprietorship offering all kinds of software. MAF has successfully delivered dozens of website projects as well as more complex custom software. One of the largest projects is an offline product tracking/scanner software for Forcit Oy. MAF has also released an app, Alias Star, in the iOS App Store. The app was made mostly to get to know the whole native process, but has reached out to a surprisingly large amount of word-game fans around the world.

March 2011 – July 2012

Grand Avocado

Software Developer

Turku, Finland

Grand Avocado is a small agency building complex customer specific software mostly with PHP, Javascrip and Flash/Actionscript. I was responsible for the development of several large-scale projects during my time at Avocado. 

Key responsibilities:

  • Part of a development team working with services like Kuvatilaus and SportsTracker.
  • Lead PHP backend developer. 
October 2010 – February 2011

Software Developer

Turku, Finland

A startup company where we built an online image gallery service that combined Facebook, Google Picasa, Flickr and MySpace photos.

November 2009 – September 2010

Åbo Akademi University (Lounaispaikka)

Software Developer

Turku & Raasepori, Finland

Lounaispaikka is a regional geographical information (GI) network, operating since 2002. The project is funded by several universities and my post was via the Åbo Akademi University. Lounaispaikka gathers spatial datasets and publishes them in a online map service

Key responsibilities:

  • Planning and implementing a GIS image service using ExtJS.
  • Basic web developing for the University of Applied Sciences Novia.
August 2007 –  November 2009


Lead Developer / System Owner

Hanko, Finland

Assistor is an automotive logistics service provider specializing in vehicle and spare part deliveries in Finland, the Baltic countries and Russia.
Key responsibilities:

  • Lead Developer for both Hanko and Paldiski units. 
  • Responsible for the information system in Paldiski, Estonia.
  • Responsible for data interchanges (EDI) between Assistor and vehicle factories.
  • Planner and advisor for an outsourced information system taken in use 2009.
  • IT support
April 2006 – July 2008


Software Developer

Hanko, Finland

Assistor is an automotive logistics service provider specializing in vehicle and spare part deliveries in Finland, the Baltic countries and Russia. My career at Assistor started as a part time software engineer working on in-house applications. 

Key responsibilities:

  • Develope in-house software as a part of the development team
  • IT support


Bachelor of Informations Technology

2012 - University of Applied Sciences Novia

Matriculation exam

2003 - Hangö Gymnasium

I studied a few years at the Åbo Akademi University (Information Technology) as well, but due to my promotion at Assistor the studies were put on hold. Later, instead of continuing at Åbo Akademi, I decided to get a bachelor degree at Novia since I was able to work more or less full-time at the same time. 

I enjoy...

Things that inspire me and make me get out of the bed in the morning. Click on the pictures for a description.