Address: ***** ****** ******* *** ***, CA, US ****8
Cell Phone: 510-***-****
E-Mail: ******.***@*****.***
OBJECTIVE ------------
Senior Developer/ System Architect
SUMMARY OF QUALIFICATIONS -----------
- Lead system developer with 17 years software development experiences on windows/Linux/Unix; Full software development life cycle knowledge/experience
from system top level design till production integration test.
- In-depth knowledge of ARM &X86 HW architectures and embedded system software implementation, with or with OS.
- In-depth knowledge of software development on windows by using C/C++, C#, Java by using Visual Studio, eclipse, familiar with windows script language programing: Perl, Python, PowerShell.
- In-depth knowledge of Linux/Unix application development, especially on kernel module and device driver, familiar with Linux/Unix system administration, maintenance and performance tuning up, proficient in shell script programming.
- Familiar with web and database applications and related protocols and techniques: TCP/IP, HTTP,SQL, SIP, XML,HTML, Silverlight …
- Familiar with open-source, have worked with open source projects: OpenOffice,
ffmpeg, busybox … Understand license issue between self-Perpetuating license
such as GPL, LGPL, CPL and Self-contained license such as BSD, Apache.
- Had good practice for both Waterfall and Agile Dev methodology. Had good
practice of doing Unit Test (CUnit &JUnit) during Dev cycle, know how to practice Test-Driven Development (TDD) in an embedded system Dev.
- Excellent team player, be passion at improving products, good communicator, very responsible, quick learner, works well under pressure.
TECHNICAL SKILLS ---
- HW Architecture: familiar with both X86 and ARM platform solutions and with all peripheries on PCI, I2C,I2S, SPI, SDI,USB, GPIO buses
- Programming languages: C/C++, ASM (x86 and ARM), Java, C#, Python, Perl, Shell scripts...
- Development tools: Git, SVN, CVS, Clearcase, Eclipse, Visual Studio, Wireshark, Ant, Gnu tool chains…
WORK HISTORY-----
Digital Home Department, Logitech (2008.5 ~ present)
Lead Embedded SW Developer
- Did embedded system software development for multiple projects:
== Revue (Google TV) Project (Android on Intel MCE platform): IR modules, wifi
integration (wap_supplication & atheros driver), IR tester (Android UI app)…
== Linux on TI AM1806 (DA-VINC BSP): LCD module device driver, backlight
driver (SDI bus), Touchpad driver(I2C bus), USB, IR firing/learning modules, …
==Auto Test Framework on Windows: C# (with WPF UI), C++ application, Java
applications …
==QNX on Freescal iMX21(ARM9): Uboot porting, USB HID driver, IR
firing/learning driver, LCM driver …
==Did both waterfall and Agile development, familiar with TDD and CUnit/JUnit test.
Develop Department (Toronto) Genesyslab Alcatel-Lucent (2005.11~2008.5)
Automation Test Developer/ Test specialist
- Developed Auto test applications for VoIP solution on Linux, developed Perl scripts, shell scripts, SIPp scripts for automatically test C(all)C(ontrol)XML application, V(oice)XML application, SIP Proxy on both windows and Linux boxes.
- Developed test plan & executed test for VoIP solution around SIP, H323, MRCPv2 protocols. Diagnosed network issues by using Wireshark.
R&D of Fixed Network Division, Alcatel Shanghai Bell (1997.12 ~2005.1)
Senior Developer /Embedded Software Team Lead /SW Project Leader
- Developed platform applications and device drivers for SDH termination board (Unix OS; Transputer CPU; PCI bus); developed onboard HW diagnostic test segments for ASICs.
- Developed platform applications and device drivers for ATM switch board (Unix OS; Pentium CPU; PCI bus); did pilot board boot up and tested boot&loader.
- Did software architect design, team &project management for over 5 projects.
Aeronautics Electronics Research Institute, Shanghai, China (1996.6 ~ 1997.12)
EE engineering &SW developer
- Did EE design &PCB layout of Arbitrary Wave Generator (ISA bus on X86 platform) - Developed GUI Application and Device Driver on W32 Platform by VC++;
EDUCATION & TRAINING-------
B.Sc in Electrical Engineering, NanChang Aeronautic Technology Institute, China (1992~1996)
- Been class president; got scholarships for each semester; got the first prize in Mathematical Model Competition of college students in Jiangxi Province (1995).
END-------------------------------------