Post Job Free
Sign in

C++, C#, C, ASP.NET, XML, HTML, Javascript, CSS, X86 Assembly Language

Location:
Markham, ON, Canada
Salary:
65000
Posted:
November 24, 2012

Contact this candidate

Resume:

Charlie Song

**** **** ******, *******, ** L*R *Z6

(Work): 905-***-**** eardfn@r.postjobfree.com

Objective

Looking for a Software Engineer position where I will have the

opportunity of being allowed to learn about new technologies that are

arriving in the software world as well as utilize my experience of

developing and working with computer applications in your esteemed

organization.

Profile

Accomplished software engineer specializing in object-oriented approaches

to application development. Extensive background in full life cycle of

software development process including requirements gathering, design,

coding, testing, debugging and maintenance. Proven track record of

designing and implementing flexible solutions which support frequent UI

and functionality changes. Strengths include:

|Object Oriented Development |Client/Server Systems |

|Multithreaded Programming |Database Development |

|TCP/IP Socket Programming |Solid team player and |

| |self-starter |

Technical Skills

|Languages: |C++, C#, C, ASP.NET, XML, HTML, JavaScript, CSS,|

| |x86 Assembly Language |

|APIs: |MFC, ASP.NET, .NET Framework 3.5 - 4.0, Qt |

| |Framework, ADO.NET, Infragistics NetAdvantage, |

| |NI LabVIEW, TCP/IP Socket |

|Methodologies: |OOP/D, UML, Design Patterns |

|O/S: |Windows, Linux |

|Database: |SQL Server 2008, SQLite, MS Access, DB2 |

|Compilers: |Visual Studio, Qt Creator IDE, Borland C++ |

|Version |SourceOffsite, SourceSafe, Git |

|Controls: | |

Professional Experience:

KingTiger Technology (Canada) Inc., Markham, ON

Senior Software Engineer

2001 to present

As a senior software engineer in R&D department, involved developing new

applications, adding new feature to existing system and maintaining

existing system, responsible for requirements analysis, application

architecture and design, detail design specifications and implementation.

Provide support and technical guidance to team members. Major projects:

. Provided leadership and mentoring to team of engineers. Responsible for

brand development of a smart safe application using Qt C++, SQLite on

Linux to provide a lead cash management solution for retailer. Developed

a flexible, adaptable and scalable user interface structure to

dynamically generate UI according to user configuration. Developed a

formal business layer to isolate business process with database access

and device driver. Created multithreaded architecture to execute network

and serial ports communication.

. As consultant of memory testing technology, was invited by Hynix to work

together with its memory test pattern development team to research and

develop high efficient memory test algorithms. Developed a set of

sophisticated test algorithms. Solved low rate problem at memory test

product line and saved millions dollar.

. As a key designer of the user defined pattern platform, successfully

provided training customer memory testing engineers for several times

for Hynix, Samsung and Elpida. By these training, customer can design

more sophisticated and efficient test algorithm aided by the platform.

Consolidated relations with customer.

. Provided leadership and mentoring to team of memory test algorithm

developer, developed a user defined pattern platform. This feature made

the system open to customer and customer can freely develop their own

memory test algorithm through APIs of the platform and run it on memory

test system. It is beloved by all the customers and improved the product

competitive strength.

. Led team of 4 engineers responsible for brand development of memory

testing software using C and Assembly language based on Intel CPU.

Developed memory management, multi CPU processes, over 50 memory test

algorithms, serial port communication and USB to Serial port driver.

. Developed a DLL component called as tester deskewer using C#, C++,

Visual Studio 2005, XML. Developed user interface using Infragistics, NI

LabView, developed clock deskew algorithm and APIs on main system. It is

a basic tool to get timing skew between sites and lineup to specified

point from site to site and frequency to frequency.

. Developed a DLL component called as tester characterization using C#,

C++, Visual Studio 2005, XML. Developed user interface using

Infragistics, NI LabView, developed characterization algorithm and APIs

on main system. It is a powerful tool for hardware engineer to debug

FPGA design and for QA engineers to qualify memory tester before it go

to customer.

. Redesigned the serial port communication of the existing application to

multithreaded architecture to avoid blocking main process thread during

communication process. This change made the application has better

system reliability and improved application performance.

. As key member, worked with teammates for developing memory test

application which, as the backbone of the entire system, was essential

to providing the all tester's operations. Developed memory tester timing

calibration function (multithreaded), test timing calculation component

(DLL) and serial port communication using Visual C++ and MFC. It has

been running over 10 years.

Key Technologies: C++, C, MFC, C#, .NET(2.0 - 4.0), TCP/IP Socket, XML,

JavaScript, SQL, Dundas Charts, Visio, UML, OOP/D, Qt Framework, Assembly

Language, NI LabVIEW, SQLite, Assembly Language.

PBB Global Logistics Inc., IT Department

Fort Erie, ON

Programmer/Analyst

2000 to 2001

. Developed a web based e-business system related to the logistics

business on AS/400. Designed web user interface using Lansa for web,

HTML and JavaScript. Developed customer account management, ordering,

inquiring process using RPG based on DB2 database.

Key Technologies: RPG, Lansa, JavaScript, HTML, DB2.

CITIC Bank, IT Department

Shenzhen, China

Senior Programmer/Analyst

1992 to 1999

. As key member of technical expert team, involved new generation of bank

business system development. Collected and analyzed requirements from

tens of different branches. Designed system architecture.

. As technical team leader, designed, implemented and maintained banking

business system which, as the backbone of the entire system, was

essential to providing all the Company's business services. Designed

client/server architecture. Developed system using RPG, Lansa on

AS/400.

. As key member, Developed and maintained a standalone banking business

system on Unix using C lanuage.

Key Technologies: C, RPG, Lansa, DB2.

Shenzhen Software Technology Inc.

Shenzhen, China

Software Engineer

1988 to 1992

o Developed application software based on PCs. The programming languages

were Assembly language and C.

EDUCATION:

1985-1988 Huazhong University of Science & Technology Wuhan,

China

Master of Engineering, Specialized in Computer

Graphics

1981-1985 Hangzhou Dianzi University Hangzhou, China

Bachelor of Engineering.



Contact this candidate