Contractor Resume
Milpitas, CA
OBJECTIVE:
To utilize my experience to architect and develop software solutions.
SUMMARY:
Over 20 years experience of mostly real - time embedded software development in areas of data, control, voice, wireless and video networking, drivers, diagnostics, VxWorks/ThreadX/Linux and microcontrollers in C/C++/scripts/Assembly. Experienced with ICE, wireshark, JTAG/debugger/Scope/Analyzers
WORK EXPERIENCE:
CONTRACTOR
Confidential, Milpitas, CA
Responsibilities:
- Development of Video Delivery software in C++/Python/Linux environment.
- Project entails implementation of Ad Insertion feature in a playlist for an RTSP based specification.
CONSULTANT
Confidential, San Jose, CA
Responsibilities:
- Platform development on C/linux-based Smart Services Router product line. Worked with board initialization issues on Xeon/IA-64 architecture.
- Debug and triage issues with various applications entailing understanding of BIOS, PCIe, Ethernet drivers and IPMI.
- Help with initiatives in software quality improvement, documentation and interviewing offshore contractors.
- Usage of tools such as git, gerrit, coverity, gdb, flashrom.
CONTRACTOR
Confidential, Milpitas, CA
Responsibilities:
- Development of drivers for Power Module (I2C/QNX) and platform development for ASR9000 product line.
- Development of (UCS Central) Unified Computing System -
- Fixed bugs relating to model-based framework (xml/visore/C++)
- Development in Engineering Licensing Group.
- C/Linux programming.
- Usage of tools such as valgrind, coverity, gdb, acme, svn, Agile.
Confidential, Carlsbad, CA
SENIOR SOFTWARE ENGINEERResponsibilities:
- Designed and developed software using sockets in C++/Perl/Linux to monitor switch interfaces on management blade of ATCA chassis, and take corrective action for high availability.
- Fixed bugs entailing knowledge of Tail-f’s Confd and yang modeling language. Source code control done using Perforce.
SENIOR SOFTWARE ENGINEER
Confidential, La Jolla, CA
Responsibilities:
- Software development in the platform team. Coding done in RedHat Linux/ATCA environment (C++/STL/scripts)
- Design and develop software to support new features such as RADIUS (using freeradius), SNMPv3 Add and support MIBs (agent and Manager)
- Developed interface between already existing HTTP proxy software on product and open-source squid proxy.
- Designed and developed a Cache Manager (wrapper around Memcache).
- Project entailed POST/GET messaging to write/read videos to/from memory. Wrote scripts for evaluating existing and third-party transrater.
- Work involved knowledge of svn, ffmpeg, sed, awk, perl, regex, iptables, mysql.
- Tools used include MG-Soft, HP OpenView, Elecard.
INDEPENDENT CONTRACTOR
Confidential, Livermore, CA
Responsibilities:
- Embedded Armstrong /Linux development on Gumstix board for charging batteries via fuelcells (serial communications) in C++.
- Responsible for adding features, sustaining and documenting software.
- Ubuntu Linux (Ver 8.04) kernel device driver for a card reader
- Extended keypad functionality to include three function keys. Interfaced with Hardware team to develop interrupt-driven driver on Zilog/ARM9 platform in C.
STAFF ENGINEER
Confidential, Sunnyvale, CA
Responsibilities:
- Embedded software (C/C++/shell scripts) development on linux-based video processing equipment in SVN/Perforce environment.
- Designed, developed and tested a Switched Digital Video protocol based on RTSP.
- Used Live555 open-source software.
- Developed and unit-tested features that entail processing of MPEG-2/DVB (TOT) Tables, SNMP/MIB processing.
- Used gdb and Video Analyzer for debugging and testing.
SENIOR SOFTWARE ENGINEER
Confidential, San Jose, CA
Responsibilities:
- Design, Develop and Test real-time embedded software for WiMax equipment in C on ARM/Tornado platform.
- Designed, developed and tested new feature to provision Mixed VLAN Mode (Trunk + Access) operation. Fixed bugs in the Provisioning-Agent module of base station to dynamically take into effect changes in configuration, using callback mechanisms.
- Fixed bugs that entailed understanding of QOS/Classification and Bridging/ARP modules.
- Modified existing design of scan-tool for 802.11 devices, and developed new tool to scan and retrieve information from 802.16d devices, using sockets.
CONTRACTOR
Confidential, Santa Clara, CA
Responsibilities:
- Integrated, developed and debugged (using Lauterbach emulator) CSR drivers in C/C++ for a WiFi chip. Also re-used wireless data structures of Linux.