Fueling my next passion project with a handcrafted latte

Hello there! I am currently looking for full-time opportunities (email here!) in software engineering and related industries. I am driven, ambitious, a team player, and passionate about designing and creating technologies to enhance the user experience. Previously, I was a full-stack web application developer at a financial firm, focusing on the modernization of legacy features on both our client- and server-side applications. I received my Bachelor's degree in Computer Science at the University of California, Berkeley and my Master's degree also in Computer Science at the University of Southern California. My current CV/resume can be found here or in the sidebar (top if you are on mobile!).

In academia, my research interests lie broadly in the intersection of computer graphics, vision, animation, and artificial intelligence/machine learning. In particular, I am interested in data-driven approaches to 3D reconstruction, including but not limited to: estimating 3D poses, mesh reconstructions, and skeletal rigs from 2D images of canines and quadrupedals. Feel free to peruse the links on the side/top for my various academic endeavors!

Aside from the pursuit of my career and academics, my passions lie heavily in mental health advocacy and female empowerment within the tech sphere (or conversely, increased tech representation in non-tech-dominated yet relevant spaces!). I am a big organizer. In my free time, I like to play the piano, listen to music, climb, talk to my plants, and bullet journal. I love animals and am particularly obsessed with German Shepherds! Other hobbies include trying to prettify my Minecraft log cabin or my Stardew Valley farm. I am also slowly engaging in motorsports, and recently picked up sourdough baking and amigurumi crocheting.

Thanks for visiting!

Past Projects

Reconstructing 3D Reconstruction: A Graphical Taxonomy of Current Techniques - Master's thesis

Currently opens the PDF - a live version of my tree taxonomies is being developed.

Minecraft water shader

A simple shader compatible with Optifine 1.14, using the Blinn-Phong shading model for a "reflective" ripple effect.

Cloth simulations

Implementation of a spring-mass grid system to simulate the falling effects of various cloth.

Pathtracer I & II

Part I sets up the ray-object intersection using a Bounding Volume Hierarchy and calculating incident rays. for various types of illumination with both random and importance sampling of light sources. Part II implemented ray-tracing for illumination of mirror and glass materials, and microfacets.

Get In Touch

Feel free to follow my life journey via any of my social media links. For a more immediate response, please email me at cynthiachang046@gmail.com