Sr. Software Engineer Resume
San Jose, CA
SUMMARY
15+ years of experience working as a Software Quality Assurance Engineer. Expertise is broad in scope, including system software testing, creation and documentation of test strategies and test cases, test automation and regression test bed setup. Able to interface positively and influentially with all levels of management and staff. Instrumental in planning, execution, and implementing successful key projects, procedures and controls. Experience in startup environments during high growth phases. In - depth understanding of software design, development, testing and release processes.
TECHNICAL SKILLS
QA: Defining test strategies, Writing test cases, Creating test Plans to track and monitor progress, White/Black/Gray box testing, UI Automation/manual testing, Web Application testing, Firmware testing, Regression/Functionality/Stress/Load, Debugging and Troubleshooting, Lead the analysis of formal test results to discover and report software defects, Implement and maintain automated scripts to facilitate functionality and regression testing, Document test progress and reports, Communicate Application test progress, test results and other relevant information to project stakeholders and management, Work under minimal supervision and mentor SQA and Software Engineers.
Networking: L1 - L3, VLAN, TCP/IP, UDP, NAT, switching, STP, QoS, DHCP, 802.11a/b/g, 2.4GHz AP, 5.8 GHz Mesh, Backhaul, VoIP, WLAN, 802.1x, WEP, WPA/WPA2, Ethereal, WireShark, tcpdump, traceroute, firmware upgrades.
NMS/EMS: SNMP, MIBs, Traps, Alarms, Agent, Performance, Northbound Interface, netSNMP, MySQL, Apache, JBoss, Sensu
Linux/Databases: RedHat FC2 - FC14 / RH9 - RHEL6, CentOS, Networking and interfaces, File System, VI, Shell Scripting, Shell Programming, Product Installation scripting, Python, SSH, FTP, Telnet, MySQL, PostgreSQL, MsSQL, Mongo, Cassandra, CVS, SVN, git, gcc, make, tar, rpm, Ant, maven, putty
Lab/Virtualization: VMWare, vSphere, vCenter, ESXI 4 & 5, Orchestrator, OVF Tools, OpenStack, PXE Boot, Clonezilla, linux kickstart, NFS, Avocent, DELL, HP and IBM BIOS, IIS servers
Automation & Traffic Generation: Iperf, VeriWave, IXIA Chariot, SmartBits, Hammer, Expect, WATIR, Silk, Automate, Fanfare, Cucumber
Programming: C, C++, C#, Java, Objective C, Python, iOS app testing/development, Eclipse, Visual Studio, X-Code, gcc, REST API
Cryptography: PKI (public key infrastructure), X.509 certificates, PKCSs, CAPI, DES/TDES, DSA, RSA, symmetric key cryptography, Diffie- Hellman, MD2, MD5, SHA, SHA1, RC2/RC4, Smart Card technology
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. Software Engineer
Responsibilities:
- Developed data warehouse solutions
- Developed B2B punchout and catalog.
- Developed automated PO ordering system
- Developed online shopping cart and ordering system
- Managed databases and Windows production servers
- Wrote and executed systems and software test plans
- Sales, marketing and software solutions support for direct customer facing applications.
Confidential, San Jose, CA
Sr. SQA Engineer
Responsibilities:
- Cloud software development and test
- Linux system administration
- Project build with git
- Implemented monitoring system using Salt and Sensu for cloud infrastructure
- Wrote Cucumber feature files with Java glue code for test automation
- Created end to end feature and unit test automation in python with json files and RESTful API calls
- Troubleshooting and solving network and software issues
- Creating and executing test plans
- Installation and configuration of Linux based Systems
- DNS installation and configuration
- Back and frontend testing of LIVE and VOD video streaming infrastructure
- Virtualized vmWare and OpenStack infrastructure
Confidential, Santa Clara, CA
Principal SQA Engineer/Architect
Responsibilities:
- Testing and troubleshooting software issues
- Wrote software test plans and test cases
- Managed and maintained lab and network infrastructure
- Managed and Maintained VMWare virtualized infrastructure
- Installed, maintained and backed up databases
- Installed and upgraded networking equipment
- Installed and configured RHEL Linux systems
- Shell Scripted product installers
- Wrote test automation scripts in python
- Windows Server 2003/2008 environment
- Wrote PHP inventory Web Application building/racking/configuring servers and network hardware
- Wrote technical documentation
Confidential, Santa Clara, CA
Principal SQA Engineer/ArchitectResponsibilities:
- Debugging and troubleshooting of software and firmware issues.
- Implemented procedures and cycles designed to guarantee and maintain quality.
- Created and maintained all NMS test plans and test cases
- Tested NMS with wireless mesh devices and 2.4 APs
- QA on Java based servers on Linux systems and web UI.
- Created and maintained diverse network topologies
- Scripted and maintained all installation and packaging related to our NMS product
- Tested switched and wireless LANs and WANs.
- Tested NMS servers on virtualized (VMWARE) Linux environments.
- Provided management with guidance and direction during all test cycles.
- End to end client and server automation on Linux (shell scripting, tcl/Expect)
- Administered database and Linux systems
- CVS checkout and build for all releases
- Assisted customer support with anything that was required
- Worked very closely with the software engineers in order to assure highest degree of quality
- Tested embedded systems on wireless and other network devices
- Offshore project management
Confidential,Santa Clara, CA
Lead SQA Engineer
Responsibilities:
- Performed manual and automated regression tests on this application which is entirely written in Java.
- When new features were released, I wrote adaptive test cases to compensate for these new extra features and to ensure that everything was covered.
- The installation test cases were automated and executed usingTCL/Expect on Solaris and Automate6 on Windows.
- I had my own test bed in my lab which consisted of switched networks and wireless devices and I used EPICenter to manage those networks.
- If EPICenter could not manage it or if issues were encountered, I isolated the issue and created a problem report.
- I worked very closely with the engineers to ensure that problems were understood and rectified.
