Joseph Wang


Software Developer and Engineer

About


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.

Email: josephw1@andrew.cmu.edu
Phone: 646-919-7969
Hometown: New York City
Resume: Download (PDF)

Education


Carnegie Mellon University

Master of Science in Electrical and Computer Engineering

Location: Pittsburgh, Pennsylvania

May 2019 - December 2019

Carnegie Mellon University

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)

Thermodynamics (24-221)

Statics (24-261)

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

Friends Seminary High School

High School Diploma

Location: New York, New York

August 2011 - June 2015

Experiences


Work Experience


Innovation Software Development Intern at HP Inc.
May 2018 - August 2018

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.

Technology Assistant at Friends Seminary
June - August of years 2012 - 2014

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.

Projects


Social Networks and Machine Learning Research
Fall 2018 - Present

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.

Daily News and Stock Markets Pattern Recognition Project
Fall 2018 - Present

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.

SDC Trojan Horse Booth
Fall 2017 - Spring 2018

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.

VR Collaboration with Urban Design Build Studio
January 2018 - May 2018

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.

Footloose Virtual Reality Research Project
November 2017 - December 2017

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.

Katamari Croquet
September 2017 - November 2017

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.

SDC Mars Colony Museum Booth
Fall 2016 - Spring 2017

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.

24-262 Stress Analysis Crane Project
Spring 2017

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.

SDC Battleship Booth
Fall 2015 - Spring 2016

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.

Animate! 15-112 Term Project
Fall 2015

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.

High School Senior Project
May 2015

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.

Abilities


Skills


Python

C

Adobe Illustrator

Matlab

Unity (VR and Non-VR)

Git

HTML

SystemVerilog

CSS

JavaScript

Bootstrap

C#

Fusion 360

Arduino

JQuery

C++

Solidworks

Laser Cutting

3D Printing

Languages


English (Native language)

Chinese (Can speak fluently)

Spanish

Email: josephw1@andrew.cmu.edu
Phone: 646-919-7969