Post Job Free
Sign in

Engineer Developer C++ Software C# Years Application

Location:
Daly City, CA, 94015
Posted:
March 29, 2010

Contact this candidate

Resume:

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



Contact this candidate