About Me

Hey! I'm David Hua.

I'm currently a first year PhD student at the Georgia Institute of Technology. I obtained my Bachelor's of Software Engineering from the University of Waterloo in 2025.

I'm passionate about Programming Languages (PL) research and game development. My current research focuses on optimized DSLs for solving hyperbolic PDEs.

My full CV is available here.

Below, you may view some of my past research and personal projects.

Publications

Memory Usage Interfaces for Serverless Functions

Poster at OSDI '24
Yonghao Zou, David Hua, George Candea

Initializing Global Objects: Time and Order

Paper at OOPSLA '23, won a distinguished paper award
Fengyun Liu, Ondřej Lhoták, David Hua, Enze Xing

Projects

thumbnail
Veggietales 2
A first person shooter game made in Java using OpenGL via the LWJGL library. I used JOML to make a custom camera and built a custom physics engine for collision detection and resolution.
thumbnail
Veggietales
A side scroller RPG game made with JavaFX. Experience 3 different characters with their own skills, strengths, and weaknesses in 4 unique levels including a final boss fight with Perry Pineapple.
thumbnail
Allison
A top down rogue-like RPG made with JavaFX. This is a dungeon crawler with procedurally generated levels. I used the GJK collision detection algorithm to incorporate arbitrarily shaped convex hitboxes.
thumbnail
Alpha Beaver
I led a team of 4 to create a MERN stack Learning Management System, featuring assignment submission and grading systems, announcements posting, RBAC, and a dynamic content creation platform.
thumbnail
Daily Journey
I led a team of 4 at Hack the North to create a full stack application using React, Django, and Postgres. The app generates jogging routes around your neighborhood based on a distance parameter.
thumbnail
Seefood
I trained a CNN to take images of food as input and determine whether or not it is a hotdog. Inspired by an app by the same name in the TV show Silicon Valley. Uses Tensorflow with a GUI made in JavaFX.

Contact

Email: david.hua@uwaterloo.ca

LinkedIn: https://www.linkedin.com/in/david-hua0320/

GitHub: https://github.com/q-ata/