Shanghai Jiao Tong University (SJTU)
GPA: 3.55/4.3
Core course:
Data Structures, Discrete Mathematics, Principle of the Algorithm
Computer Systems, Computer Architecture, Operating Systems
Computer Graphics, Computer Vision, Human Computer Interaction
Sep.2013-Jun.2017 (Expected)
Dept. of IST Commodity, directed by Mr. Zhao Zhang
• Aim to change the unfriendly user experience in the previous command-line-only test tool. Effectively integrated new data visualization modules with backend platform, clearly displaying and analyzing each test case procedure to developers.
• Greatly improved the running efficiency by avoiding starting the local server in the test process. Only use the current QA server for the test.
• Successfully produced the real product and get applied in the department, and then further expanded to a more advanced test tool that can be used in many other business departments.
July.2016 – March.2017(Expected)
Team member of 3, Designer, Programmer
• Utilized Unity3D to create the magic cube animation, two main modules of song playing and editing are provided.
• Each cube block is mapped to the player operation with interesting animation playing-effects. It is based on 4 types of beating: Perfect, Good, Normal and Miss.
• Innovatively produced a new alternative music game type different from current popular ones.
Mar.2016 – Jun.2016
Team member of 3, Designer, Programmer
• Applied A* path finding algorithm and A* finite state machine to arrange enemy walking routes, including standing still, searching for the player or friends.
• Using shader to render the game surroundings black, with bright effects only occurring around the character. It greatly increased the feeling of adventure for players.
Mar.2016 – Jun.2016
Designer, Programmer
• Using VBO index buffer to speed up the efficiency of model loading and rendering based on GPU.
• Applied particle system as the ball trail, and design the shading of the particles color.
• Implemented a 3D collision system to control the moving trail of the ball on an irregular field.
Sep.2015 – Jan.2016
Designer, Programmer
• Implemented memory management for the kernel, using page list and page directory in physical page management. Reflected it to virtually memory and allocated address space for kernel.
• Made a single user environment for the program to run and handle system calls and exceptions like page faults and breakpoints.
• Completed a preemptive multitasking environment and some support for multiprocessor, including lock, round-robin scheduling and copy-on-write fork. Interrupt request (IRQ), inter-process communication (IPC) and a simple file system were also created.
Sep.2015 – Jan.2016
Team member 4, Designer & Developer
• Divided the development cycle into preprocessing, layout analysis, character recognition and layout recovering. Applied Optical Character Recognition (OCR) method in character recognition process.
• Reached a good accuracy of 90% character recognition by discoloration, binarization, denoising and OCR. Successfully transferred recognized text into cell phone notes, with more functions including, text editing and searching and synchronization in cloud server.
Jul.2015–Sep.2015
Designer, Programmer
• Used index to fast locate file position in the datasets based on hash table and open chaining structure.
• Cache was used to store part of the data to be written in the file, conveniently for insert and update operations without modifying file contents each time. Data get written in cache first and then files.
• Tested to get an operation time-consuming rank from long to short: search, insert, update and delete.
Dec.2014 – Jan.2015
Designer, Programmer
• Independently drew the character of the corns and designed multiple special corns with different functions, including line eliminating and row eliminating.
• Designed different stages and player should achieve different goals to unlock them step by step.
Jun.2014 – Aug.2014
Top 15% Student of SJTU
Top 15% Student of SJTU
Deputy Director, Technical Center
Core member
• Planned the alumni couple homecoming activity in the 120 anniversary of SJTU.
Chinese (Native)
English (Fluent)
C/C++
Java
JavaScript & Html
SQL
C#
Python
Ocaml
Assembly
Web
Windows
Linux
• Skybox
• Particle System as the trail of the ball
• Texture & Terrian gened by perlin Noise
• VBO technique
Plus, here are some innovative sparks:
• Wrapping the whole terrian into a planet like one.
• Using about 144 colors on the particle system.
Each ball's color varying from one to another.
• The color of the particle system changing constantly.
From light to saturated and then back to light.
• The color of the planet keeping changing slightly also.
• Setting different cameras to trace the ball.
The picture shows the charactor I devised to replace the original corn image:
• Different kinds of eye patterns represent which determine whether to eliminate in row, in column or the eight corn images around.
• Different colors manifest different kinds of corns. You can only link the corns with the same color.
• The light warpping around the corn indicates it has been linked.
• The tied foot means the corn is frozen which cannot fall down when the corn below is eliminated.
Unfortunately, leapmotion has some defects on accuracy and smooth level. So the final presentation is not so well. As seen in demo.
I mostly took part in the UI design part and work on the animation, shader, icon design parts together with other group members.
I used 3D collision on UI interact design and special gesture recognition in flat UI interact.
As you can see, the loading of icon means gesture recognized. To prevent the wrong detection, I chose the way of recognizing the gesture continued for a long time.
My contributions to the game:
• Discussing with my friends about the designing.
• Designing the dialogue and world view in the game.
• Most taking part in the SLG part, including complete a A* alogrithm and Finite-state machine.
• Also doing some help in the animation progress and render progress.
davidzhang0717@gmail.com
+86 18918139740
Rm.1203, No.17, Lane1681 Hualing Rd., Baoshan Dist.
Postal 200442
Shanghai, China.
Created by Yunxiang Zhang