🇫🇮 Suomeksi
Download PDF

Teemu Hörkkö

ProgrammerCurriculum Vitae

Work Experience

Tremedia Ky January 2025 — Present

  • Development and customisation of Tremedia's Rehti CMS, Booking and Store platforms according to customer needs.
  • 3rd party login and payment integrations for the Rehti Store platform.
  • Development of an automated customer service widget using TypeScript and React allowing customers to easily browse information and contact site owners.
  • Apache and PHP server administration.

Frozenbyte Oy August 2016 — November 2024

  • Released titles Has-Been Heroes; Nine Parchments; Trine 4; Starbase; Trine 5.
  • Development in C++, gameplay and game engine programming.
    • Gameplay, audio and effects programming and GUI-development for Trine 4, Trine 5 and Starbase.
    • Experience in Nintendo Switch, Sony PS4 and Microsoft Xbox One programming, including foundational work on the initial console ports and low level net game programming.

Media7 verkkomedia August 2015 — July 2016

  • Provided media production for the Finnish SDA Church, including editing radio programmes, translating and subtitling videos and internet streaming of weekly services.
  • Created a bible study website with an integrated admin interface for creating courses, questionnaires and miscellaneous content pages.

Kajak Gamedev Lab website January — February 2014

  • Developed a content management system for Kajaani University of Applied Sciences gamedev school program.

Internship at Pulse247 August — December 2013

  • Maintenance work on the internal web store admin interface.

Netpal Oy September 2009 — December 2014

  • Created a website for a small video service intended for regionally produced content.
  • Provided miscellaneous media production, including graphic design of advertisements and video editing. Work on a per project basis.

Education

Kajaani University of Applied Sciences 2011 — 2014

Bachelor's degree in Information Technology, specializing in game and game engine development. I wrote my thesis on the use of entity-component-system (ECS) frameworks in game development.

Programming Experience

C++ My C++ experience primarily has been with game development.
PHP I have a lot of experience working with vanilla PHP and the Laravel framework.
Python Python experience I have is primarily accumulated through scripting various small utilities and programming a website backend.
HTML & CSS I know both HTML and CSS very well for creating the website foundations and styling. I also know SCSS.
JavaScript & TypeScript I am very familiar with modern JavaScript and I've also learned TypeScript while working on React projects.
React I have used React alongside Laravel and Inertia.js, and Node.js and Next.js frameworks.
SQL I know SQL well and have experience using it with MySQL/MariaDB and SQLite databases.
Lua This scripting language is primarily familiar to me from World of Warcraft addon coding.
C# Some amount of experience with programming small Windows Forms applications and Unity and XNA game programming.
Java Some experience from Android application development.

Server Administration

Linux server administration is also familiar to me and I have configured and maintain my own virtual private servers hosted by Hetzner that I use for web hosting, and for my own personal private projects. The servers use Ubuntu Linux with a basic LAMP stack and Python.

I've managed and configured Docker containers on my server as well and presently my server hosts several containerised applications.

Music

In my spare time every now and then I compose music in FL Studio as my DAW of choice. The sort of material I make varies greatly, from peaceful ballads to high-energy electronic tunes.

My music can be found on my music vault website.