We provide IT Staff Augmentation Services!

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

Hire Now