DEA.FI

About me

I'm a software engineer / architect from Lappeenranta, Finland. My native language is finnish and I'm also relatively fluent in english. I don't have much social media presence, but I do have a blog and a YouTube channel. There is also an Instagram account for photography and updates! I'm also experimenting with having a Twitter account.

I have a stable job, and my other timesinks include my programming projects nowaday almost exclusively in C#. If you are after more complete breakdown of my doing, look at projects or drop me a question.

I also like lists of things I like1

  • Stargate, Firefly, Sense8, Riverdale
  • Good food2
  • Concept art
  • Prototyping3

I've also begun keeping track of movies and games(/exp/games) I've experienced.

A story about taking up programming

Even as a young child I was most interested in electric wiring and by chance also computers. I didn't know how to read the clock or alphabet, but still I could navigate DOS to start games in kindergarden. Not that I was an avid player then, yet. It wasn't until the second year of primary school I truly became interested in computers after having seen awesome PowerPoint animations featuring clip art stick figurines by fourth / fifth graders.

By the third grade I was busy making web pages with MS FrontPage, with DHTML by fourth. At the fifth grade I got introduced to PHP. That was perhaps the beginning of more serious programming. Few years went by and I stumbled upon CoolBasic. The short but intensive year that followed was soon over, but not without offspring; first version of The Peli was born during the time. But it was not enough.

By some random chance my eyes got caught in a small script publised in the at-the-time-still-good Mikrobitti-magazine. It was short, elegant and without the filth that was covering PHP. This was the true floodgate-moment, faster than I could have imagined I already had a Pygame version of the game and so much more. Years were been good for me and Python, we did and learned so much. Sure there were rough times and looks for other languages and environments, but still the love lasted long <3

Then I concepted Tracker and becase tremendously interested in web-scale backend development. I've even blogged a bit about it.

Tracker kept me interested in Python for a long time. But then I got introduced to C# via work, and via Unity3D, and slowly but very surely fell in love with that language instead. Also, can't recommend LinqPad enough!

Stuff I've done

Project eternity: The peli / project svgmap / USG / whatever. Rewrite #18(and counting). A technology development playground disguised as a game (CoolBASIC, pygame, cdll, pyglet, pathfinding, numpy, trianglemaps, collision detection, physics, dynamic fracturing ...).

LCS! A bare content storage system with versioning (PHP+MySQL). Was used here and still at another site I'm affiliated with. Provides a system (and easy to use function calls!) to easily store and retrieve pages, and also basic user authentication with privilege levels. Read more, but do keep in mind that this was so many years ago.

Tracker, my slightly newer, yet still old crown jewel. A service for real-time GPS tracking. Features include encryption, one-way messaging (can be used over radio-links), maximal update rate and minimal latency.

There's also quite a bit of home automation related framework stuff I've done in private.

Read more about stuff at my projects-page. But I assure you, even that isn't everything.


  1. There's more, so much more, but this is what I came up with :3

  2. Who doesn't?

  3. Getting to test new things, no need to worry about polish, so much freedom!