We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Background 10+ yr exp. in C programming and trouble-shooting with embedded system

Summary 10+ yr exp. in TCP/IP protocol internals and socket based network applications
10+ yr exp. in UNIX/Linux/VxWorks/Nucleus application/kernel development
4 yr work on Windows application programming with Visual C++/MFC
2 yr work on JavaScript, PHP, and MySQL based web application development
Ability to rapidly understand new code bases and become team\'s domain expert
Experience in product life-cycle from its definition to release and maintenance
Self-motivated team worker with ability to deliver quality code on schedule

5/04--now Confidential, San Jose, CA
Experience Sr. Software Engineer

  • Implemented industry leading Content Security Management (CSM) products
  • Added new features to firewall and enhanced features with new requirement
  • Ported 32bit Web CFS server to 64bit one with huge amount ratings in cache
  • Implemented signature based deep packet inspect (DPI) for application control
  • Architected and implemented HTTP proxy with content filtering and cache
  • Worked with firmware team on multi-core processor based firewall appliances

1/00--5/04 Confidential, San Jose, CA
Principal Software Engineer

  • Architected and developed Wi-Fi router integrated with SIP phone
  • Brought up and developed SIP phone using uCLinux on TI TNETV1060
  • Brought up SIP/H.323 integrated gateway using Nucleus on ARM7 TDMI
  • Brought up MGCP enterprise gateway using VxWorks on MPPC860/850
  • implemented VoIP gateway boot sequence with MPPC assembly code
  • Wrote drivers for flash memory, Ethernet, TI/DSP HPI, codec in VxWorks
  • Designed and implemented frame category switch feature in VoIP gateway
  • Designed and implemented PPPoE and DHCPc to make internet access easy
  • Implemented VLAN tag and UART in Nucleus based residential gateway
  • Implemented the traffic filter, access list, NAT, and IPSec for IAD security
  • Implemented multi-queues in Ether driver to shape outgoing traffics for QoS
  • Drafted exhausted testing plan to make VoIP gateway into commercial quality
  • Solved problems from customers and fix field-specific bugs on customer sites
  • Involved in architecture design of VoIP soft-switch and IP PBX system
  • Implemented complex call controls like conference, transfer, call waiting, etc.
  • Developed adaptors with MGCP, SIP, and H.323 in multithread environment
  • Developed MGCP call agent and virtual SIP user agent on Linux/Windows
  • Implemented SIP UA based on RFC 2543
  • Implemented Masquerading for MGCP in Linux kernel module
  • Created daemon for MGCP Masquerading management using Linux proc file
  • Debugged complex software under multi-thread/-task in Linux and RTOS
  • Handled multiple overlapping tasks on schedule
  • worked together with contract hardware and software engineers for projects

6/98--1/00 Confidential, Fremont, CA
Sr. Software Engineer

  • Brought up ATM switch board for DSLAM with IDT switch/PMC DS3 chips
  • Designed and implemented control path to ADSL line cards for management
  • Designed and implemented private MIB for DSLAM and implement MIB II
  • Developed ADSL router and implemented Ethernet and ATM/SAR drivers
  • Developed SNMP and HTTP management agents in DSALM/ADSL router
  • Developed and tuned IP routing and learning bridge functions for ADSL router
  • Designed and implemented RFC2364 based PPP over ATM (PPPoA)
  • Designed and implemented RFC1483 IP/bridge over ATM for ADLS router
  • Developed IP routing protocol module like RIP/RIP2 and IP NAT module
  • Developed DNS proxy in router for internal host to resolve domain name
  • Developed TFTP server and client into ADSL router for firmware upgrade

8/95--6/98 Confidential, Fremont, CA
Software Engineer

  • Developed sync/async and multi-link PPP for ISDN/modem router products.
  • Developed PPP including LCP, IPCP, IPXCP, CCP/compression and others
  • Developed embedded HTTP server in Modem router, using dynamical HTML
  • Developed embedded DHCP server and client and relay
  • Developed network management software using Visual C++/MFC based GUI
  • Ported WinSNMP and related API DLL from Win16 to Win32 environment
  • Designed MIBs and put MIB objects into SNMP agent of ISND/Modem router
  • Developed network toolkits in C/C++ and Perl with object oriented program
  • Implemented connection level internet access proxy based on SOCKS 4

8/87--8/92 Confidential, Shanghai, P.R.China
Researcher and Instructor

  • Participated in developing a distributed MIS based on UNIX and client/server model as well as TCP/IP protocol suite, where I was responsible for porting
  • TCP/IP modules, Socket IPC module from BSD UNIX to UNIX version 7 in kernel, and developing some system calls and utilities in UNIX v7.
  • Participated in developing Chinese bank computer network systems based on mainframe, PC/386 (run XENIX), SDLC/SNA, and IBM3270/4700 data stream, where I was responsible for developing device drivers in Xenix kernel.
  • Implemented a customized Pascal compiler using LEX/YACCindependently

Education
MS, EE - Image/DSP Signal Processing
MS, Computer Science
BS, Computer Science and Engineering

References Available upon request

We'd love your feedback!