Full-stack developer
I enjoy design, backend development, and producing captivating games. My favourite programming languages are JavaScript and C. I have varying levels of experience with Go, Bash, Java, Lua, Python, SQL, and various web frameworks.
Proprietary projects

Stuff
Social multiplayer game where players respond to a randomly generated prompt and then guess who said what.

GrassZone
Extremely difficult checkpointless top-down retro game focusing on exploration.

Platawars - Upcoming
An intense 1v1 PvP battle game that takes place on an alien planet.

Shorten
Simple and secure link shortener with malicious URL detection.

Cheq - Upcoming
Modern privacy respecting captcha solution using behavioural analysis and proof of work.

iannl's Blog - Upcoming
Personal blog filled with announcements and opinions.
Some of my open-source work

HydrogenLGBM
A tool that facilitates the efficient execution of binary LightGBM models in NodeJS.

BenchmarkBot
A command line tool that generates benchmark statistics. Designed to benchmark compilers.

Sinp
A simple standard input reader for NodeJS with a tiny footprint and no dependencies.

Strl
A NodeJS library that gets the real length of a string containing ANSI escapes or Unicode characters.

No Undeclared This
Eslint plugin that ensures that this-bound class properties are declared up front.

iMoo
A fork of Moo, the highly optimized tokenizer generator, that adds long awaited bug fixes.