Hey there! I'm a software dev who's passionate about functional programming - from the comfort of type safety in languages such as PureScript to the dynamic expressiveness of Clojure. I love how expression-based code naturally leads to referential transparency and composability, making it easier to reason about and verify. I generally find that FP helps me write robust code that is a joy to maintain. Other than that I have a long time fascination with Idris and I enjoy learning about ways to make code robust and correct without compromising too much on maintainability and readability. Currently I am on a journey into Embedded programming with Rust.
๐ View my full CV
You'll typically find me in my Linux terminal - it's where I live now! Armed with Neovim, Linux package managers and tools, and my trusty ZSA Voyager split keyboard, I've built a development environment that feels like home. I enjoy keyboard-driven workflows, navigating through my setup with the i3 tiling window manager while keeping my hands comfortably on the home row. I use NixOs, BTW.
Away from the keyboard, my passion for creation takes different forms. You'll often find me lost in music and sound synthesis - playing my synths with generous amounts of reverb or experimenting with generative patches and curious timbres on my Eurorack system which I have designed and built myself and where the majority of the modules are DIY builds. My soldering iron and my Miniware MHP30 Hot Plate are constant companions as I tackle Eurorack module builds of varying difficulty. When I'm not tinkering with hardware or doing electronics repair, I seek inspiration in nature. My "office" frequently relocates to the local forest and lakeside spots. I also enjoy trail running, long walks, and occasional kayak adventures. These outdoor experiences keep me refreshed and grounded, and fuels my creativity both in and out of code.