Me

I am a long time programming enthusiast and now pursuing a career in one of my dearest hobbies. I am interested in a wide area of technologies while I tend to lean towards low-level architecture and data-oriented design. C is my favorite language of choice because of its simplicity, elegancy, portability and suitability for low-level development.

Experiences

Trainee R&D

2016 - Present
Raute Oyj Mecano Business, Kajaani, Finland

I work in an optimization project as a trainee at Raute Mecano. My general responsibilities include software specification, development and testing. I’m mostly working in architecture, optimization, physics and AI.

Technical support

2008 - 2014
H-Print Oy, Kauhava, Finland

At H-Print I was responsible for technical support. As a sidejob I made several scripts and programs that smoothed the overall workflow. I was also the webmaster of the company’s website and webstore.

Selected projects

Spadengine - Spadengine is a cross-platform 3D game engine written in C++. It runs on Windows and Linux and supports OpenGL 4.4 and DirectX 11.
Tauno Kärki - Tauno Kärki is a simple 3D shooter game. It is written in C++ and uses OpenGL for rendering. It has basic AI (FSM, A*) and procedural level generation.
Tic-Tac-Toe robot - Tic-tac-toe that is played with a robot hand from your mobile device. It is based on uArm and Arduino and written in C++.

Additional skills

Used Python in many personal and business projects.
Years of experience with Visual Studio and Qt Creator.
Familiarity with embedded programming.
Strong interest in C, Linux and data-oriented design.