Andrew Chu

CS @ University of Waterloo

Hi! I'm a CS student at the University of Waterloo passionate about learning and building new things. I've attended 20+ hackathons and won awards at 9 of them, including Hack the 6ix, DeltaHacks, and GenAI Genesis. I've also won 2 designathons.

I have strong experience in full-stack web development, working mainly with Next.js, FastAPI, and Express.js.

My work experience includes being a Software Engineer Intern at CGI, where I developed an enterprise RAG chatbot, a Data Engineer Intern at Alljoined, where I improved timing accuracy and verified brainwave data correctness, and a Full-Stack Engineer at Digitera, where I developed a role-based school news app.

I've also organized, mentored, and judged at hackathons including UofT Hacks, YRHacks, Hack404, and JAMHacks.

Projects

  • EasyMeet

    A mobile-friendly scheduling app for planning events with friends. Implemented a CI/CD pipeline and unit tests.

    EasyMeet create meeting page
  • The Spyglass Website

    The official website for Richmond Hill High School's student magazine. Optimized for the mobile experience.

    The Spyglass website home page
  • Baseline

    A neurotech application for detecting fatigue levels in real-time using EEG data. Won 2nd Place for neurotech at Hack49.

    Baseline logo
  • tinyraytracer

    A minimalist raytracer in C++ and Go. Renders lighting effects using the Phong reflection model.

    Tinyraytracer rendered image of a sphere
  • ThirteenLabs

    Video to interactive model generator powered by Twelve Labs. Won Best Developer Tool and 2nd Best Use of Twelve Labs at Hack the 6ix 2025.

    ThirteenLabs model generation
  • Eyedentify

    A web application utilizing facial recognition to identify multiple people from a picture. Won 2nd Place and Best Web App at YRHacks 2023.

    Eyedentify logo
  • Personal Website

    My personal website built with Next.js and Tailwind CSS. Features a dark mode toggle and a responsive design.

    Personal website home page
  • Cows Vs. Ducks

    A strategy-based game based on Plants vs. Zombies, where cows defend against ducks. Implemented a state machine and animation system.

    Cows Vs. Ducks gampelay
  • Layoff Evaders

    A VR fitness game where players dodge obstacles to avoid getting laid off. Game built in Unity, dashboard built with Streamlit and Firebase Realtime Database. Won 2nd Place at DeltaHacks XI.

    Layoff Evaders gameplay and dashboard
  • Replate

    An AI-powered food sustainability and delivery app. Features dual-agent RAG pipeline. Won Eco-Mobility award at GenAI Genesis.

    Replate landing page
  • raycaster-java

    A Wolfenstein-like raycaster built in Java for rendering pseudo-3D environments.

    Example of raycasting
  • invitation

    An invitation to my birthday party. Features JWT authentication, server actions, and a responsive design. Friends only.

    Invitation page
  • brainf

    A brainf**** interpreter and transpiler written in C.

    brainf terminal utility