Logo

A guy who creates stuff with code

About Me

My name is Miikka Ylätalo, and I live in Riihimäki, Finland. I'm mostly known as Mehis on the web, hence the name of the site. I mod games and maintain game servers as a hobby.
When I'm not working on my projects, you can find me messing around with older games. For the background noise I have electronic music, mostly drum & bass and ambient.

Education

Häme University of Applied Sciences
Information And Communications Technology
2019-
Tavastia Vocational College (upper secondary)
Information And Communications Technology
High school diploma
2013-2016

Skills, ie. buzzword bonanza

These are relative and tell how comfortable I am with each subject. More is better.

Languages

C/C++
█████
C#
███░░
HTML/CSS
████░
Java
█░░░░
JavaScript
████░
Lua
██░░░
PHP
████░
Python (3)
████░
SQL
████░

Tools

Bash/Shell
███░░
Batch Script
███░░
Git (CLI)
████░
Make
█░░░░
Unity
█░░░░

Frameworks/Libraries/Technologies

.NET
█░░░░
Bootstrap
████░
Django
█░░░░
ExpressJS
███░░
MySQL
████░
NodeJS
███░░
Steamworks
███░░
TypeScript
████░
SQLite
████░

Projects / Stuff I've done

Zombie Master: Reborn

A game modification based on the Source game engine combining FPS and RTS genres.

C++, Linux, Game Design

Project manager. Creating new code, maintaining Source's large codebase and debugging crashes on Linux & Windows.

Video Interview Web Application

Real-time video interviewing site made for Häme University of Applied Sciences to be used in foreign student selection process.

NodeJS, ExpressJS, TypeScript, MySQL

Streaming video through WebSocket to a NodeJS server with ExpressJS for the web server. Fully written in TypeScript. Building is done with gulpJS.

Influx Timer

A modular game server plugin for tracking times w/ web app

PHP, HTML/CSS, Ajax, Python, MySQL/SQLite, 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

Memory reading hack for GoldSrc & Source engine games. C++ exercise

C++, Reverse Engineering

Reads game memory and reacts accordingly, sending inputs to OS.

This Site!

A static website used for displaying all this. 😄

NodeJS, Eleventy, PugJS, YAML

A static Bootstrap site built with Eleventy. PugJS for templates and YAML for data. Hosted on Github Pages.

Source Serverlist Discord Bot

A 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.

SFUWS

.NET class library for easy file uploading through HTTP. C# exercise

C#, .NET, HTTP

HTTP POST-request parsing.