Programming Languages and Libraries
C, Javascript (Typescript, Node.js, ReactJS, GatsbyJS, Express.js), HTML5, CSS3, Python (Sage, pyTorch), Java, SQL (PostgreSQL, GraphQL, MySQL), Bash, R, Maple, x86, , Markdown.
Programs and Applications
Git (also GitHub, GitLab), Linux, Text editing software (Visual Studio Code, Sublime Text, vim, etc.), Chrome DevTools (similarly for other browsers). Adobe Photoshop, Adobe Illustrator, Procreate.
Mathematics
Linear Algebra, Multivariate Calculus, Point Set Topology, Abstract Algebra (Groups, Rings, Fields, Modules, etc.), Category Theory, Representation Theory, Combinatorics, Differential Equations, Graph Theory, Probability, Statistics, Logic, Computability and Complexity Theory, Coding Theory. The beginnings of Complex Analysis, Functional Analysis, Galois Theory, Commutative Algebra, Algebraic Geometry and Differential Geometry.
UNSW Casual Academic (2021 - Present)
Tutor at UNSW School of Mathematics: First year courses (MATH1131,1081), Drop-in centre and Lab consultations.
Private Mathematics Tutor (2016 - 2023)
One-on-one private tutor for high school students, in topics up to the highest level of high school Mathematics. Helping students deepen their understanding in difficult topics, on top of plainly solving problems, and encouraging love for problem solving and learning.
Mathematics Tutor for Alchemy Tuition (2019 - 2020)
Supporting students in their learning and motivating an interest in mathematics.
The website you are using right now! It is currently written in ReactJS and is statically generated by GatsbyJS.
Lockpicking Talk for UNSW SecSoc
A talk I gave on lockpicking for UNSW SecSoc, September 2021. Content includes single pin picking and raking for common pin-and-tumbler locks, and an introduction to security pins and other types of locks.
Custom D&D Calendar (GitHub)
An application made to display and organise user made events in a custom calender for D&D. It is developed on a full stack - ReactJS, Express.js and PostgreSQL - and was hosted on Heroku when it had free dynos.
SYNCSHACK 2021 - Phobia Exposure Therapy Web App (GitHub)
A digital version of exposure therapy. Phobos showing its users images related to their phobias and allows them to scale the size of each image according to their comfort. This was developed on a full stack: ReactJS, Express.js, with a team of 5 over a weekend.
Tab Utility Browser Extension (GitHub)
An extension that suspends tabs and saves open tab information locally every while. Tab suspender was motivated by the issues surrounding The Great Suspender; tab saver is a safeguard from losing a majority of my tabs from crashes. I use this extension daily.
Puzzle Simulator for "The Witness" (GitHub)
A simulator for puzzles from the game "The Witness". Everything is written with ReactJS, in a team of 2.
Show All
These are some projects from UNSW courses that I learnt a lot from. A majority of these were designed ourselves given some loose functional requirements.
Messaging App Backend (COMP1531)
A backend server to a messaging application written with Python using Flask, in a team of 4.
Simple Shell Application (COMP1521)
A simple shell written in C with functionalities implemented through system calls. It is capable of running new applications, changing directories, reading files, viewing directories, piping, and I/O redirection.
Game of Life in an Assembly Language (COMP1521)
A program that simulates Conway's Game of Life written in the MIPS R3000 instruction set.
Text Buffer (COMP2521)
A text buffer written in C that is capable of adding prefixes to every line, merging two buffers, cutting and pasting, searching for a string, and converting some Markdown formatting to HTML.
2D Dungeon Crawling Game (COMP2511)
A game written with Java (backend) and JavaFX (frontend), in a team of 2. The game has a GUI, a variety of static and dynamic entities, and uses a variety of OO-Design patterns to handle their interactions. We wrote tests for every backend functionality. In addition, I wrote a Python script for easily making maps, by translating an ASCII image to JSON map data.
BigBrain (COMP6080)
A quiz game frontend (heavily inspired by Kahoot) written with ReactJS, in a team of 2. The game allows multiple simultaneous players, separate screens for each player, scoreboard, quiz creation and management, account management etc.
IndieBin (COMP3900)
An Indie game platform written with a full stack (ReactJS, ExpressJS, Typescript, SQL), in a team of 5. This application was designed with indie developers in mind, with features such as the selling and buying of games, personalised user recommendations, developer blogs, and fundraisers to support new ideas.
University of New South Wales (2019 - 2023)
B Advanced Mathematics (Honours) / B Computer Science
Honours Thesis: Diagrammatic Categories in Representation Theory
Details
Weighted Average Mark: 92.784
Honours (Class I): Thesis 90; Presentation 9
AwardsCourse | Term | Mark |
---|---|---|
COMP3161, Concepts of Programming Languages | 2023T3 | 99 |
COMP3153, Algorithmic Verification | 2023T2 | 94 |
MATH5665, Algebraic Topology | 2023T2 | 87 |
MATH5055, Category Theory (External A) | 2023T1 | 94 |
MATH5505, Combinatorics | 2022T3 | 95 |
MATH5725, Galois Theory | 2022T3 | 94 |
MATH5605, Functional Analysis | 2022T2 | 99 |
MATH5535, Algebraic Geometry (Special Topics (Pure Maths) C) | 2022T2 | 86 |
COMP4141, Theory of Computation | 2022T1 | 99 |
MATH5735, Modules and Representations | 2022T1 | 87 |
COMP3311, Database Systems | 2021T3 | 99 |
MATH3701, Higher Topology and Diff Geom | 2021T3 | 95 |
COMP4920, Professional Issues and Ethics | 2021T3 | 80 |
MATH3611, Higher Analysis | 2021T2 | 95 |
COMP3331, Computer Networks&Applications | 2021T2 | 94 |
MATH2901, Higher Theory of Statistics | 2021T2 | 86 |
COMP3900, Computer Science Project | 2021T1 | 95 |
MATH3711, Higher Algebra | 2021T1 | 94 |
COMP6841, Extended Security Engineering | 2021T1 | 85 |
MATH2701, Algebra and Analysis | 2020T3 | 98 |
MATH2621, Higher Complex Analysis | 2020T3 | 95 |
COMP6080, Web Front-end Programming | 2020T3 | 91 |
MATH2601, Higher Linear Algebra | 2020T2 | 97 |
COMP2511, O-O Design & Programming | 2020T2 | 96 |
MATH2221, Higher Differential Equations | 2020T2 | 93 |
COMP3821, Ext Algorithms&Prog Techniques | 2020T1 | 97 (SY) |
COMP3891, Ext Operating Systems | 2020T1 | 93 (SY) |
MATH2111, Higher Several Variable Calc | 2020T1 | -- (SY) |
COMP2521, Data Structures and Algorithms | 2019T3 | 97 |
COMP1531, Software Eng Fundamentals | 2019T3 | 93 |
MATH3411, Information, Codes and Ciphers | 2019T3 | 98 |
COMP1521, Computer System Fundamentals | 2019T2 | 97 |
MATH1081, Discrete Mathematics | 2019T2 | 92 |
MATH1241, Higher Mathematics 1B | 2019T2 | 91 |
COMP1511, Programming Fundamentals | 2019T1 | 90 |
MATH1141, Higher Mathematics 1A | 2019T1 | 90 |
SCIF1131, Skills for Science | 2019T1 | 88 |
Northern Beaches Secondary College Manly Selective Campus (2012-2018)
Details
ATAR: 97.55
Subject | Mark |
---|---|
Mathematics Advanced (Accelerated) | 99 |
Mathematics Extension 1 | 98 |
Mathematics Extension 2 | 93 |
English Advanced | 85 |
Software Design and Developemnt | 92 |
Chemistry | 88 |
Physics | 86 |
Show All
Packing Boxes for Operation Christmas Child (2019, 2020)
Christian Assembly of Sydney (2016 - Present): Audio-Visual Leader, Songs Leader, Youth Bible Study Leader
Library Volunteering (2015 - 2016)