We provide IT Staff Augmentation Services!

Director Resume

3.00/5 (Submit Your Rating)

OBJECTIVE:

Position involving RTOS or Linux based embedded system, WiFi, Networking, USB, Device Driver.

SUMMARY:

Experienced firmware manager/ developer with a demonstrated history of working in RTOS, WiFi, USB, File system, Device Driver, TCP/IP, linux, embedded linux, Router, Access point and IoT device . Experience includes architecture design and development of embedded system, internet access device and network applications, multimedia and communication systems, Strong interests in embedded system,s oftware engineering and wireless technologies. Excellent hardware basic includes assemble language and hardware design. Self - motivated and creative at work. Enjoy a competitive environment and teamwork spirit. Enough communication skills in both English and Chinese. Abundant experiences and documentation for software. A total solution for commercial embedded system.

TECHNICAL SKILLS:

Computer Language: C, C++, Java, Lua, Linux shell script, Assemble Language

OS: Linux, smx, CMX, eCos, uCOS, FreeRTOS, iTRON, MQX, Nucleus, PowerPAC, Quadros, RTX, ThreadX, VRTX, VxWorks, WinCE

CPU: Intel X86, AMD SC400, AMD SC520, ARM720T(Linkup 72xx, Cirrus Logic EP73xx, ATMEL SAM7, NXP LCP2X00, STMicro STR7), ARM920T(Motorola MX1, Cirrus Logic EP93xx, ATMEL SAM9, STMicro STR9), ARM Cortex-M (ATMEL SAM3, STMicro, NXP LPC1xxx), MIPS (QCA 955x, Cavium ), Motorola/Freescale Dragball/Coldfire, Renesas SuperH and RX, Blackfin

IDE and compiler: Borland C++, Visual C++, Visual Studio.net Metaware High C/C++, GNU gcc for MIPS, Code Warrior, ARM Development Suite (ADS), GNU gcc for ARM, IAR ARM, Keil, HEW, VisualDSP++, CodeComposerStudio, CrossStudio

Version Control/Bug Tracking Tools: CVS, SVN, Git, Bugzilla, MS Project, ClearCase, Rational Rose,Redmine, JIRA

Remote debugger/ICE: Beacon Remote Debugger, Angel Debugger, ICE, GNU gdb, JLink/JTrace.

Networking: 802.11, PPP, ICMP, IGMP, IPv4, TCP, UDP, POP3, SMTP, DHCP, HTTP(s), Ethernet, Linux netfilter

Device Driver: WiFi, USB, Flash memory, ADC, I2C, SPI, MMC/SD, UART, Audio Codec

WORK EXPERIENCE:

Confidential

Director

Responsibilities:

  • During this period, I lead my team successfully delivered a few brand new product, including the WR-1 wireless router, PE-8I and PE-09N Confidential, we also enhanced some of the exist products, which including:
  • Integrate BakPak (Cloud Management) into RK-1 router, (Done by myself)
  • Implement CAPWAP to support next generation wireless controller (First implemented by myself)
  • Enhance the exist WAP firmware to improve the connectivity of the Confidential clients
  • Define the RESTful APIs to provide unified interface between the device and other application (management agent and mobile app) (Done by myself)
  • Implement the new Kylo-Ren GUI, totally rewrite the firmware front end architecture.
  • During this period, I also enhanced the procedure about internal code review and unit test.
  • During this period, we also move the project management system from Redmine to JIRA, so PM, Dev and Q/A team can work on the same platform with Agile/scrum approach.

Confidential

Director of firmware development

Responsibilities:

  • Pakedge have oversea contractor office in Republic of Serbia. There are totally 16 people in that office, include sale, support, software/firmware development and Q/A. I need to manage the firmware development team (7 developers) to make sure they can understand the requirement of the product and make sure we all agree about the schedule for the products. I also need to monitor their schedule and performance. Help them to communicate with other part of the company. In order to do that. I normally travel to that office once every 6 month.
  • Pakedge Router (RE-1, RE-2, RK-1, RK-2) firmware is based on open source platform openWrt. My job is mainly to develop router firmware front end WebUI, implement router features such as VLAN, parental control, Guest Network, DMZ, Multi-WAN, FileShare (Samba), Media Server (DLNA), SNMP, uPnP, VPN, etc. After the team group up, I also need to manage the team about their task assignment and monitor the schedule to make sure the product will be released on time. I also need to communicate with hardware vendor about the issues related to the manufacture, such custom u-boot to download factory default firmware. Configure MAC address and serial number, etc. I also need to evaluate next generation Router platform and new feature. .
  • Pakedge WAP (WK-1, WK-2, WX-1) firmware is based on open source platform openWrt. My job is mainly to manage the oversea team in the European country to understand the requirement from the Product management, assign proper developer to proper task, estimate and finalize the development schedule. I also work closely with the PM about the regulatory issue which is unique to the Access point product. Such as FCC/CE/IC requirement, DFS feature for FCC and CE. I also need to evaluate next generation WAP platform such as 4x4 .
  • Pakedge Confidential (PE-02/08/09/20) is the first Pakedge product which are totally designed in house. I am the one the design the whole software (based on FreeRTOS/lwIP) and hardware (MCU/Analog board) architecture. I also personally implement all the low level driver such as PLL settings, SDRAM, I2C, ADC, Ethernet, SD card, Temperature sensor, Key/Button, OLED, UART, etc. Also some key feature such as firmware upgrade, memory layout

Confidential

R&D Embedded Software Engineer

Responsibilities:

  • compatible device such as USB dongle or PCI card. Security like WPA-PSK, WPA-EAP, WEP/TKIP/AES is also supported.
  • Confidential Protected Setup (WPS), Peer-to-Peer (aka WiFi-Direct) and SoftAP are the new features recently added.

Confidential

Manager/Chief Engineer

Responsibilities:

  • IA device ES020/021/022 standard version software based on Linkup 7205 CPU,
  • IA device ES023/025/050 standard version software based on Neomagic 7210 CPU,
  • IA device ES031/032 standard version software based on ART AR2001 CPU,
  • Motorola Gragball(ARM920T) based Digital Camera/MP3 Player/Recorder
  • Cirrus Logic EP9312 (ARM920T) based Set-top box, MP4 player
  • Micrel KS8695 (ARM922T) based SOHU Router/Gateway

Confidential

Manager

Responsibilities:

  • Administrate all the projects of the Beijing R&D branch.

Team Leader/Software Developer

Confidential

Responsibilities:

  • This project's business objective is to integrate voice/fax/speakerphone and email function into one application and the application should support multi-line at the same time. Confidential USA/ Confidential develop a new Quadmodem card which integrated four modems into one modem cards and it only occupy one I/O address and IRQ. Any other application can not support four phone lines’ voice/fax/speaker function at the same time.
  • For the Professional version of this application, We also add script language support and Text-to-speech technology. Duties of this application include Telephony function, Fax (class 1 and ECM) protocol, voice playback and recording, Printer driver (used for the Fax), Fax Viewer (T.40 tiff format file viewer), database management (Mailbox, Message box, Log file, Address book) and main control program design.
  • This application is bundle with many kind of modem. Each month, this application will sell at least 50,000 license in US. Many of our customers in Korea, Taiwan and Hong Kong also use our software. This application support up to four phone line to have different work at the same time and support totally 9999 mailboxes (users).
  • We also provide multi-language support of our software. We have Germany, French, Italy and Spanish version of @ Confidential . The totally C and C++ source code is more than 60,000 lines. The page number of the document for this project is more than 200.The totally testing report are more than 100 pages. All this is done within 6 month. This software mainly based on Visual C++ 6.0.
  • We also use Windows Confidential to develop the device driver (Printer driver for Fax). We use Data Access Object (DAO) to deal with the database management. For the Text-to-speech technology, we use the Microsoft speech SDK 4.0 to implement it (This SDK also support voice recognition).
  • My duties include Telephony function implementation, Fax protocol, voice playback and recording, User Management, Log record and viewer, Text-to-speech implementation, setup program. During the finally three month of the development, I am also in charge of fixing bugs of all the modules except Printer driver module because some programmers left the company. Myself complete all four DLL files. The totally source code are more than 40,000 lines. I also write two documents of the Design Spec and Help file.

We'd love your feedback!