Post Job Free

Resume

Sign in

Software Engineer Service

Location:
Irvine, CA
Posted:
May 22, 2016

Contact this candidate

Resume:

Kevin Lee

*** *****, ******, ** *****

Cell Phone: 949-***-**** email: acuwes@r.postjobfree.com

OBJECTIVES:

Seeking a challenging position of software developing with continuous growing opportunities in dynamic and fast-pace working environment.

QUALICATIONS:

15 years’ solid software development experience on windows platform and Linux; 15 years’ experience on high level language.

Strong expertise on C/C++/C#, design pattern and web technologies.

Can-do attitude with problem-solve/analytical/design/implement skills and detail oriented.

Independent ability working/research on most of technologies and fields and in the team.

Task-Oriented team player

SKILLS:

Mobile Apps Skills: Android/iOS apps and Xamarin development

Web Skills: RESTful and SOAP web services at backend;

SQL/MySQL: schema design/Query statement, Store procedure and Crystal Report

Expertise JavaScript/AJAX/JQuery/Bootstrap/Kendo UI at frontend.

Middle level experiences on AngularJS

Languages: C/C++/MFC/C#, LINQ/Lambda

Windows platform: TPL, multi-thread, WPF/XAML/MVVM pattern, MVC/WebApi and MEF

Operating Systems: Linux/Centos/red hat, Windows mobile/Symbian, Vista and Windows 7

Web Technologies : Silverlight for RIA, Ajax, HTML/DHTML/CSS/ASP/JSP, SOAP and RESTful web services, XML/DOM/Data Island, JavaBean, JSTL, Java Script, VB Script, and XAML

Web Servers: IIS6/7, Tomcat6

Database: MS SQL Server2007/2008 and Hierarchy search, MySQL6.0

3rd party tools: Infragistics library control and Telerik library

Protocols :TCP/IP/SNMP/CSTA/SIP/RTP/RTCP/VOIP

CIM Schema and WBEM implementation

Source code tools: MS sourcesafe,SVN,Perforce and TFS

Developing IDE: VS2010/2008/2005 VC6.0;NetBeans and Eclipse

Agile/scrum developing iteration.

Familiar with Jira and Contour to apply life-cycle development

PROFESSIOAL EXPERIENCE

Consultant worked for Fisker automotive for infotainment system( 1/2016-)

Designed and brainstorm infotainment system for Fisker Karma from front-end to backend

Prototype RESTful web api for interactive data between dashboard and server

Involved communicate gateway design and implementation

Full-time employee as Software at MagTek, projects I involved are below (3/2014~9/2015)

Implemented API for EMV card read/write function

supported HID which included USB, serial port, and Ethernet and BLE

Based on DUKPT and KSN, calculate transaction counter and feed to web services

Authentication/Authorization for online gateway transaction processing

encrypt and decrypt data on track1/track2 in C++ module

Defined/Implemented SOAP web services on server side to authorized and authenticated requests from online payments for Strips and EMV Card.

Designed and implemented Quickcode portal website to process activation for end users

Used jQuery/Bootstrap and Kendo Ui to implement front-end Ui

Defined database schema, and implemented web APIs, and hosted on IIS by SSL and certification access

Development sales configuration based on Oracle Agile CRM system

Pull sales and parts configuration from HP system to new Oracle Agile CRM system.

Created adaptor system between HP Linux system and Oracle Agile.

QuickPay on Android platform for online transaction gateway system

Implemented GoogleMap on customer invoice

Implemented Printing through Bluetooth for Star printer

Completed Send invoice by Messaging/SMS

Completed passLock function for our App

RESTful WebApi for Quickcard system for bank/financial institution

Support repository pattern

Implemented services call from SOAP web service to RESTful web services

Using Entity Framework 6.1

Support Json data format

Have DTO layer which maps objects of EF to Client objects

Have Unity container supported

Integrated RESTful web service with existing SOAP web services

Full-time employee as Software Engineer working at Extron Electronics, 7/2011 ~3/2014 projects I involved are below:

GVE(Global View Enterprise)

Get/Set devices status by accessing CIM/MIB repository through WBEM API.

Applied stored procedure and user defined functions

Implemented UDP listener to broadcast HB payload between GVE servers and multiply devices/controllers.

DST rules apply Extron devices and controllers

Used Telerik control make up GUI

Applied JQuery writing functions for client-side controls.

Developed WCF Odata web services binding to entity of Data schema in SQL2010 which returns Json data as data service provider for authentication,check status of connection and control’s real time status.

EAF (Extron Architecture Framework)

Applied MEF prism library to implement Dependency Injection Principle

implemented DVS605 modules using WPF and XAML, and Adapted MVVM pattern

DanteGlue project

Based on 3rd part(Audinate Dante) static C lib to construct our own C++ DLL which implemented Browsing service and Routing service.

The functionalities of Browsing service are discovering Dante devices on network through Bonjour protocol which is Apple’s open source protocol.

The functionalities of Routing service are discovering and querying Audio Channels name and status of Dante devices on network which is found by Browsing service.

Created C# DLL with CLR to hold native C++ DLL, and exposed APIs for C# application.

Extron Core Library for communication between stream box and WinForm/WPF client application

Implemented high-effective Firmware file transfer between application and Extron devices over RS232,USB,Ethernet and SNMP

Implemented communication between application and Linux-based device over RS232, USB, and Telnet.

Independent Implemented communication between application and ARM-based device

achievement marshal between managed code and unmanaged code

Independent implemented callback ActiveX control for sharing standard GUI

Signal processor programming

Integrated Unity pattern to implement DIP

implemented new devices – FOXBOX and Powercage

Matrix Switcher project

It’s maintenance project which used legacy programming language vb6.0 and COM dll as Activex control to communicate each other. Main functionalities of Matrix Switcher is GUI which is drawing Switcher’s status, and communication part which is talking device to get information through RS232,eithernet and USB.

Migration to WPF

Vb6.0 can’t meet requirements anymore, so we decided to migrant vb6.0 to WPF. Certainly, our framework -EAF isn’t dedicated to Matrix Switcher,it can accommodate many different devices and requirement.

Consultant Software Engineer working for Toshiba America Inc. 10/2006~6/2011, projects I involved are below:

Prototyped/presented and developed New ribbon style GUI for NetPhone

Override new interfaces in TAPI layer to server New requirements in C++/C#

Implemented part of new GUIs in C# - more buttons/dial modulus

It’s mixed programming project, because NetPhone is vb6.0 and C++ project. What we thought at beginning is replacing GUI part of Netphone with Ribbon style- Office 2007 style. I created prototype and hooked up new GUI through DTO layer which implemented data and control flow communication.

Toshiba Voice mail client application binding with Outlook 2010

Designed specification

Implemented full life cycle application using C#, and supporting DLL using C++ to access MAPI

Wrapped Tcl commands library with native C++

Encapsulated logical process with C#

Implemented interop call between managed code and unmanaged code

Log collection for Webmin

Implemented Log collection for all PBX modules using Perl

Key member for Gemini SIP base PBX development- Java web application

Implemented Java component acts on SNMP client talk to SNMP-agent(SNMP4J) on Linux

Designed and implemented services class based on Snmp client lib and apply façade pattern to unify interfaces for data services

Implemented collecting data module by observer/observable pattern

Involved database schema definition which includes hundreds tables, functions and trigger.

Key member on New features development for management of telephony PBX using ASP/C++/C#.NET and JavaScript

Defined MIB and compiled to MOF file into WMI repository

Defined and implemented classes to access OID defined in MIB file through WBEM interface

Implemented monitoring physical device(PBX/SWITCH) by getting/sending SNMP messages

Used javascript/vbscript to call API provided by Installshield/wise to do installer and packages

Made release packages for x86/x64 bit using WISE detect pre-requisite components on windows platform

Made RPM package on Linux platform

Designed/implemented/documented Http communicator for getting and sending data between Windows server and Linux server.

Senior Software Engineer, Neusoft Co.Ltd in China 2000-2006

The projects I involved and managed are below:

VOIP Smart billing System

Developed real time billing system based on Linux/Java/MySQL5.5/Tomcat6.

Implemented Authorization service by calling APIs of Radius server when PPP/PPPoE accesses in

Electronic microscope control project (C++ project)

Implemented electronic microscope control system as well display for viewing original picture and processing pictures by the ways of shrinking consecutive photos and storing in thumbnail and list modes

Implemented new classes using façade and adapter patterns to extend legacy classes and interfaces.

Designed/implemented algorithm to calculate route and X/Y steps of electronic microscope and calculate how many pictures in view mode should be taken

CDMA 2000 cell phone system analysis project

Performed source code analyze for cell phone based on SPP2 standard, which was originally developed by QUALCOMM and evaluated adaption for KDDI cell phone in Japan

Software Engineer, VTech 1995-1999

Implemented automatic testing program for printer/telephone using 80C51

Implemented automatic test software in C for production line

Maintained existing software

Worked on code enhancement

EDUCATION&TRAINING

M.S., Computer Engineering, May 2002

Northeastern University, Shenyang, China

B.S., Computer Engineering, July 1994

YanShan University, Qinhuangdao, China

UML Training Program, Aug 2005 -- OOAD training program

Project Management Institute Program, Jul 2004 -- Extensive fundamental of project management



Contact this candidate