Tech Stack
ABOUT ME
I'm a master student majoring in Computer Science at Georgia Tech.
My interests include Full Stack Development, High-Performance Computing, Computer Graphics, and Cloud Infrastructure.
Prior to graduate school, I was a Software Engineer, experienced in game development (engine/infrastructure/gameplay), creating highly robust systems, and enhancing immersive user experience.
Interests
- Full Stack Development
- High-Performance Computing
- Computer Graphics
- Cloud Infrastructure
Education
- M.S. CS at GaTech, 2025
- B.E. CS at ZJU CKC, 2019
- Changjun High School, 2015
Experience
- Software Engineer Intern at WeRide.ai, 2024 Summer
- Computer Graphics GTA at GaTech, 2024 Spring/Fall
- Game Development Engineer at Yotta Games, 2019-2022
PUBLICATIONS
PRODUCTSat Yotta Games
Hollywood Crush
In Hollywood Crush, match 3 to dress up and live out your red-carpet dream! As a young, rising star playing small roles and working as an extra, your journey in Hollywood has been challenging. But life is like a box of chocolates, you never know what you're going to get. Along with the news of the famous star Peter's passing, there is also the revelation of an undisclosed daughter, who happens to be you.
Bella Villa - Makeover Story
Bella Villa is an innovative and exciting match 3 puzzle game with an immersive story! You'll help Bella to create, decorate, and design her dream studio! Help her design her dream room and house with thousands of gorgeous decorating items! Choose from tons of luxurious furniture and makeover rooms!
PROJECTS & COURSES
CUDA Path Tracer
A CUDA-accelerated path tracer that boosts GPU performance by 100x over CPU-OpenMP counterparts, using Work-Efficient Stream Compaction in CUDA/C++. It features a stackless, GPU-optimized BVH tree traversal and supports physically-based materials with Lambertian diffuse and Trowbridge-Reitz microfacet specular models for enhanced realism.
Distribution Ray Tracer
A more sophisticated ray tracer that incorporates Bounding Volume Hierarchy (BVH) acceleration structure, Instancing, Reflection with Recursive Ray Tracing, Glossy Material, Depth of Field, Motion Blur, Area Light, Anti-Aliasing with Jittered Sampling, and Soft Shadows.
Catmull-Clark Subdivision & Mesh Manipulation
A program that showcases the Catmull-Clark Subdivision and Mesh Manipulation. It includes the dual operation, midpoint subdivision to create a geodesic sphere, Laplacian smoothing, Taubin smoothing, random noise to the mesh, visualization of a directed edge, edge operators: next, previous, opposite, swing, unswing, vertex normals, and mesh coloring.
Ray Tracer in GLSL
As a TA, I created a set of assignments for the course CS3451 (Computer Graphics) Spring 2024 at Georgia Tech. The assignments include Ray Tracing, Perlin Noise, Texture Mapping, and more.
Ray Tracer in Processing
A high-performance raytracer in Processing. It supports BVH acceleration structure and Instancing.
PdfPal
ChatPDF is an innovative SaaS endeavor featuring an AI chatbot specialized in PDF inquiries. Built on React, Next.js, Stripe, OpenAI API, and Serverless Postgres via Neon, it offers a resilient full-stack solution. Integrating Retrieval-Augmented Generation (RAG) with Vector Embeddings managed through Pinecone and Langchain, it ensures heightened response precision.