Zehan (Henrick) Lin

Education

University of New South Wales (UNSW), Sydney

Feb 2024 - Jun 2026

Bachelor 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 InternGraviti

Dec 2024 - Dec 2025

Projects:

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.
  • Leveraged Nuxt SSR and other features to optimize SEO and first-contentful paint (FCP), significantly improving search engine indexing and page load performance.
  • From design, documentation, and development, using FastAPI and SQLAlchemy (MySQL) to implement the Comment and emoji feature for the platform.

AIGC Algorithm Engineer InternCool AI

Dec 2025 - Now

  • Dockerized deployment for multimodal perception models (e.g., audio, vision, and speech-related models).
  • Designed model inference APIs and services with FastAPI, enabling fast startup and testing in both local and server environments.

Extracurricular Activities

Director of ITUNSW Artificial Intelligence Society (AISoc)

Mar 2025 - Now

  • Built a Discord meeting-to-task system (Next.js 15 + FastAPI + PostgreSQL + Async SQLAlchemy).
  • Designed a Discord Bot for real-time audio capture, establishing a seamless pipeline from voice ingestion and STT transcription to LLM-based task generation.
  • Engineered a task engine with Prompt Engineering and recursive models for multi-level hierarchies.
  • Optimized interactive performance using React useTransition for asynchronous state updates, eliminating UI blocking during complex task operations and ensuring a highly responsive interface.
  • Maintained and updated the society website.

Projects

MockMate - Your AI Interview Coach

July 2025

Python, FastAPI, SQLAlchemy, SQLite, React, TypeScript, Vite, Zustand
  • Built a multi-round AI interview training platform (React + FastAPI) covering "question → follow-up → answer → holistic AI evaluation → record", with configurable question count and follow-up depth.
  • Implemented SSE-based streaming for both main questions and follow-ups, with frontend incremental rendering and non-streaming fallback to preserve real interview pacing.
  • Delivered structured AI evaluation by enforcing strict JSON multi-dimensional scoring, with unified assessment based on full conversation history in follow-up mode.
  • Built an APScheduler pipeline to fetch RSS news and generate interview questions with LLM, persisted after relevance filtering, and paired it with browser Notification API + Zustand persistence for Daily Challenge pushes.
  • Built a GitHub Actions CI/CD pipeline with automated PR checks and SSH-based auto-deployment after merge.

Awards & Competitions

Ranked 9th in Australia and NZ (Top 10%)-AllUni programming competition Division B
Aug 2025

Technical Skills

Languages:
C, JavaScript, TypeScript, Python, Java, Rust, Shell
Frontend:
React, Next.js, Vue 3, Nuxt 3, Vite, TailwindCSS
Backend:
FastAPI, SQLAlchemy, Express.js
Development Tools:
Git, Linux, Shell Scripting, Docker
Testing:
Jest, JUnit, Cypress
Databases:
PostgreSQL, MongoDB, MySQL, SQLite
3D Software:
Autodesk Maya