Resume

Mission

I'm currently employed at Vincit Oyj as an IT-consultant, working on customer projects. Most recently I've been working mainly on frontends, using React, Next.js and TypeScript. Looking forward to working on a more full-stack or backend focused roles in the future.

I love learning new things, so I'm constantly building up my competence for future endeavours and just for fun. Currently I'm touching up my skills with Lisp, Rust and OpenGL.

Skills

Core proficiency

I've about 4 years of professional experience in game and software development. I'm most proficient with C#, which I've used to develop my game Dregsrealm since 2016. I've also plenty of experience with TypeScript and React. I've been in a few professional Java projects that used Spring Framework.

Python I use mostly for small personal utilities, C and C++ I've occasionally tinkered with, but I kinda feel more the drift towards Rust.

I have also done some freelance work as an artist, doing album covers and posters for bands. I've some experience from audiovisual recording and editing and I've played music (guitar, keyboards) for about 20 years.

Programming languages
C#, TypeScript, Python, Rust, Java, C, C++
Frameworks
.NET, Node.js, React, Next.js, Spring Framework
Platforms
Shopify, AWS
Game Engine & Graphics
Unity 3D, SDL, Blender 3D, Adobe Photoshop, Adobe Illustrator, Adobe InDesign
DevOps & Tools
Git, Docker, Makefiles, Cmder, Emacs

Work Experience

Software Developer

Dec 2019 – Present

Vincit Oyj - Tampere, Finland

  • Full-stack web development, with a dash of design

Software Engineer

Mar 2019 – Sep 2019

Sasken Finland Oy - Tampere, Finland

  • Agile full-stack web development
  • Worked on an in-house project, which included:
    • A back-end server written in Java and Spring Framework
    • An IoT-device which communicated with the server via MQTT
    • An administrative frontend made with React and Material UI
    • A separate user-facing frontend
  • Responsible for creating the admin frontend and refactoring the back-end server, by adding JUnit unit- and integration tests and cleaning up the implementation throughout the codebase

Game Programmer

May 2015 – Aug 2015

Digital Hammer Oy - Lahti, Finland

  • A school internship project, where I worked as the sole programmer in a small team of digital media students
  • Our team produced a demo game called Maxine Mafiabots Inc., a classic-style 2D-platformer with hand-drawn graphics and animations
  • The game was written in GML, using Game Maker: Studio
  • I was responsible for all the programming and technical direction of the game
  • Also contributed extensively to level and gameplay design

Library Assistant

Sep 2010 – Feb 2011

Karhulan kirjasto - Kotka, Finland

  • Worked as a general assistant, responsible for customer service and shelving/cataloguing media

District Heating Fitter

2005, 2006, 2007 | Jun – Jul

Eltel Networks Oy - Kotka, Finland

  • A summer job for three consecutive summers
  • Responsible for maintenance and repair of Kotka district heating networks

Education

Course

2019

Code Academy - Tampere, Finland

  • A 6 month course of intensive web development training, arranged by Saranen Consulting Oy
  • Was among the 14 chosen of ~120 applicants
  • Worked at Sasken Finland Oy as a software engineer during the program

Bachelor of Culture and Arts

2017

XAMK - Kouvola, Finland

  • Majored in Digital Media and Game Design
  • Took extra courses on programming as remote studies from Metropolia AMK
  • Bachelor's thesis on post-apocalyptic worldbuilding received best possible grade

Finnish Matriculation Exam

2012

Kotkan aikuislukio - Kotka, Finland

  • Higher general education (upper secondary school / gymnasium)
  • Mathematics, history, natural sciences, social studies, culture
  • Excelled especially in English studies, art and music