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.