Software Architect at Microsoft, created .NET Reflector.


Personal website and blog for Go, Node.js, Python or .NET Core with <600 LOC and no dependencies. Includes Linux/NGINX admin scripts.

Start here.


A text editor control written in TypeScript using HTML canvas with support for JavaScript, HTML and CSS syntax highlighting.

Demo here. Source here.


Boulderdash game written in TypeScript and JavaScript using HTML5 canvas. Use cursor keys, ESC to restart, DEL to jump to the next level.

Start here. Source here.


A graph editing control written in TypeScript using HTML5 canvas. Double-click to edit. Drag connection points to draw connections.

Demo here. Source here.