algorithms
, maths and everything in between.Through my internship at MLC and NAB, I went from 0 experience in frontend development to being the frontend developer for my team's final year capstone project. I also picked up a plethora Dev Ops skills, from Docker and Kubernetes, to Jenkins and TeamCity CI/CD pipelines.
I'm currently working as a Backend Software Engineer at Canva. It will be an interesting challenge to develop tools for Canva's large scale user base and make design accessible and available to everyone!
/project
A group of my friends got into the fighting game, Guilty Gear, and we wanted to buy some proper arcade controllers. However we had all…
/project
what is repixel? Given an image of scaled up pixel art which has been affected by: jpeg compression resulting in artifacts aliasing due to…
/project
A group of my friends got obsessed with this discord game called Daisuki, where you collect anime characters with rolls and there was an…
/project
In this project, I built a full-stack implementation of a password manager referenced by the sphinx white paper, based on Elliptic Curve…
/project
In this project, we created a full stack investment simulator game. Users create an account, login and can start trading on the real stock…
/project
In this project, we created a dungeon crawler game, combining exploration with combat and creativity. The game was inspired by the creative…
/project
In this project, we applied the World Models Deep Learning Framework to an Arcade Game Space Invaders. World Models is a Deep Learning…
/project
In this project, I was tasked with cleaning hundreds of spoken excerpts of Dementia Patients' speech data. The structure of the recordings…
/blog
This was one of the first CTFs I've competed in, and I'm pretty happy with the performance we obtained. I worked on two problems, one which…
/blog
You may have realised that the codeblocks on this blog look really nice... Believe it or not, all the blog posts on this page are formatted…
/blog
When I first came up with the idea to highlight the current page with a rounded box, it sounded really easy to implement. I even decided to…