Software Development Engineer Resume
Milpitas, CA
SUMMARY:
- Software Engineer specializing in both client side applications and server side services.
- Strong programming skills; enjoy taking on new challenges and learning new technologies.
- Over 25 years of professional programming experience.
- 10 year’s experience with C++ software development
- 6 years experience with Java software development
- 10 years experience with Python software development
- 5 years experience with embedded software development
TECHNICAL SKILLS:
Languages: Proficient in C, C++, Python, Java, JavaScript; Familiar with Ada, Fortran, Lisp, Perl, PHP and the following Assembly Languages: 8051, 808X, 680X0, 68302, ARM
Environment: s: Unix, Linux, Mac, Windows
Tools: Ethereal, Wireshark, tcpdump, Visual Studio, gdb, WinRunner, git, LoadRunner, Bugzilla, mySQL, postgres, AppSight, Eclipse, IntelliJ, Android SDK, PyCharm, json, XML
PROFESSIONAL EXPERIENCE:
Confidential, Milpitas, CA
Software Development Engineer
Responsibilities:
- As a member of an Agile scrum team, design, develop and maintain embedded software, including Python automation scripts, for medical devices integrated with mechanical and electrical systems.
- Developed Python materials
Confidential, Sunnyvale, CA
Software Development Engineer in Test
Responsibilities:
- As a member of an agile scrum team, design and develop automated tests of marketing websites using JavaScript and Angular.
- Refactored in - house developed application repository using Javascript
Confidential, San Francisco, CA
Software Development Engineer in Test
Responsibilities:
- As a member of an Agile scrum team, design and develop automated driver tests in Python and C, using PyCharm and IntelliJ as IDEs and git for version control.
- Developed materials for other SDETs
Confidential, Santa Clara, CA
Software Development Engineer in Test
Responsibilities:
- As a member of an Agile scrum team, design and develop automated performance tests in Python, using PyCharm as the IDE and git for version control.
- Refactored a five hour automated test to run in two hours.
Confidential, Mountain View, CA
Senior Quality Automation Engineer
Responsibilities:
- Develop Android and iOS automation scripts to test mobile devices
- Automate testing of Localization files using MySQL DB and Python
Confidential
Senior Software Engineer
Responsibilities:
- Design and develop mobile applications in Java for Android platforms.
- Maintain web site
Confidential, Mountain View, CA
Quality Automation Engineer
Responsibilities:
- As a member of an agile software development team, design and develop automated white box testing of video compression services using C++
- Fix Jenkins nightly build system implemented in bash
Confidential, Mountain View, CA
Senior. Software Engineer in Quality
Responsibilities:
- As a member of an agile software development team, design and develop automated white box testing of web applications using Java and Selenium.
Confidential
Senior Software Engineer
Responsibilities:
- Design and develop mobile Java/XML applications for Android platforms.
- Maintain web site
Confidential, San Diego, CA
Senior Software Engineer
Responsibilities:
- As part of Sustaining Engineering group, find and fix Internet Filtering Application bugs identified by customer escalated issues.
- Also added features to Network Agent, which uses a thread pool and pointer arithmetic to do real-time packet inspection and monitoring (C++).
- Convert single-platform, single-threaded C++ test utility to multi-platform, multi-threaded Python test utility
QA Engineer
Confidential
Responsibilities:
- Develop and maintain SilkTest scripts to white box test Internet filtering application via Java and web interfaces.
- Architectural Review Board fellow, representing QA.
Confidential, San Francisco, CA
WinRunner Developer
Responsibilities:
- Develop and maintain WinRunner scripts to functional test financial web applications.
Confidential, Saratoga, California
QA Engineer
Responsibilities:
- Automate functional test procedures using WinRunner.
- Linux, mySQL, Bugzilla administrator.
Confidential
Software Engineer
Responsibilities:
- Taught customers how to use Kabira ObjectSwitch software
- Developed ObjectSwitch course content