Project Spotlight


ESA 5000 Dashboard

What started off as a simple Arduino Nano + Breadboard solution for replacing a broken Doc Green ESA 5000 e-Scooter Dashboard became a bigger protocol reversing and PCB (printed circuit board) design project


Worlds fastest optimizing brainfuck compiler. Brainfuck is the best known esoteric programming language. The compiler outputs intel assembly or C code. Written in Haskell.


GNU libjit

GNU libjit is a JIT compilation library, handling all the backend and machine dependent logic when writing a JIT compiler. During Google Summer of Code 2018 I implemented a graph coloring register allocator for libjit.


Firmware for controlling an EggBot Mini (egg painting machine) using an ESP8266 microcontroller.


JIT compiled scripting language with direct native interoperability. Started off as a simple interpreted language and moved to libjit based JIT compiling later. Over 1000 commits on Github.

View Github