August 20, 2021
Kademlia Explained
A description of the Kademlia system.
I just kicked off an internship at Oracle, in my third year @ UofT, expecting a CS specialist degree in January of 2024.
I develop memory-safe tools to improve my programming workflow, sometimes write my own programming languages, and even put together blog posts.
When I'm not knee deep in mechanical keyboard videos, you'll find me writing open-source software or playing piano by day and learning Rust by night.
To the recruiter, I'm on the hunt for internships for Summer 2023. Feel free to download my resume, take a gander at my GitHub, or reach out to me by email.
August 20, 2021
A description of the Kademlia system.
July 29, 2021
Documenting my journey in studying the Kademlia paper, the peer-to-peer ditributed hash table.
July 29, 2021
Example post
argus.
Real-time accident monitoring and reporting.
Competitive Programming
A repository containing over 400 competitive programming solutions to online judges such as Codeforces, DMOJ, and Leetcode written in C++, Java, and Python.
illuminote
A mixed-reality multiplayer game that allows the players to arrange sticky notes on the screen to design the game map.
kNN Handwriting Prediction
A handwriting recognition CLI using k-nearest-neighbours. It achieves an accuracy of 96.94% on a dataset of 10,000 images.
Othello/Reversi
A Java application that uses Minimax and Alpha-Beta Pruning to create artificial intelligence to play Othello.
Personal Website
You're looking at it!
My inbox is always open to anything. If you have a question, a comment, or even a hilarious joke, I'll get back to you!
Disclaimer
If a joke is attached to the email, the joke must be hilarious. Jokes deemed to be non-hilarious will be placed in the Hall of Shame. Most importantly, don't forget to like, comment, and subscribe — oops!