Improved scoring of results in an internal search algorithm which averages 50k daily requests.
As part of this process, researched and built a Python ETL job, before deploying as a Kubernetes CronJob.
Outcome was a 89% improvement in search result scores.
Expected graduation: July 2022.
Optional modules include Functional Programming, Web Development and German.
A command-line interface to interact with the competitive programming site Codeforces.
The CLI allows you to view upcoming contests, browse problems, watch standings during contests, and more.
A stock trading game with a twist, built with a friend over the summer.
People invest in stocks to gain money. So we thought, what are the best strategies to lose money on the stock exchange?
The stock trading game is a virtual stock trading platform where the goal is to lose the most amount of money. Each investor starts with an initial sum of one million dollars and can purchase stocks of their choosing from the NASDAQ index.
A database that Pokémon-enthusiasts can browse, filter, and search through to find descriptions and stats of Pokémon.
The app uses a colourful, intuitive design and includes features like being able to compare Pokémon side-by-side.
Timetable is an app to help students manage their busy schedules.
For students always late to class, Timetable reminds you of your classes X minutes before they start, configurable in Settings. Forgetful students can keep on top of their assignments using the sorted list, colour-coded by subject. Notifications are displayed for overdue or incomplete assignments, and once you're done, you can swipe them off the list.
My personal website (this website).
A website demonstrating RSA encryption, built with a React-driven technology stack.
A web crawler to gather and organise classical music metadata. This allows for easily searching music by composer, time period, or even instrumentation.
An Android app for creating and exploring your family tree.