About Me
Software Engineer at Facebook and graduate of BS in Electrical Engineering at Georgia Tech, with 2+ years of experience working on production software.
Technical skills include proficiency in C++, Java and Python.
Built software for hardware products at Qualcomm and Oculus / Facebook Reality Labs / Meta.
Interested in working across the hardware/software stack for innovative technology.
Experience
Meta, Aug 2021 - Present
TODO: Expand
- VR Shell
- VR Browser
Facebook, Summer 2020
Interned at Facebook remotely on the Oculus VR Shell team based in Seattle.
Designed, implemented, and launched alpha testing of a major user-facing feature for multitasking on Oculus Quest devices.
Collaborated cross-functionally with partner teams to enable future of work scenarios in mixed reality.
Contributed 10,000+ lines of production code in C++ to an infrastructural codebase and overhauled a core component.
Facebook, Summer 2019
Interned at Facebook in Menlo Park on the Oculus VR OS team.
Introduced the first “Hey Oculus” voice assistant wake-word on the Oculus Quest by assisting in developing an AOSP HAL, performing system integration and writing E2E tests.
Developed automated audio test framework with Java (JNI) and C++ for AOSP-based standalone Oculus VR devices.
Qualcomm, Summer 2018
Interned at Qualcomm in San Diego on the Snapdragon Display Test team.
Developed an Android app with Java for display software testing, which ran 400+ existing Lua tests and 100+ new tests.
Increased speed of developer-level tests 2.5x, resulting in active use by 30+ display software developers.
Implemented 2D, 3D and VR graphics tests with natural and generated content using OpenGL ES (GLES).
Georgia Institute of Technology, 2018-2019
As an Undergraduate Teaching Assistant, taught introductory computing and MATLAB to 200 students personally over four semesters.
Created an automatic homework grader suite as the Lead Developer of an agile software development team with 8 other TAs.
Enabled the course’s migration to a new CMS by developing a critical data conversion utility in MATLAB.
Freelance Software Development, 2013-2016
Picked up freelance web and Java development jobs during high school.
Developed and maintained 3 websites for the clients of a local advertising & PR company (ADD PR Design). Designed responsive themes for WordPress CMS with PHP, HTML, CSS and Javascript.
Built plugins for commercial Minecraft server networks using Java and the Bukkit API to add new gameplay functionality. Wrote 100+ Java plugins (25,000+ lines) in total, for clients and as open-source projects (one with 800,000 downloads).
Education
Georgia Institute of Technology, BSEE 2021
Graduated with a Bachelor of Science in Electrical Engineering and a minor in Computer Science (Artificial Intelligence concentration) in May 2021 with a 4.0 GPA.
Received the Outstanding Electrical Engineering Senior Award from the School of Electrical and Computer Engineering.
Relevant Coursework: Embedded Systems Design, Control System Design, Digital Signal Processing, Deep Learning, Computer Vision, Robotics & Perception, Advanced Programming Techniques, Cryptographic Hardware for Embedded Systems.
Extracurriculars: GT Chamber Choir, RoboJackets (Intelligent Ground Vehicle Competition, Electrical Team), Intramural Soccer & Ultimate Frisbee, Tech Treks Alaska.
Certifications: Triplebyte Certified Generalist Software Engineer, American Red Cross First Aid/CPR/AED, PADI Open Water Scuba Diver (in progress).
Projects
Flightie Talkie: Capstone Design Project, 2021
Designed and integrated a long-range two-way audio communication payload with the SkyRaider R80D SUAS for the US Army Rangers.
Awarded one of three People’s Choice Awards out of 186 teams at the 2021 Spring Design Expo.
Learn more from my featured interview and the team’s expo page.
Square On: The Magic Chess Robot, 2020
Designed and built an open-source and highly-DIY version of the commercial Square Off smart chess board.
Constructed a custom X-Y cartesian robot using the CoreXY design concept, equipped with an electromagnet for moving chess pieces.
Read more on our build log.
Resisting Adversarial Attacks by k-WTA, 2020
Demonstrated reproducibility of empirical results of ICLR 2020 paper “Enhancing Adversarial Defense by k-Winners-Take-All” (Xiao et al.).
Utilized PyTorch to replace ReLU activations in well-known deep model architectures with the k-WTA activation function, and test performance under several white-box attacks.
Discovered a significant performance overhead not mentioned in the original work, and proposed a workaround to improve training time.
See our final report and our project repo.
Sentiment Analysis with CNNs, 2020
Trained a deep convolutional neural network with Keras to perform sentiment analysis on movie reviews using word2vec embeddings.
Achieved a test accuracy of 71% on the Bo Pang et al. movie review ‘scale dataset v1.0’.
See our final report as a Github Page.
Autoknoby: HackMobile project, 2018
Led a team making an IoT facial-recognition system at Qualcomm’s Intern Hackathon. Awarded ‘Most Innovative Hack’ and ‘Top 10 Best Hack’ from 60 teams.
Leveraged Python and OpenCV for facial detection, with Microsoft’s Face API for recognition, on a DragonBoard 410c.
2048 3D: Mobile and web game, 2018
Developed a fully 3D version of the popular 2048 game using Unity and C#, for web and Android (Google Play) devices.
Also developed a version of the game entirely in MATLAB as a proof-of-concept.
Click the animation to play now!
Mbed Pacman RPG: Embedded platform game, 2018
Designed a Pacman-themed RPG game in C for the ARM Mbed platform.
Flight VR: Virtual reality game, 2018
Created a Google Cardboard VR game with Unity.
This was submitted as a project for my freshman English class, believe it or not.
Catch-Bot: Operation Catapult project, 2016
Led a team of 4 to build a robot that catches balls in the air.
Awarded 1st place for ‘Best Project’ out of 40 teams, at Rose-Hulman’s summer program for high school juniors. See the final report.
Implemented naive stereo vision algorithm with C++ and OpenCV, built control circuit and assisted with mechanical design.