EDISON
GAO
Electrical and Computer Engineering
Carnegie Mellon University
937907032@qq.com
Tel: 412-209-9529
Education

I come from Shenzhen, a metropolitan in south of china. now i am a master student in electrical and computer enginneering department of carnegine mellon university. my education experience are listed as following

From 2009 to 2013, I was receiving undergraduate education in Sun Yat-sen University(SYSU) and majored in software engineering. in the year of 2013, when i was still in grade four, i was luckily enrolled in software school as its graduate student without any paper exam.

From 2013 to 2015, while I was still studying in SYSU as a graduate student, I was informed of an opportunity for further education in Carnegie Mellon University. Later, I got an addimission offer from JIE as well as its full scholarship. JIE is a two-years CMU program: students would spend one year in Shunde city, China; and another year in Pittsburgh.

From 2015 to Now, I flied to Pittsburgh for my second year in JIE. Now I am studying and taking some courses in CMU. Finally, I will graduate and get a CMU's master degree in May, 2015.

Awards
  • 09/2009 - 07/2010, First-Prize Scholarship in SYSU, for outstanding academic performance
  • 09/2010 - 07/2011, Third-Prize Scholarship in SYSU, for outstanding academic performance
  • 09/2011 - 07/2012, Third-Prize Scholarship in SYSU, for outstanding academic performance
  • 10/2011, Top-Prize of Software Innovation Contest in SYSU
  • 08/2010, Third-Prize of Citi Financial Software Development Contest in SYSU
Interships
  • July,2012 - Oct,2012, Tencent. Tencent is the largest and most famous Internet enterprise in China. I worked in its International Business Department as a web programmer.
  • July,2014 - Aug, 2014, Tencent. It is the second time that I participated in the intership in Tecent. This time I worked in Jade Studio ,(Interactive Entertainment Department) as a game programmer.
Projects
GameFinal is a open-source 3D Game Engine. It is written in C++ and totally based on DirectX11. The modules that I have developed include: scene and light management, skinning animation, cascade shadow mapping, geometry instancing, terrain system, deferred shading, anti-aliasing, post-processing, etc. I also developed two tools that help save programmers' time: a scene editor and physics bounding editor. A driving game, named "forever road", is being developed using GameFinal engine.
LoveTree is the first loving website for college students in China. I'm one of two founders of this website. The other founder is Orange Chen. The project team only has seven members. Our goal is to help college make more friends of the opposite sex, even find their boyfriend or girlfriend successfully. Students could post their information, words, pictures on the website. They could chat with others, make a date or join a interest group. The website is only open to SYSU students.
Ocean Planet is an 2D casual game. Players's task is to catch as many fish as possible. Two kinds of tools are provided: fork and bomb, though their numbers are limited. The game also includes a STAGE MODE. In this mode, Player could challenge different levels and missions, in which have different weapons and props. Only if they could catch a specified number of fish within a limited period of time, could they pass this stage and go on the next level.
YMD2D is a light-weight 2D game engine. My goal is help developers to make a game more easily and organize their project in a flexible way. The engine is based on Direct3D9 and totally written in C++. It includes the essential modules for an 2D game: such as texture, alpha blending, font rendering, GUI, particle system, audio control, etc. YMX2D provides both C++ and Lua interfaces for programmers to use.
"Let's Team" is a website for college students to form and organize a team. There are many activities and competitions in campus that require a few students to form a team; however, indivisuals often feel difficult to find a partner or find a team to join in. "Let's Team" could solve that. Any team could post the requirements of being its members; on the other hand, students could easily find his/her partner.
Chinese Word Puzzle
This is a very popular puzzle game in China. Many Chinese love to play this game on the newspaper or magazine, just like sudoku game. I moved this puzzle game to the web. Players have to guess the word in each small grid with a time limit, according to the tips the system gives. This game is written in JavaScript and finally released onto WebQQ, an open platform provided by Tencent.
CUDA Ray Tracer
This is a small ray tracer implemented in C++ and CUDA. This program provides three renderer implementations: the first one is the pure CPU renderer, which is also the simplest one; the second one is multi-threaded CPU renderer, which is implemented with OpenMP; the last one is CUDA renderer, which takes advantage of the parallism of CPU and has the best performance. This program is also my final project for the CMU's course - 18645.