Zehan (Henrick) Lin
Education
University of New South Wales (UNSW), Sydney
Feb 2024 - Jun 2026Bachelor of Computer Science (WES iGPA: 4.0/4.0, WAM: 83.5)
Relevant Courses: Web Front-End Programming (96), Software Engineering Fundamentals (96), Computer Systems Fundamentals (87), Programming Fundamentals (85), Data Structures and Algorithms (Distinction), Object-Oriented Programming (Distinction), Software Construction: Techniques and Tools (Distinction), Extended Security Engineering and Cyber Security, Database Systems
Work Experience
Full Stack Developer Intern – Graviti
Dec 2024 - Now
- Rewrote the company's WordPress marketing website using Vue 3 + Nuxt 3 (deployed).
- Designed and implemented the comment and emoji feature for the website (deployed).
Projects at Graviti
AI Image Generation Platform Website (www.diffus.me)
Vue 3, Nuxt 3, Tailwind CSS, MongoDB, FastAPI, SQLAlchemy, i18n
- Implemented the marketing website of an AI image generation platform using Vue 3 and Nuxt 3 framework.
- Migrated and transformed data to MongoDB, including data cleaning and restructuring to optimize database performance.
- Implemented i18n internationalization to support multiple languages, enhancing global user accessibility.
- Handled website SEO (Search Engine Optimization) to enhance discoverability.
- From design, documentation, and development, using FastAPI and SQLAlchemy (MySQL) to build Comment and emoji system for the platform.
Projects
MockMate - Your AI Interview Coach (MockMate)
July 2025
Python, FastAPI, SQLAlchemy, SQLite, React, TypeScript, Vite, Zustandhttps://github.com/CUinspace233/mock-mate
- Designed and developed a full-stack AI-powered interview simulation platform, enabling users to practice technical and behavioral interviews in real time.
- Implemented dynamic question generation and automated answer evaluation using LLM API, providing personalized and actionable feedback.
- Crawled real-time news data to generate up-to-date interview questions, ensuring relevance to current industry topics.
- Engineered a modular backend with FastAPI and async SQLAlchemy for scalable and efficient data management.
- Built an interactive frontend with React 19, TypeScript, and Joy UI, delivering a seamless and engaging user experience.
- Established a push notification system for daily question delivery and progress tracking, enhancing user engagement and learning outcomes.
StudyShare - Note Sharing Platform (StudyShare)
Oct 2024
React, Vite, TypeScript, Node.js, Express.jshttps://github.com/sususu5/StudyShare
- Led a team of 4 developers to build a full-stack note-sharing platform during the 6-day DevSoc Blueprint Hackathon at UNSW.
- Implemented the complete note upload system and note details page, including frontend UI and backend integration.
- Designed an intuitive interface for students to easily upload, browse, and download course notes in PDF format.
- Organized notes by calling school's course API to enhance user search experience.
- Collaborated closely with team members to ensure seamless integration between frontend and backend components.
Extracurricular Activities
Director of IT Portfolio – UNSW Artificial Intelligence Society (AISoc)
Mar 2025 - Now
Society Website and Discord Team Task Management System Repo (Under Development):https://github.com/AISoc-UNSW/Ai-Society-2025-Website
- Contributed to the development of the frontend of the society's Discord Team Task Management System using React (Next.js) and FastAPI.
- Developed tool functions to call LLM API to convert meeting recordings to text and generate task lists.
- Developed backend (User related APIs, Task related APIs) for the society website using FastAPI, Python, and SQLAlchemy(PostgreSQL).
- Collaborated with other subcommittees to align technical solutions with society needs.
Awards & Competitions
•Ranked 9th in Australia and NZ (Top 10%)-AllUni programming competition Division B
Aug 2025Technical Skills
Languages:
C, JavaScript, TypeScript, Python, Java, ShellFrontend:
React, Next.js, Vue 3, Nuxt 3, Vite, TailwindCSSBackend:
FastAPI, SQLAlchemy, Express.jsDevelopment Tools:
Git, Linux, Shell ScriptingTesting:
Jest, JUnit, CypressDatabases:
PostgreSQL, MongoDB, MySQL, SQLite3D Software:
Autodesk Maya