Post Job Free
Sign in

Engineer Software

Location:
United States
Salary:
120K/year
Posted:
June 16, 2017

Contact this candidate

Resume:

CHI GUAN

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

(C): 805-***-**** Email: *****@*****.***

VISA STATUS: US Citizen

QUALIFICATIONS:

Languages: Node.js, JavaScript, Java, C, C++, C#, Python, Labview, HTML5, CSS, Angular, bootstrap

System: Android, iOS, Linux, MS WINDOWS, QNX, VxWork Protocols: SNMP, Bluetooth, CDMA DMSS protocol, TCP/IP Database: MySQL, Redis, SQL light, Map database, Delta Management System, ODBC Processor: Arm Freescale imx5, DSPG, Rabbit, Intel 8051,ST-GP6, PC104, Zilog Z8 Encore Compiler: Android Studio, Eclipse, Xcode, Visual Studio, Dynamic C, Python interpreter, Code Warrior

System Design:Full stack stock trading mobile web application, IFE mobile Software, GPS navigation software on mobile device, Wireless Map,

Automated machine software, Cell phone PIM software, Bluetooth protocol test tools, Digital map compression algorithm,

EDUCATION:

Master of Engineering School of Electrical Engineering, University of Utah GPA: 3.7 Emphasis: Digital Communication and Signal Processing Master of Science Department of Physics, University of Utah. GPA: 3.7 Emphasis: Instrumentation Physics

Bachelor of Science Department of Physics, Nankai University, P. R. China PROFESSIONAL EXPERIENCE:

10/14 to Now: Chief Engineer and Architect HY Global, Wuhan, China, work at home in CA

• Design and Develop stock trading software for mobile and desktop application,

• Desktop server side using Java.

• Web server side using linux or Windows, node js, client side using html5 on mobile devices.

• The application used in Android and iOS phone. Lead and manage up to 10 software engineers.

• Technique used: nodejs and its libraries, javascript, jQuery, Ajax, CSS, HTML, angular, bootstrap, Java, MYSQL, Redis.

.

03/12 to 10/14: Sr, Software Engineer In the Air Net, Irvine,,CA

• Design and Develop ITAN's IFE system software including Satellite Map using 3D rendering, processing, GPU.

• Media playing, Flight Attendant Panel based on the USB and WIFI communication,

• both on Server and Client side.

• The server side involves ARM freescale with linux OS,

• Client side involves Android App software and iOS App software development.

• Technique used: Android Os, iOS, Linux, Java, OpenGL, C/C++, SQLight, Javascript, HTML.

04/09 to 03/12: Sr, Software Engineer L-3 communications, Datron, Simi Valley,CA

• Design and Develop software on QNX based Satellite Antenna Control Unit. The software includes motion control and signal processing.

• Design and Develop SNMP agent for Datron’s antennas

• Use Labview to create several antenna test software.

• Technique used: C, Python, XML, Labview. Embedded software in QNX. 08/06 to 04/09: Software/Integration Engineer Veeco, Camarillo, California

• Design and Develop software on automated lapping and dicing machines. Software development and hardware integration in machine control includes windows GUI,

• Lapping process algorithm, Yaskawa’s motion controller, PCI digital I/O board driver, Zilog Z8 Encore, serial port communication, Fanuc machine control and Matrox vision control.

• Hardware design and Integration.

• Technique used: Windows software development in C#, C/C++, .NET, MFC, Embedded software in Zilog.

08/03 to 06/06: Software Manager/Developer Talos system, San Diego, California

• Designed and developed embedded system software for cordless phone, the chip set is DSPG’s DX36xxx Baseband controller and DH58xxxx RF Transceiver.

• Windows PIM application software development for most brand and models of cell phones. GSM, CDMA phone control protocols are used. I also wrote cell phone data detecting software.

• Technique used: CDMA cellular phone protocols, Bluetooth, Serial communication driver and Windows software development in C, MFC, activeX, win32, windows installer.

11/01 to 08/03: Personal contractor/software developer for different companies, Cleveland Ohio. Mappoplis 05/02 to 09/02

• Software development for GPS based street navigation on PALM OS. Technique used: C/C++, Code Warrior, embedded VC++ 3.0.

• ECC 11/01 to 02/02

• Developed Windows’ WMD and VxD NDIS drivers for a PCI network card. Upgraded the driver as the hardware changed from ALTERA to PLX chip. Technique used: TCP/IP protocol, PCI Bus, Window DDK, SoftICE. 07/00 to 08/01: Software Staff Engineer Widcomm, Inc., San Diego, California

• Designed and built bluetooth protocol test tool for Widcomm’s Bluetooth Embedded and Bluetooth Windows products. The project is to build test tool software for bluetooth protocols. In this project I developed an embedded PYTHON object inside the Visual C++ as a script engine. I have also written many PYTHON scripts for bluetooth test script.

• Software techniques involved are all Bluetooth stacks, client software that interface with COM servers, Windows GUI, networking/socket and TCP/IP applications in C/C++, MFC, RPC, ATL, COM and PYTHON. 10/98 to 06/00: Staff Engineer CenterComm, San Diego, California

• Designed and built a compress map for CenterComm’s real time navigation hand held unit or any other PDA unit. Create a compressing algorithm. The map databases are from map companies like Navtech, ETEK and GDT.

• Designed and Developed GPS based navigation software on Window CE. The software includes map building, road matching and routing, GUI, Map displaying. Software developed by Visual C++/MFC. Techniques used: Relational database, MS access, ODBC, DAO, SQL and MFC.

• Developed a PALM web browser that communicates with a GPS based real time navigation unit. The unit is a LINUX server that runs map and navigation software. Techniques used are C/C+ on Palm environment, Linux server, HTML, socket, CGI

• Designed and developed in a project of a GPS based Navigation software on a hand held unit. The microprocessor is SG Thomson’s GP-6 receiver. 11/96 to 10/98: Windows Software Engineer ENCAD/Kodak, Inc, San Diego, California

• Designed and Developed Windows 95/98 system driver for all ENCAD Inkjet printers.

• Developed and Coded Windows NT 4.0/5.0 printer driver.

• Programmed Windows remote control panel for ENCAD Croma24 printer.

• Techniques involved are Win32 and Win16 GDI, windows user mode driver.

• All software is written by C/C++, using Visual C++, DDK, SDK and MFC. 09/94 to 11/96: System Analyst Tuboscope Vetco International, Houston, Texas

• Designed Device Driver on Windows 3.1/95 for real time tubular inspection system.

• Designed and coded Windows software of real time tubular inspection system.

• Designed peer to peer Ethernet communication software between PC104 based

• control board and PC using IPX.

• All above software are developed under Visual C++ and Windows SDK, DDK.

• Techniques include device driver development, real time instrument control, data acquisition, networking/socket and Windows GUI design.

• Modified INMOS transputer application C program for real time data process.

• Modified Intel 8751 based assembly program for embedded control board.



Contact this candidate