As I move from secondary school, to university, to work, my free time has transitioned from being spent on building apps for fun to spending time in various leadership and volunteering positions (described in detail over on my LinkedIn profile). As software engineering projects become my full-time work through university and my early career, this page will become ever-dormant with programming-heavy side projects, but I will be sure to keep my LinkedIn and Twitter up to date with my latest ventures!

An important disclaimer: A few notable projects created in my free time over the years can be found below. Missing from the list below, however, is the journey I took to develop my passion in software engineering: I still vividly remember finding my first programming book at aged ten (Visual Basic for Dummies), building my first Android app in 2014, going to my first hackathon (MLH Launch Hack, which also happened to be the first ever Major League Hacking hackathon in the UK) the same October, followed by building my first mock-startup in a summer camp at Boston at Leangap in 2015.

I've been coding for a long time and you can find 50+ other projects on GitHub, but do bear in mind that the majority of these were built before university, at a time where my focus was solely on coding, contrasting against my current focus of developing well-rounded software engineering and leadership skills.

swanntools / Go + Lua

January 2017 - Current

Reverse engineering and building capture tools for the Swann DVR4-1200. Involved finding vulnerabilities, writing detection scripts and building a software abstraction layer to replace the DVR’s client interface.

Timetable Pusher / C (Pebble SDK) + PHP/Laravel

January 2017 - Current

Watch-app allowing students to view their lesson timetables on their Pebble smartwatch. Includes a backend for interfacing with Pebble’s servers. 2000 users and counting.

AlphaBrick / PHP/Laravel + JS + Python

June 2016

Winning the first place prize at the Cambridge Bio-Hackathon, a five day hackathon with a synthetic biology focus, AlphaBrick makes cloud labs more accessible through an intuitive interface and integration with cloud laboratories.

lifx-jasper / Python/Jasper Module

August 2015

lifx-jasper is a module for Jasper, a voice-based home automation platform, which allows a user to control their LIFX lights using their voice.

Balances for Whitgift School / PHP/Laravel, Java/Android SDK

February 2015 - July 2017

Balances for Whitgift School is an unofficial Android app (with a PHP/Laravel backend) designed for students and parents of Whitgift School to check their catering balances and be notified if the balances are low.