During my undergraduate, I co-founded a start-up doing game development. However, I wanted to do more cool things so I decided to quit. In my senior year I found an interest in software security, so I studied many papers and developed a binary obfuscator.
Now I'm a graduate student in Information Networking Institute(INI) at Carnegie Mellon University. In this summer I was doing internship at Google. I'm a full stack developer and especially enthusiastic about mobile app development, distributed system, cloud computing and back-end development.
Software Engineer Intern @ Working at GooglePlay Movies team, I mainly focused on the DRM solution of PlayMovies iOS app. I explored the DASH and CDM protocol and integrated them into the app. The product is available at AppStore: https://itunes.apple.com/us/app/google-play-movies-tv/id746894884?mt=8. From May 2015 to August 2015 (4 months) Mountain View, CAResearch Assistant @ I participated in a research on software protection against reverse engineering. After studying many tools and skills about reverse engineering and papers on software protection, I wrote a binary obfuscator called Dung. From October 2012 to June 2014 (1 year 9 months) Guangzhou, Guangdong, ChinaCo-founder & Software Engineer @ I collaborated in the early projects like Fishing Joy: Hunting in the Sea and Egg Rush(all available in App Store). These two projects was based on cocos2d-iphone engine.
Later, I headed Poptong(a real-time strategy game) and Beautiful Life(available in App Store). My job was to develop the network module and server part development. In Poptong, the network module adopted socket protocol. I developed the module based on the framework of RakNet engine with C++. In Beautiful Life, the network module worked on HTTP Request protocol.
In the cooperation with other leading companies, I participated I'm MT Online and Fanren Xiuzhen(all available in App Store). In I'm MT Online, I was responsible for the transplantation from iOS platform to Android platform. In Fanren Xiuzhen, I developed some major modules with cocos2d-x using Lua. From March 2011 to November 2013 (2 years 9 months) Guangzhou, Guangdong, China
Master's Degree, Computer Software Engineering, 3.79/4.0 @ Carnegie Mellon University From 2014 to 2015 Bachelor's Degree, Network Engineering, 3.9/4.0 @ Sun Yat-Sen University From 2010 to 2014 High School @ Shenzhen Experimental School From 2007 to 2010 Yang Pan is skilled in: C, Objective-C, Git, C++, Linux, Cocos2d, Networking, PHP, MySQL, LDAP, Teamwork, OS X, Distributed Systems, Algorithms, Programming, Android, Python, JavaScript, Software Engineering
Websites:
http://ysite.me