Resume

Proficiencies
  • 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.

Work Experience
  • 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.

Personal Projects
  • Personal Website (GitHub)

    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.

Syllabus Projects

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.

Education
  • University of New South Wales (2019 - 2023)

    B Advanced Mathematics (Honours) / B Computer Science

    Honours Thesis: Diagrammatic Categories in Representation Theory

    Weighted Average Mark: 92.784

    Honours (Class I): Thesis 90; Presentation 9

    Awards
    • Faculty of Science Deans List 2019, 2020, 2021 (top 100)
    • Faculty of Engineering Deans Award 2019, 2020, 2021, 2022 (top 100)
    • School of Mathematics and Statistics Advanced Mathematics Honours Scholarship (for 2022)

    CourseTermMark
    COMP3161, Concepts of Programming Languages2023T399
    COMP3153, Algorithmic Verification2023T294
    MATH5665, Algebraic Topology2023T287
    MATH5055, Category Theory (External A)2023T194
    MATH5505, Combinatorics2022T395
    MATH5725, Galois Theory2022T394
    MATH5605, Functional Analysis2022T299
    MATH5535, Algebraic Geometry (Special Topics (Pure Maths) C)2022T286
    COMP4141, Theory of Computation2022T199
    MATH5735, Modules and Representations2022T187
    COMP3311, Database Systems2021T399
    MATH3701, Higher Topology and Diff Geom2021T395
    COMP4920, Professional Issues and Ethics2021T380
    MATH3611, Higher Analysis2021T295
    COMP3331, Computer Networks&Applications2021T294
    MATH2901, Higher Theory of Statistics2021T286
    COMP3900, Computer Science Project2021T195
    MATH3711, Higher Algebra2021T194
    COMP6841, Extended Security Engineering2021T185
    MATH2701, Algebra and Analysis2020T398
    MATH2621, Higher Complex Analysis2020T395
    COMP6080, Web Front-end Programming2020T391
    MATH2601, Higher Linear Algebra2020T297
    COMP2511, O-O Design & Programming2020T296
    MATH2221, Higher Differential Equations2020T293
    COMP3821, Ext Algorithms&Prog Techniques2020T197 (SY)
    COMP3891, Ext Operating Systems2020T193 (SY)
    MATH2111, Higher Several Variable Calc2020T1-- (SY)
    COMP2521, Data Structures and Algorithms2019T397
    COMP1531, Software Eng Fundamentals2019T393
    MATH3411, Information, Codes and Ciphers2019T398
    COMP1521, Computer System Fundamentals2019T297
    MATH1081, Discrete Mathematics2019T292
    MATH1241, Higher Mathematics 1B2019T291
    COMP1511, Programming Fundamentals2019T190
    MATH1141, Higher Mathematics 1A2019T190
    SCIF1131, Skills for Science2019T188
    Audited courses
    • MATH5425 (Graph Theory), 2023T1
    • MATH5645 (Algebraic Number Theory), 2023T3
  • Northern Beaches Secondary College Manly Selective Campus (2012-2018)

    ATAR: 97.55

    SubjectMark
    Mathematics Advanced (Accelerated)99
    Mathematics Extension 198
    Mathematics Extension 293
    English Advanced85
    Software Design and Developemnt92
    Chemistry88
    Physics86
Volunteering
  • 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)

Copyright © 2024 dustbringer