Projects
For professional experience, see CV.
OcelotBOT
2013 - Present
OcelotBOT is a multipurpose Discord bot aimed at servers with small groups of people.
- Written in JS, with some auxiliary services written in Go.
- Currently used by ~60,000 servers.
- ~1,000 Daily Active Users.
- Hosted on Docker Swarm.
- Backed by CockroachDB and Redis for high availability.
Ethan
2017 - Present
Ethan is a Discord currency bot for RP servers.
- Based on the framework built for OcelotBOT.
- Used in ~600 servers.
- Hosted on Docker Swarm.
Discord Report Powertools
2022
A browser script designed to make reporting on Discord easier.
- Written in Vanilla JS.
- Adds preset report content to Discord’s reporting.
Petify
2016 - 2017
Petify was a Spotify clone made for playing locally hosted music.
- Frontend built in AngularJS, then later rebuilt with React
- Backend built with NodeJS
- OAuth 2.0 login system
- Queue, playlist, and intelligent shuffle features
- Automatic song metadata, title and album artwork fetching
- Remote playback control
Petermon
2015
Petermon was a smart home platform with an emphasis on being able to write complex automations in the browser.
- Support for different device classes.
- Ingested data from a mobile phone.
- Automation creation with triggers, conditions and actions within the browser.
- Used an Arduino to control physical devices via 433mhz wireless.
Contributions
These projects are projects that I contributed significantly to, but did not create or manage.
Vaccinator
2021 - Present Malware analysis focussing on information stealers.
- Contributed to the research of the operation of information stealers.
- Created frontend for malware analysis in React.
- Reverse engineered encryption methods and source code used by malware.
Remo.tv
Remo.tv is a robotics telepresence platform.
- Worked on the frontend written in React
- Created custom robotics software and contributed to the official software.
- Created DIY robot designs