
Created custom revit plugins to automate engineering calculations, model generation and drawing creation. The most notable being automated rebar detailing and scheduling.
- C#
- Revit API
- WinForms

I spent a lot of money on a Garmin watch, so I decided to create a widget for it. This is WIP, currently looking to create a fasting timer, that stores and tracks your fasting history. Also looking to QR storage to use as a funky type of business card, quickly share links to this website, WhatsApp and LinkedIn.
- Monkey C
- Garmin SDK
- Bluetooth


Created a few tools to learn how to use windows forms, file renamers and revit file version upgraders. The previously mentioned revit use a winforms front end too.
- C#
- WinForms
- File I/O

I've done a lot with Excel, and it's done a lot with me... The coolest (in my opinion) is depot capacity modelling piece, I did this before I knew any VBA so it relied on formulas and conditional formatting,
- Excel
- VBA
- Pivot Tables

The first actual real world tool I created. A web scraper that collects weather data from the Hong Kong Observatory, originally created because I didn't want to manually copy 1000s of historical tables into Excel manually. Eventually grew to gather live data and ran continously overnight (when it's day in HK). Thanks to this project and my ingenuity (and my laziness) I began my programming journey!
- Python
- BeautifulSoup
- SMTP