
I make things not because they’re easy and sensible, but because they’re difficult and ridiculous.
Hi! My name is Minjae Song, also known as CuriousTorvald on the Interweb.
As a Software Architect, I specialise in designing robust, scalable systems that solve complex problems. While I’m hands-on with code implementation, my core strength lies in architecting solutions—defining system boundaries, establishing communication patterns between components, and ensuring technical decisions align with business objectives.
I bring deep expertise across multiple technology stacks, allowing me to select the right tools for each challenge rather than forcing problems into familiar patterns. My experience spans from low-level systems programming to modern web architectures, giving me the versatility to architect solutions across diverse technical domains.
Technical Proficiencies:
I thrive on translating ambitious technical visions into pragmatic, maintainable architectures—whether that’s building game engines, crafting domain-specific languages, or designing audiovisual systems.
Modular game engine for a side-scrolling tilemap platformer and a game that runs on top of it
A virtual retro-like computer with virtual hardwares, OS, filesystem, networking and VM management
Traditional line-numbered BASIC with Functional Programming elements and Monads
Multilingual bitmap font for video games focused on legibility and unified asethetics
A solution for database management and searcher front-end of fursuit characters, without having any DBMS on the server-side
Wrote the entire Korean IME and the text input front-end just because Ren'Py text input did not work outside of PC
Harmonious and responsive two-dimensional image gallery layout system
A colour model for tasteful shading
The implementation of the ACAM
Explore the quirkiness of the visible colours
Lighting simulation on two-dimensional tilemap
Korean text converter. ƛ⟂̌ıōεլʟᵾhıʌlᴊ z̵ᴛƨqʌʌᴜᴊlƨᴜƨ ⫪ʟlᴊ̵⟂cᴜƨ⟂
More articles available on Torvald’s Tech Tales