User:Dieutan/sandbox

PROFESSIONAL SUMMARY

•	Software Engineer with 15+ years of experience developing embedded software/firmware using C language. •	Broad-based technical experience in designing and developing embedded systems. •	Master of Science degree in Electrical Engineering and strong background with data communication. •	Extensive embedded programming background in C language on various processors such as Motorola PowerPC, Motorola Microprocessor, Realtek RTL8019AS Ethernet Controller, Cygnal 8051, FLASH and SRAM memory, and I/O devices. •	Support the full life cycle of software development from the scoping of software requirements, design, and coding through implementation, maintenance, and test phases. •	Expertise in implementing network protocols. •	Solid knowledge of TCP/IP and network programming. •	In depth understanding of FTP, TFTP, SNMP Trap, RSP, SMTP, and HTTP. •	Ability to identify and prevent possible problems correctly and quickly. •	Strong analytical and diagnostic skills and well-developed problem solving skills. •	Fast learner and self-starter.

COMPUTER AND TECHNICAL SUMMARY

Operating System	Languages	Network	CAD	Software Application Linux	C/C++	TCP/IP	ORCAD	Borland C++ Monta Vista Linux	HTML	FTP	MicroCap	MS Visual Studio UNIX	JavaScript	HTTP	Pspice	Eclipse Microsoft Windows	CGI	SNMP Trap	WorkBench	MS Office, Visio MS DOS	QBasic	SMTP	AutoCAD	Visual SlickEdit Fortran	SLP		DOORS EtherCAT		ClearCase, ClearQuest

PROFESSIONAL EXPERIENCE

Fisker Autonotive – Workbridge Associations, Anaheim, CA	07/2012 – Present Sr. Embedded Software Consultant •	Developing infotainment system control center for hybrid electric vehicles. Software is written using C language and runs on QNX realtime operating system.

Econolite Group Inc. - Randstad Engineering, Anaheim, CA	10/2011 – 06/2012 Sr. Embedded Linux Software Consultant •	Designed and implemented test software to test Linux drivers and system. The software was written using C language, ioctl, POSIX, and glibc, compiled by powerpc-linux-gnu cross compiler, and debugged with gdb server and client debuggers. Test software used to test asynchronous and synchronous serial ports, real time clock, data key, Flash, SRAM, DDRAM, USB driver, keypad, front panel LCD display, datakey, GPIO, field I/O modules with TEE communication protocol. •	Supported the development of traffic controller Linux embedded system running on Motorola Freescale 8321E PowerQUICC processor, using u-boot, Linux kernel version 2.6.35.12. Used SVN for version Control to manage source code, wiki and Trac for documenting and tickets tracking. Created test plan to meet ATC, TEE 1C, Harris County 1C and the Econolite specification. Performed tests, documented test results and traceability matrix.

SafeNet Government Solution LLC, Irvine, CA	02/2008 – 02/2011 Principal Software Engineer •	Designed and implemented net keys, user authentication, user management, heart-beat, mission timer, and notifications software component modules used in cryptographic extension. Enhanced and modified configuration monitor, and event monitor software component modules. The software was written in C language. It was compiled by using GNU C compiler for Intel x86 and ARM processors. Debugging with gdbserver ran on target system and with DDD debugger ran on host Ubuntu system. The software components ran on MontaVista embedded Linux OS which includes kernel 2.6. •	Created software detailed design and software test documents for security system including net keys, user authentication, user management, configuration monitor, event monitor, enhanced inter-process communication, and notifications component modules. •	Supported design and implementation of the TYPE 1 security products based on SEI CMM/CMMI - Capability Maturity Module Integration level 3 and 5.

Marshall Media Incorporated, Irvine, CA	10/2007 – 02/2008 Principal Software Engineer •	Responsible for R&D, integrated, and developed new EtherCAT application. EtherCAT master ran on a real-time Linux system which includes kernel 2.6, Adeos – adaptive domain environment for operating system, Xenomai - real-time development framework cooperating with the Linux kernel, and RTNet – a flexible hard real-time networking framework. EtherCAT slave connected to the system through Ethernet. •	Designed and implemented EtherCAT master application software in order to control Beckhoff slave controllers and devices includes EK1100 – slave controller, EL2004 – digital outputs, EL1014 – digital inputs, EL6001 – serial interface RS232, and EL9800 – EtherCAT development kit and USB drive. The software was developed with multiple real-time message queues, threads, and tasks. It was compiled by using GNU C compiler and debugged by using gdb debugger on the real-time Linux system.

Thales Avionics - IMS Engineering Services, Irvine, CA	7/2006 – 5/2007 Principal Software Engineer •	Helped develop state-of-art In Flight Entertainment software using MontaVista embedded Linux OS. Used DOORS and Word for writing documents, ClearCase for keeping software versions, and ClearQuest for engineering software modification tracking. •	Responsible for developing new IFE functionality software for TopSeries such as: resetting multiple passenger call areas individually. Wrote the functionality in C language and CGI. Created web pages for operator’s interface using HTML and Java script. •	Responsible for enhancement and modification existing functionalities, such as: reorganize iCMT web pages, software/content controller, and data offload. Used C language and PowerPC GNU C compiler for development the functionalities under Redhat Linux Enterprise 3.0 environment. •	Created software design document, software test document, and integration verification/validation for video override and software/content controller functionalities of the passenger service system including smart video display unit, seat electronic box, area distribution box, audio video controller, digital server unit, and interface control management terminal LRUs.

Rockwell Collins, In Flight Entertainment System, Pomona, CA	10/2005 – 7/2006 Principal Software Engineer •	Responsible for the development and maintenance of cabin management system software. •	Developed software for entertainment, communication, networking processing, data collection and export, flight attendant and passenger interfaces, control and configuration of the on-aircraft system. •	Supported for system integration, detection, reporting and resolution of problem reports, coordination peer reviews of systems and software products, creation and maintenance of software documents including internal and external deliverable documents and status reporting to department management. •	Implemented and maintained embedded firmware for large area monitor. Used C language, P&E Microcomputer System’s ICD12 BDM, and CodeWarrior IDE for developing product using Motorola MC9S12 microcontroller. Used Keil’s MicroVision2 IDE and Cygnal EC1 JTAG for developing the product using Cygnal 8051 microcontroller.

Western Telematic Incorporated, Irvine, CA	4/1998 – 10/2005 Design Engineer IV •	Developed and maintained network protocols including telnet server, TFTP client, FTP server and client, web server based on HTTP protocol, SNMP trap, send email and text messaging clients based on SMTP, pin, PBX IP based on Avaya’s Reliable Session Protocol. Developed UART and MODEM device drivers. •	Designed and implemented firmware for console management, station message detail recording, Private Branch eXchange data recorder, security modem, A/B fall back switching, and power remote reboot embedded systems. •	Integrated hardware and firmware using WTI’s proprietary firmware and MontaVista embedded Linux OS. Used C language and MicroTech in-circuit emulator for developing products using 68EC000 microprocessor. Used PowerPC GNU C compiler, Abatron DBI2000 JTAG, gdbserver, and DDD debuggers for developing products using Motorola PowerPC 850. •	Integrated base-64 decoder, login, plain, CRAM-MD5, and DIGEST-MD5 encrypted authentication algorithm modules. •	Supported manufacturing on product testing and building including writing test and product configuration software. Assisted technical support staffs in resolving customers’ problems.

Apollo Security Systems, Newport Beach, CA	6/1996 - 4/1998 Embedded Software Engineer •	Wrote firmware for embedded security card readers and controllers, including Motorola 68HC11, 68HC16, and 68000 processors. •	Wrote and modified firmware for upgraded PAL, included 18V8 and 22V10. •	Created and built automated test fixture and wrote firmware for security system product testing, including RS-232 and RS-485 serial interface.

PREVIOUS PROFESSIONAL EXPERIENCE	1/1992 - 6/1996

Kofax Image Products, Irvine, CA, Kavlico Corporation, Moorpark, CA California State University Long Beach, Physics and Anatomy Labs, Long Beach, CA Senior Electronics Technician

EDUCATION

Master of Science Degree in Electrical Engineering, California State University, Long Beach, CA	Graduation date: 12/2002 - GPA: 3.7

Master Thesis: Digital Image Processing and Applications. The thesis focused on the fundamentals of digital image processing and explored its usefulness in medical applications. The study included image resizing, selecting region of interest, 1 and 2 dimensional histogram analysis and correlation, sampling and quantization, convolution and edge detection, contrast and color enhancement, transformations, spatial and frequency filtering, and computerized tomography.

Bachelor of Science Degree in Electrical Engineering, California State University, Long Beach, CA	Graduation date: 05/1996 - GPA: 3.5

University of California, Irvine – Extension Program, Irvine, CA	Continuing study: 2003 - Present Device Software Engineering, certificate • Introduction to Computer Programming Using C++ • C Programming for DSP • Writing Portable Device Drivers • Introduction to Project Management Principles and Practices • Management, Leadership and Team Building in the Project and Program Environment • Designing Embedded Software Using Real Time Operating System • Embedded Systems Design Using Linux

U. S. government top secret clearance