Chief Engineer And Architect Resume
Irvine, CA
TECHNICAL SKILLS:
Languages: Node.js, JavaScript Java, C, C++, C#, Python, Labview, HTML5, CSS
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
PROFESSIONAL EXPERIENCE:
Chief Engineer and Architect
Confidential
Responsibilities:- 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, Java, MYSQL, Redis.
Sr, Software Engineer
Confidential, Irvine, CA
Responsibilities:- Design and Develop ITAN's IFE system software including Satellite Map, FAP,
- Media playing etc, base 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.
Sr, Software Engineer
Confidential, Simi Valley,CA
Responsibilities:- 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.
Software/Integration Engineer
Confidential, Camarillo, California
Responsibilities:- 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.
Software Manager/Developer
Confidential, San Diego, California
Responsibilities:- 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.
Software Staff Engineer
Confidential, San Diego, California
Responsibilities:- 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.
Staff Engineer
Confidential, San Diego, California
Responsibilities:- Designed and built a compress map for Confidential ’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.
Windows Software Engineer
Confidential, San Diego, California
Responsibilities:- 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.
System Analyst
Confidential, Houston, Texas
Responsibilities:- 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.