Professional & hobbyist programmer
I'm a bit of a nerd. I have been programming as a hobby for over ten years now, and a few years as a job. Suffice it to say, I like programming. I like how much you can create with programming. The logical puzzles involved with it are rewarding when you get things right, and creating solutions for practical problems make you feel like you've helped people.
I consider myself a fast learner. I usually learn new languages and technologies whenever the situation requires it, or if I'm just interested in that particular technology.
My interests mostly include web development, networking, databases, game development and machine learning.
June 2019 - Present
After short period of studies I returned to Critical Force as a backend developer.
June 2018 - December 2018
Initially I developed backend and game servers at Critical Force. Later I started working on my thesis about service deployment using Google Cloud Platform and Kubernetes.
June 2016 - December 2017
I worked as a junior engineer at Bittium. My work mostly included software design and development of network communication and security for embedded devices. I worked part-time along studies.
April 2015 - September 2015
I completed my military service as a software developer. During the course of 6 months, I was developing a danger zone drawing software purposed for making the process of drawing danger zones easier and faster. The software was developed using C++ and the Qt framework.
2015 - 2020
I have studied an engineer's degree focused on game engine development.
2011 - 2014
Graduated with Professional degree on ICT support (operating systems, server management, networks).
CeppEngine is a C++ 2D game engine with a component-entity architecture created for a project course. Honestly, it was made in quite a hurry and ended up better than I would've expected with the time-frame. Since then I have worked on other game engine projects and related technologies.
Passu is a local password manager written in Go. It aims to be as simplistic as possible, while providing enough security to prevent unauthorized access. It is also one of the few password managers that has a CLI interface.
A web application purposed for making web development environment setups for students easier. The application works as a rental system where students can reserve an Apache VirtualHost for a certain period of time to their own use. During this time, they will have access privileges to the www-folder as well as a MySQL database. With this, they can develop websites and use any PHP-MySQL supporting frameworks as they see fit.
The project was also my thesis for vocational school.
I have created a couple of tool add-ons for the game Garry's Mod back in 2011. I initally made these for my own purposes, but then I decided to release them to the public. They have gained a lot of users and following, and so I have continued to maintain and update them from time to time, though much less these days.