Array programming with NumPy

Contributions to a foundational open-source package in the Python ecosystem, culminating in a Nature paper.
Contributions to a foundational open-source package in the Python ecosystem, culminating in a Nature paper.
An open source coroutine-based cosimulation testbench environment for verifying VHDL and SystemVerilog RTL using Python.
An autonomous cube-stacking robot using computer vision, that won the competition
An analysis of optimal trajectories for holonomic drive robots
An autonomous cube-finding robot, using line following and statistical inference for color detection
A rewrite of the housing information website for my college
A robot and presentation made for a Cambridge University Engineering lab, which won an ARM prize
My entry to Github’s game-off-2012 competition
Scrapes data from the Roblox currency exchange, and graphs it.
Simulation of alpha particle scattering
A multiplayer HTML5 canvas game written from scratch. Networked with node.js and Socket.IO
A robot to compete in the student robotics competition
Tic-tac-toe and 4-in-a-row, taken to another two dimensions
A Cube which pops up. The cube itself is an SVG document, coded by hand as text
A pair of holonomic drive robots that can play football autonomously.
A pair of lego holonomic drive robots that can play football autonomously.
A website promoting a house for rent in cornwall. Has a calendar system to show unavailable dates.
A fully functional battery-less grandfather clock
Classes for vectors, matrices, and affine transformations
An experiment where curves pursue one another.
An experiment where balls bounce. First real experiment with the HTML5 canvas.
Entered in the Technobotts team three years running, qualifying to the world finals twice.