filip HOLMBERG

Software Architect 

Welcome

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 a Lead Developer 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.

Enjoy!

Expertise

Key skills that describe my profile as a Software Architect. 

#

SOFTWARE ARCHITECTURE

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.

#

Front-end DEVELOPMENT

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.

#

CMS

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.

Skills

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. Redis
  11. Vagrant
  12. Unit testing
  13. Scrum
  14. Grunt
  15. Twitter API
  16. MongoDB
  17. Adwords API
  18. PostgreSQL
  19. DynamoDB
  20. Firebase
  21. Linux
  22. Symfony
  23. Gulp
  24. Jasmine
  25. Ionic
  26. jQuery
  27. jQuery Mobile
  28. Composer
  29. MS SQL
  30. PHPUnit
  31. iOS
  32. Apache
  33. Selenium
  34. Amazaon Web Services
  35. Wordpress
  36. CSS3
  37. GeoExt
  38. nginx
  39. MongoDB
  40. Drupal
  41. Ext JS
  42. LeanKit
  43. Google Cloud

 

Languages  

Swedish Native
Finnish Fluent
English Fluent

 

 

Experience

Work experience from my first IT job to present.

 
August 2012 – Present

Routa

Lead Developer

Turku, Finland

Mobiilimarkkinointi Routa is a growing mobile marketing company employing 80+ 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

Entrepreneur

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

PIk.do

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

Assistor

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

Assistor

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

Education


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.