I am a passionat developer prioritizing in web development utilizing the React + Express Stack to deliver high-quality products and solutions. I am interested in bringing my forward-thinking mindset to a dynamic tech team, and expanding upon my knowledge in cutting-edge technologies. References are available on request.
Please note that I do not find as much time to work on projects as I would like due to depression leading to frequent cases of "coder's block". I also have a habit of deleting or removing projects that I am dissatisfied with (my therapist believes this may be a form of self-sabotage and it is something I am trying to stop doing). I find it easier to perform commissioned projects or collaborative ones because of this. I hope you understand.
Volunteer IT Worker
TechMateI am currently a volunteer IT worker at TechMate, a community organisation that provides affordable access to information and communication technologies. I primarily aid citizens with technical support, teaching basic computer literacy, and assisting with hardware and software issues including setup, repairs, and maintenance.
Professional Development
Self-employedBetween February and early November 2025 I used this period of unemployment to undertake independent study opportunities in several fields that I felt were interesting, such as cloud services (specifically AWS), AI/ML foundations, and web scraping.
Freelance Web Developer
FiverrI decided to start doing freelance work on Fiverr as a web developer in October while searching for employment. I decided to put this on hold for the time being as I have not found enough clients seeking out my help to justify focusing on this over personal projects.
Tutor
Self-employedI tutored high school graduates in Python programming over the summer so that they would have an easier time when the introductory courses in university began.
General Assistant
Creative JunkAided in cleaning, packing, and unloading supplies for Creative Junk, a small arts and crafts store.
Bachelor of Science
University of CanterburyMajor in Computer Science, Minor in Philosophy.
Courses taken include: Python programming, Data Structures & Algorithms, Object-Oriented Programming, Databases, Human-Computer Interaction, Formal Languages & Compilers, Software Design, etc.
HTML/CSS(Tailwind), React(Next.js), UI/UX Design
MongoDB, MySQL, PostgreSQL, SQLite
C, Command Line(Bash, Fish, ZSH, PowerShell), Python, Java, JavaScript(TypeScript), Prolog
Agile(Kanban, Scrum), Compilers, Data Structures and Algorithms, Design Patterns, Linux, Prototyping, Testing(Jest, Mockito, Vitest), User Research
Django, GraphQL, Node(Express), REST
Cloud Computing(AWS), Docker, Git, Markdown, Notion, UML(Mermaid)
Excellent Written Communication Skills, Growth Mindset, Perseverant, Self-paced Learner, Team Player
Mnemosyne
Express, Node.js, React, REST, SQLite, TailwindCSS, Vite, VitestMy current personal project: a full-stack quotes and aphorisms web app built with React on the frontend and Node.js, Express, and SQLite on the backend. It allows users to browse, search, and save their favorite quotes from many great writers, philosophers, and political figures throughout history. The app features a sleek, glassmorphism-inspired design with a focus on usability and accessibility, along with full CRUD operations via a RESTful API. My main goal with this project is to improve my skills in full-stack web development, and to create something that inspires and motivates others and encourages them to read more.
The Sneed Programming Language
C, Compilers, Interpreters, LISPA programming language I created as a fun side project to learn more about compilers and interpreters. It is a simplified LISP dialect written in C, but comes packed with all (that's a lie, it's a tiny language after all :P) you need to program whatever you want, including functions, basic data types, and mathematical operations. The language's name is a pun combining a popular joke from The Simpsons, and the popular programming language book The C Programming Language.
FlappAI Bird
Python(PyGame), AI(NEAT)A clone of Flappy Bird that uses a neural network (specifically the NEAT algorithm) to learn from mistakes of previous attempts. This was done as a simple way of familiarizing myself with the basics of neural networks and aspects of data science in Python. I plan on keeping this as an ongoing project so I can further refine aspects of it in future (such as keeping records of data, for example).
Personal Portfolio
HTML, CSS, JavaScript, TailwindA personal portfolio site that I started making as a means of advertising myself in a more stylish fashion, along with practicing UI/UX design further.
FoodFinder
Next.js, MongoDB, GraphQL, Jest, Docker, OAuthA simple web app to help you find food fast!
A simple, proof-of-concept web app written using Next.js, MongoDB, and GraphQL, with additional testing via Jest and containerization handled with Docker. Makes use of OAuth to log users in via Github so that they can add a variety of restaurants to and from their wishlist. Jest is also used so as to evaluate the header via snapshotting, meanwhile GraphQL is used to allow the user to make the changes to their wishlist.
Petition Site
TypeScriptA website for users to create and sign petitions. Written using Express for the backend, and React for the frontend. Received a result of 87.33/100 for the project as a whole.
Fitness App Prototype
User Research, Usability Testing, Prototyping, Cognitive PsychologyWorked in a six-person team designing a fitness app as part of the University of Canterbury's COSC368 course. This did not involve coding the app, but rather was based around prototyping and user evaluation, where we would work to deliver a final product that would be easy for the user to navigate. Our group received an overall score of 94/100 for this project. Designs are available on request.
Sports Tournament
JavaA single-player strategy game with a sports theme and an Oregon Trail inspired aesthetic that is written in Java as part of UC's SENG201 course. I worked closely with a peer in the creation of this, with us receiving marks of 90/100 for our work.
Language Compiler
Python, Formal Languages, Compiler Design, Code TestingI designed a language compiler in Python for a limited programming language as part of the University of Canterbury's COSC261 course. This compiler is comprised of a scanner, a parser, and a generator. I tested the compiler via writing custom programs, as a means of ensuring error-free functionality. I received an overall score of 88/100 for my work here.