Cool things I've made

A Go job framework inspired from Sidekiq.

Go
2017

An SSH server with a simple to use API to create a customized interface.

Python. SSH
2017

CLI for managing local development environments with just a simple configuration per project!

Go
2016

A compiler for a dialect of C, including pointers. Currently compiles to a MIPS target and includes a MIPS assembler. Designed to be highly testable and modular, with a work in progress MIPS emulator in Rust to validate programs.

Racket. Rust
2015

Work in progress Gameboy emulator. An exploratory project into more advanced architectures.

Rust
2015

A programming game where you get to code a tank's AI in ruby and fight others! It was designed as an introduction to Ruby for a highschool hackathon, Tech Retreat

Ruby. Rails
August 2015

Chip8 emulator

Rust
2015

Complete port to Python3 of Fabric, one of the largest used Python packages.

Python
July 2015
Moocast

Android screen streaming service. Completed in 24hrs as part of BattleHacks by a16z. The winning hack!

Android, Python, NodeJS. FFmpeg
July 2015

A better Sublime text Racket syntax... Because the other one sucked :(

Machine learning applied to a rudimentary Flappy bird akin game. Completed in 24hrs at HackWestern

Python. Machine Learning
March 2015

Architected a managable website for MathSoc, which is to be adopted by all student societies at the University of Waterloo within the next year.

Python. Django
February 2015

A rudimentary operating system, as a venture into learning low level programming and hardware interfaces. Developed in ASM and C. Compiles to a i586 target.

C, ASM
2014

Monitors nearby devices to alert the homeowner upon close proximity of a registered device. Useful as a doorbell for friends if there isn't already one!

Python, Raspberry Pis (many!)
December 2014
Mobile Door Locking

Remote deadbolt controller via phone app through SMS or data

Raspberry Pi, Android, Python
November 2014

World simulation. Currently generates worlds. Includes small HTML viewer for the world data.

Python
October 2014
cc3k

Robust rogue-like game. Built for a university course final project.

C++
August 2014

mpd plugin to access 8tracks.

Python
July 2014
jjNES

NES emulator in Java.

Java
2013
PongJS

Basic Pong in HTML5 Canvas as a demo to those new to programming. Used as a presentation to the highschool student body as a demo of Computer Science club.

Javascript
2013

Small realtime application as a learning project of websockets and bitcoin APIs. Part of a Coursera course cirriculum.

NodeJS, Javascript
2013

Text-based RPG engine allowing easy scripting through text files. Continuation of a highschool final project.

Java
2013
Waypoint

Minecraft server plugin for Bukkit

Java
2012
WBot

A bot client for a popular online video game, Runescape, developed in Java. Largely reverse engineering of bytecode. Featured a robust scripting API, and implemented competitor APIs for compatibility. Over 250,000 users.

Java
2012