About me
I have been modding games since 12 years old, which sparked my interest in programming. Creating things, whether through code or something else, is a rewarding experience to me. I always have something in the works, or something new I'm learning.
I'm an avid drum & bass, jungle and breakbeat listener. Not to be one note, I'm also a big Pink Floyd and Radiohead fan. To clear my head from work and sitting all day (or if I'm using a standing desk, from excessive music jamming 😂), I swim.
Skills
- I am proficient in multiple programming languages such as C/C++, Java and JavaScript.
- I have worked on native applications, which support Windows & Linux.
- I am familiar with web development & the NodeJS ecosystem.
- I am a fast and independent learner.
- I have worked on multiple projects and in different roles.
- I have built continuous integration/deployment pipelines.
- I am familiar with Scrum processes and have worked in projects using them.
Languages
C/C++ Java JavaScript Python SQL C# Rust PHP Lua
Tools
Git Docker Kubernetes Make Bash/Shell PowerShell
Frameworks
Spring ExpressJS .NET WPF Django
Front-end
Vue.js Bootstrap Vite Webpack Sass
Miscellaneous
SQLite SQL Server MySQL
Work & education
Software Developer, Triplan Oy
2021-
Full-stack developer
Information And Communications Technology, Engineer
2019-2022
Häme University of Applied Sciences
Side projects
Zombie Master: Reborn - Game
Website / GithubA game modification based on the Source game engine combining FPS and RTS genres.
C++, Linux, Game Design
Project lead. Creating new code, maintaining Source's large codebase and debugging crashes on Linux & Windows.
Video Interview Web App
Real-time video interviewing site made for HAMK to be used in foreign student selection process.
NodeJS, ExpressJS, TypeScript, MySQL
Streaming video through WebSocket with ExpressJS for the back-end. Fully written in TypeScript. Building is done with gulpJS.
Influx Timer - Statistics tracker
Website / GithubA modular game server plugin for tracking statistics w/ web app
PHP, Python, SQL, Ajax, SourcePawn
Working with MySQL/SQLite for record keeping, PHP & Ajax for viewing records through the web. Website is built with Bootstrap and builds are automatically deployed to it.
EzAuto - Cheat program
GithubMemory reading hack for GoldSrc & Source engine games. C++ exercise
C++, Reverse Engineering
Reads game memory and reacts accordingly, sending inputs to OS.
This Site!
GithubA static website used for displaying all this. 😄
NodeJS, Eleventy
A static Bootstrap site built with Eleventy. Print compatible. Hosted on Github Pages.
SSDB - Discord bot
GithubA bot that acts as a Source server browser for Discord servers.
Python, Async, Linux
Queries Valve master servers & game servers, and updates the server list whenever needed.