shinmai

I’m Shi, but sometimes go by shinmai online. I’m an enby gamedev geek, who loves chiptunes, playing CtFs and Pepsi Max. I’m a programmer, a maker and a creative.
I call myself an “IT generalist”, because I’ve got a wide range of skills allowing me to tackle a lot of different problems, ranging from my bread-and-butter of game programming to things like web development, reverse engineering and video production.

This does mean I’m not any kind of world-class expert in any of these fields, but my ability to pick up new skills quickly and my drive to learn new things constantly is my greatest strength and my area of expertise.
I pick up a new tech, language or tool very quickly, and have a penchant for problem-solving and creative thinking.

Skills

Programming

Besides having been a programmer for the better part of three decades, I’m a professional game programmer, and have been developing games for over a decade.
I’ve got experience with game programming in a number of languages, including Java, C# and JavaScript, and have worked with a number of game engines, including Unity, Godot, LibGDX and Phaser.

I enjoy developing tools and routinely write scripts and small tools for myself to automate tasks and make my life easier.
In my work as a professional game programmer, I’ve also been responsible for implementing a number of tools for use by non-programmers, like artists, producers and game designers.

Before pivoting to game development, I was a freelance web developer, and used to work with PHP, JavaScript, HTML and CSS regularly. I’ve also got experience with Flask, and have developed themes for WordPress using the theme framework Genesis.

Infosec

I’ve been interested in infosec since I was a teenager, and have been reverse engineering crackmes and keygenmes for fun since the early 2000s.
Since 2020 I’ve been regularly participating in CTFs with my solo team buffer owlerflow and was the #1 ranked Finnish CTF team on CTFtime for 2020 as well as 2022. I was also the 120th player to solve the Flare-On 7 challenge in 2020, hosted by Mandiant (formerly Fire-Eye).

My favorite CTF categories are pwn, web and crypto, but I’m also a big fan of the more out ther misc challenges, especially involving things like steganography, forensics and osint.

Media

I’ve been making music since I was a teenager, starting with tracker music and moving to modern style DAWs in the early 2000s. I also produce chip music on the Nintendo Game Boy and the Atari ST home computer.

I’ve been producing motion graphics and video content for over a decade, and have experience in using Adobe After Effects, both for VFX and motion graphics. I’ve also got experience with Blender, and have used it to create 3D models and animations. I also have worked with Adobe Premiere for video editing.

I also like photography, and videography, and regularly do both for fun.

Other

I’ve been making small embedded electronics projects for fun since the late aughts, having worked with Arduino, Raspberry Pi and ESP8266 microcontrollers, among other. I’ve also done a lot of smaller project with plain AVR ATtiny microcontrollers.
I’ve also got experience with soldering and basic electronics, and have made some projects as commission work as well, including things like custom LED lit cake toppers and wearable LED projects. I’ve been 3-D printing since 2014, starting off with a hand-me-down Printrbot Simple, which I restored back to working order myself, learning a lot about FDM 3-D printing in the process. I’m currently working with a ship of theseus of a Creality CR-6 SE, with a replacement motherboard and control LCD, running a custom Marlin firmware build, and most of the other components replaced, other than the frame.
I’ve also developed some patches to Marlin to add features I wanted, have contributed to the Marlin project with pull requests as well and written some plug-ins for Cura.

Languages

I’m a native Finnish speaker, speak English fluently, and have a good working knowledge of the language. I also have a good working knowledge of Swedish and German. I have an elementary knowledge of Japanese, and am currently learning Korean.

Personal

I identify as non-binary, and use they/them..themself pronouns. Politically I’m a left-leaning pessimist, and an ardent supporter of LGBTQIA+ rights. I’m a big fan of the open source and free software movements. Fiscally I’m an anti-capitalist, and a supporter of social democracy.
I’m a pacifist, and a strong believer in the power of non-violent resistance, but aknowledge that one can not vote the boot away from one’s neck. I’m agnostic, and believe that freedom of religion is a fundamental human right.
I’m also straight-edge, and support reforming drug laws to make them less prejudice and to remove the hypocritical stigma associated with some recreational drugs like cannabis compared to drugs like alcohol.

I’m an advocate for net neutrality, and a strong supporter of the open internet, and as such a staunch oppoent of web3, crypto, NFTs, and other attempts to feudalize the internet. I also support much stricter regulation of AI tech, and believe we as a society haven’t done nearly enough to consider the ethical and social ramifications of AI tech.

Hobbies and interests

I’m a foodie, and do a lot of cooking, although I’m not very good at it and find it hard to motivate myself to cook unless cooking for a loved one. 😂 I’m also an avid reader, and a strong proponent of the idea that listening to audiobooks is a perfectly valid way to consume literature. I like tabletop roleplaying games, and have DMd a number of campaigns over the years using a variety of systems, including D&D 5e, Monster of the Week and Fate. (Always the DM, never the PC 😅).
I’ve been playing video games since I was a kid, and have a huge collection of games on Steam, GOG, itch.io and other platforms, and am always fighting my way through my backlog.
I have a huge gamedev-crush on Hideo Kojima, and my all-time favourite game is Snatcher on the Sega CD.

I’m a big fan of chiptunes, but my music tastes are very eclectic, and I listen to a lot of different stuff, and don’t really care about genres. Some of my current favourites include Moderat, Ken Ashcorp, Ten Thousand Free Men & Their Families and Sleep Token, but I’m also listen to a lot of K-Pop, Metalcore, post-hardcore, and some old skate punk classics right now.