CHARLES (KUOCHUN) CHIN
*** ******* ***** *** *, DALY CITY, CA 94015
415-***-****, *******@*****.***
OBJECTIVE
. iPhone Developer
SKILLS SET
. C/C++, STL (9 years)
. C# 3.0 (4 years)
. Objective-C 2.0 (1 year)
. DirectX 9 HLSL (6 years)
. OpenGL (2 years)
. TCP/IP (2 years)
. WCF, ADO.Net, Silverlight 2.0 (1 year)
. DotNet Framework 3.5 (4 years)
. Cocoa Framework (1 year)
. MSSQL 2005 (6 years)
. XML (6 years)
. Visual Studio 2008 (9 years)
. XCode 3.0 (1 year)
. Visual Source Safe (6 years)
. Surround SCM (2 years)
. Windows XP (8 years)
. iPhone OS (1 year)
. Unix/Linux (2 years)
EXPERIENCE
Astrong, LLC, Daly City, CA February 2009 - Present
Co-Founder
. BonBonBunny (Released on August, 2009)
. An amusing game to make people laugh. There is a thirsty bunny in a
bar. Fix a drink for him and see what happens.
. Develop a set of reusable APIs to obtain better rendering performance
with minimum memory usage on mobile platform. (Objective C, and OpenGL
ES on iPhone OS)
. OC-Genie (Released on November, 2009)
. Advertise the highlight feature of MSI's motherboard in this puzzle
game.
. Develop expandable data structure and algorithm for puzzle-type game.
Control the timing of audio file playing in order to accurately match
on-screen animation. (Objective C, and OpenGL ES on iPhone OS)
. HI'HO (Released on Mar, 2010)
. An instant message application using Apple push notification.
(Objective C, Ruby, JSON, Cocoa on iPhone OS, Linux Ubuntu 9.1)
Rapiscan Systems, OSI, Torrance, CA September 2002 - October 2009
Sr. Software Engineer
. Design & develop large-scaled, multi-threaded windows application on X-
ray machine in C++/C#. The application gets data line from hardware,
processes the data and scrolls out bag image on the screen. (C++ on
Windows XP)
. Develop database access module using ADO with T-SQL. (C++ on Windows
XP)
. Develop rendering engine using DirectX 9. The rendering engine is
designed to provide 2D smoothly scrolling images depends on the data
input rate. It can render either anti- alias or pixel accurate images.
(C++, DirectX 9 on Windows XP)
. Develop complicated algorithm for threat image projection (TIP)
feature. The application randomly projects fake threat item into
normal bag image to testify operator's attention. The algorithm needs
to detect bag edge, find proper position to fit the fake threat item,
make decision using least CPU time, meet specified projection
frequency, loading TIP library and generate random image lists and
etc. (C++ on Windows XP)
. Develop various image effects in pixel shader using HLSL, including
black and white, high penetration, organic and inorganic, VC, VE and
so on. Those image effects are defined in pixel shader in the
rendering pipeline. During rendering state, the final pixel color will
be modified by pixel shader to present various image effects. (C++ on
Windows XP)
. Optimize performance for time-critical computations. (C++ on Windows
XP)
. Develop network communication application in C#. The application
provides file-based command protocol that supports remote controls to
the X-ray machine. (C# on Windows XP)
. Develop inter-process communication in .Net Remoting. The inter-
process communication is required to synchronize states between the
main application and network communication app. (C# on Windows XP)
. Update database access operations using dbml with LINQ. (C# on Windows
XP)
. Develop remote diagnostic reporting feature using Silverlight 2.0 with
ASP.Net 2.0 and WCF. The diagnostic report is displayed on the web
page format. Silverlight with WCF provide asynchronous data access
from client to server so that it creates great user experience. With
this feature, user will be able to remotely connect to the X-ray
machine, gather and analyze the diagnostic information for service
support. (C# on Windows XP)
. Develop linear vertical scaling feature. The feature provides the
capability and configurability to scale up/down the original image by
sections. (C++, DirectX 9 on Windows)
ACME Software Technology Inc., Taipei August 1998 - August 2000
Game Programmer
. Super Mission 2001 (published in Dec, 2000)
. Adventure type game. It simulates the famous TV show to achieve
different goals in each mission. (C++ on Windows 98)
. Shoot! (C++ on Linux Redhat)
. It is a 2D first-person shooting game.
. Death Angel (published on Nokia mobile phone in March, 2001) (C++ on
Linux Redhat)
. It is a 2D scrolled shooting game.
. Richman - Adventure on Nursery-tale Island (published in July, 2001)
(C++ on Windows 98)
. It is a monopoly type game with added story line and missions for each
character. I'm the lead programmer in this project.
EDUCATION
Syracuse University, Syracuse, NY
Master of Science - Computer Science December 2001
. GPA 3.5
National TsingHua University, Hsinchu, Taiwan
Bachelor of Science - Computer Science & Chemistry June 1998
. Grade: First Class.
. Research in simulating chemical reactions inside human body,
especially on the cancer cells on Unix system.
ATTRIBUTES
. Excellent coding skill
. Specific knowledge in graphical programming
. Enthusiasm in software design and development
. Great team work and coordination
. Complete tasks with high qualification and efficiency
. Eager to learn new technologies and apply to current project
. Can work at tight schedule