Software Engineer at Meta Reality Labs and graduate of BS in Electrical Engineering at Georgia Tech, with 5+ years of experience building production software.
I enjoy working on system software, most often in C++, and innovating new technologies.
Experience
Meta/Facebook, Aug 2021 - Present
Software Engineer, Oct 2022 - Present
Working on the VR Browser!
- Extensions Platform: Architected a browser extensions architecture for Android Chromium based web browser.
- Input & Interactions: Advancing user input handling and interaction paradigms for web browsing in VR.
Software Engineer, Aug 2021 - Oct 2022
Worked on VR Platform Software and the VR Shell .
- Display Management: Implemented drag & drop functionality, free resize capabilities, lifecycle animations, and multitasking features for VR environments.
- Panel App Platform: Platformized system dialog and modal infrastructure.
Software Engineering Intern, Summer 2020
Interned remotely on the Oculus VR Shell team based in Seattle.
- Built the first implementation of drag & drop in VR Shell, enabling users to move panels, keyboards, and menus around for multitasking on Oculus Quest devices.
- Contributed 10,000+ lines of production code in C++ to an infrastructural codebase and overhauled core components.
Software Engineering Intern, Summer 2019
Interned in Menlo Park on the Oculus VR OS team.
- Introduced the "Hey Oculus" voice assistant wake-word on Oculus Quest by assisting in developing an AOSP HAL, performing system integration and writing E2E tests.
- Developed an automated audio test framework.
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.
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.
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.
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'.
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.
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.
Implemented naive stereo vision algorithm with C++ and OpenCV, built control circuit and assisted with mechanical design.