Senior Software Engineer Resume
Santa Clara, CA
SUMMARY
- Able to deliver results in a fast - paced and varied development environment while placing high value on teamwork, flexibility and quality interpersonal communication.
- Experience in all phases of software development lifecycle, from design and documentation to implementation.
- Strong technical skills; quick to learn new concepts and technologies.
- Excellent troubleshooting skills ; able to analyze code and engineer well-researched, cost-effective and responsive solutions.
TECHNICAL SKILLS
Operating Systems: Linux, Windows Server 2008, VxWorks, NT, SVR4 Unix
Languages: C, C++, Java, VBScript, Python
Protocols: UEFI, SAS, VoIP, IPSec, NAT, Firewall, TCP/UDP, QoS
Source Control: Subversion, ClearCase, SourceSafe
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Senior Software Engineer
Responsibilities:
- Added storage diagnostics to UEFI, reducing the qualification time during the testing cycle.
- Added SAS firmware download feature to ILOM for a SAS-2 expander, improving ease-of-use.
- Enhanced a Java-based test suite, JIST, to validate SAS expander firmware implementations.
- Developed firmware download utility to recover ‘bricked’ ARM-based SAS expanders.
Confidential, Menlo Park, CA
Senior Software Engineer
Responsibilities:
- Debugged and tested Multipath I/O driver on Windows Server 2003. Wrote configuration tool for this driver in C#.
- Enabled customers to use this feature without forcing an upgrade to Windows Server 2008.
- Investigated and resolved disk import problem with ZFS formatted disks.
- Wrote diagnostic tool to read EFI data from disk.
- Procedure was used to recover disks in the field instead of returning them to manufacturing.
Confidential, Milpitas, CA
Software Engineer
Responsibilities:
- Implemented SRTP for H.323. This feature improved the marketability of IP phone products.
- Prototyped a SPIT and Firewall filter for SIP IP phones; this was an effort to enhance phone security.
- Modified license file encryption application using OpenSSL and PKCS#11 to use a network attached Hardware Security Module Server to securely store cryptographic key data.
Confidential, Livermore, CA
Independent Contractor
Responsibilities:
- Developed a network service which created interfaces between a web application, Teamspeak, and MySQL as part of an MMO gaming project.
Confidential, Santa Clara, CA
Principal Engineer
Responsibilities:
- Architected and implemented the H.323 protocol interface, as well as led the team that implemented IPSec, NAT, and stateful Firewall, emphasizing support of H.323.
- Architected the next-generation Firewall and NAT services for the BCM. Coordinated weekly meetings between four global sites across eight time zones.
- Provided ongoing development support for all released versions, including the addition of specific features which improved response time for customer issues.
- In one case, the new feature contributed to winning a major account in Europe.
- Liaised with the technology groups in America and Canada.
Confidential, Santa Clara, CA
Sr. Software Engineer
Responsibilities:
- Designed and implemented a TDI filter driver on Windows NT which off-loaded TCP and UDP processing onto another processor running an embedded OS.
- Modified IP reassembly and routing code on a proprietary embedded OS to work with NT.
Confidential Cupertino, CA
Sr. Software Engineer
Responsibilities:
- Designed the driver interface to the I/O interface card.
- Ported a Windows NT SCSI driver for both boot and runtime to a MIPS R4400-based system.
Confidential, San Jose, CA
Sr. Software Engineer, Software Engineer
Responsibilities:
- Supervised a three-person team which was responsible for maintaining filesystem drivers on the current product.
- Ported and enhanced a software RAID driver.