I am an undergradute senior at Carnegie Mellon University studying Electrical and Computer Engineering. I have skills in software engineering, media design, web design, and mechanical engineering. I am comfortable with Python, C, Git, and Matlab. I also have experience with Adobe Illustrator, Unity, Arduino, Laser Cutters, and Virtual Reality.
Hometown: New York City
Resume: Download (PDF)
Master of Science in Electrical and Computer Engineering
Location: Pittsburgh, Pennsylvania
May 2019 - December 2019
Bachelor of Science in Electrical and Computer Engineering
Location: Pittsburgh, Pennsylvania
August 2015 - May 2019
Relevant Course Work:
Fundamentals of Computer Science (15-112)
Principles of Imperative Computing (15-122)
Concepts of Mathematics (21-127)
Differential Equations (21-260)
Stress Analysis (24-262)
Probablity Theory and Random Processes (36-217)
Signals and Systems (18-290)
Introduction to Computer Systems (18-213)
Research Issues in Game Development (53-451)
Communication Design Fundamentals (51-261)
Structure and Design of Digital Systems (18-240)
Reality Computing II (53-559)
Fundamentals of Signal Processing (18-491)
Introduction to Machine Learning (10-601)*
Pattern Recognition Theory (18-794)*
Introduction to Computer Security (18-330)*
Computer Vision (16-720)*
*Indicates currently taking or will be taking in upcoming semester
High School Diploma
Location: New York, New York
August 2011 - June 2015
I worked on HP's Innovation team as a Software Development Intern. I conducted research to develop a proof of concept that shaped the company's plan to incorporate artificial intelligence into its products. I also developed proprietary software that had computer vision and machine learning capabilities using a multitude of tools including Windows Machine Learning, Microsoft Cognitive Services, and OpenCV.
I worked for the technology department at my high school during the summers of 2012 to 2014. I helped streamline the school-wide transition into the usage of iPads and assisted in updating and debugging software on the computers. I also helped lead a class of teachers at the school on how to use technology effectively in the classroom.
I am working in a research team on a project that will look into ways of collecting relevant data in social networks and identifying particular patterns of behavior that change dynamically over time. It will build upon Machine Learning work that has already been done to analyze the social patterns on Twitter.
I am working in a team to develop an algorithm that uses news headlines to determine how the DowJones will perform on a certain day. The program will use NLP to categorize the top 25 headlines from reddit's worldnews subreddit and use that information to determine whether the DowJones will go up or down.
For this project, I worked with a team to design and construct a booth about the Trojan horse. A booth is a fun house that students make for the annual carnival at Carnegie Mellon University. My main role was as a programmer and designer of the game: a spinning target board. The target board used an Arduino along with vibration sensors to detect hits from foam darts and change the color of certain DMX lights. We ultimately won second place with this booth.
For this project, I worked with a team that collaborated with the Urban Design Build Studio in CMU's School of Architecture to create tools to help the students and their clients visualize and understand the design. I helped create a set of tools that allowed users to change the materials and arrangement of the house within the neighborhood.
In this project, I worked with a team to design and program a virtual reality experience with a custom feet tracking system for the HTC Vive using the Unity game engine. My main roles were the design and implementation of sounds as well as software for data collection. In this project, participants were divided into two test groups: one group had feet visualization in VR while the other did not. Participants were then asked to tightrope across a large drop between two buildings in VR. Heart rate, head yaw, and feet position were collected. A survey was also given to determine the effect of feet visualization on the experience.
For this project, I worked with a team to create a virtual reality croquet game inspired by Katamari using the Unity game engine. My main roles were programming and sound design. In this game, players had to hit a croquet ball across an obstacle field into a wicket. When the croquet ball hit an object, however, the ball would absorb the object and grow in size, similar to the ball in Katamari. The player would have to use this mechanic to their advantage when completing a level.
I worked with a team to design and construct a booth with the theme of a futuristic museum on Mars about the history of Earth. I was part of the design of multiple attractions in the booth, such as holograms, displays, and the overall layout. I worked mainly on the software and electricals in this booth, using Arduinos to control sound and lights as well as on the construction of the booth. Ultimately, this booth won third place in it's category.
In this project, I worked in a team to design and construct a crane that was capable of lifting a one pound sliding weight up a pole to a height of two inches. The crane had to go through either a two inch or four inch gap and we were given limited amounts of aluminum sheet metal to complete the task.
I worked with a team to design and construct a booth with the theme of the board game Battleship. The booth had a custom digital battleship game played by two teams of three that was powered by Raspberry Pis and Arduinos. I worked on the software and electricals. I helped create the game in Python as well as the code for the controls and lights. Unfortunately, due to various circumstances, this booth was not open on time but it was a great learning experience for me as a freshman in college.
I programmed software that was capable of taking a still image and animating it. First, the user would have to upload an image into the software with a white background. Then, the user would have to designate the portion of the image that was the leg. The software identified any pixels that were not white to efficiently create walking, running, and hopping frames from the image. Users were also able to play with the animated character, controlling it with key commands.
I worked with a partner to create a video game using the Unity game engine for my high school senior project. I was in charge of programming and putting the game together in Unity while my partner was in charge of animations and artwork. The video game was a platformer about dreams, with strange enemies and hidden passageways on each level.
Unity (VR and Non-VR)
English (Native language)
Chinese (Can speak fluently)