Professionally the languages I've used most are Scala, Java, Python and Typescript
Technologies I've worked with include AWS, SQL and Elasticsearch, to name a few.
5 years experience total.
I'm also an avid hobbyist programmer and always eager to try new things, scroll down and you'll find some of my projects!
Worked on a UK music platform for 3 years. Was the technical lead on the project for 2 years.
The music platform used by over 150,000 artists. Artists can upload their music to be processed and stored. This music can be accessed via an internal website which lets internal users browse the music, assign it to different channels, and log notes against them.
Project consisted of multiple sites and a backend, and involved technologies such as Scala, Typescript, React, MySQL, Opensearch, AWS.
Worked at IDBS on the Lab E-Workbook for 1 year. Helped to deliver a transition to a SaaS model, moving from a Java-based desktop application to a more modern web application.
Primarily worked with Java, Javascript, PolymerJS and Oracle.
Fantasy team drafter for League of Legends, using tournament match data to calculate statistics for professional players and assign scores.
Developed with Python and Django
A collection of different web toys I've written using a variety of tools. The picture is of an interactive planet generator and editor.
Developed with various tools including Javascript, GLSL, WebGL and three.js.
Digital version of the "Caravan" board game. Implements the board game ruleset along with multiplayer and three difficulties of AI.
Developed with Typescript, React, Express and Redis.
Reversed engineered Ubisoft's statistics API for the game Rainbow Six Siege. Turned it into a reusable python library r6sapi, which ended up getting moderate interest and over 100 stars on GitHub. Also used this to power a Discord bot which served over 30,000 discord guilds.
Developed with Python
Used a combination of Web scraping + official steam APIs to create a Discord bot which could fetch information about Steam users, game prices, and notify users when certain games go on sale. Was in over 50,000 discord guilds, had over 100,000 unique users and was translated into 11 languages.
Developed with Python and Redis