Senior Software Engineer Resume
Sunnyvale, CA
SUMMARY:
- Experienced self motivated Professional in the Hi - Tech industry in Software Quality Testing of Web/Mobile/Gaming/Modem device applications, both frontend and backend systems on various Unix/Linux and Windows/Mac Platforms.
- Have a wide range of QA experience which included working at Confidential and Confidential in Web/Mobile/Voice Search .
TECHNICAL SKILLS:
Languages: Python, Java, C#/.Net, Perl, SQL, C, Unix Shell Scripts, Powershell
Web: JavaScript, Http, Html, Xml, Json
Mobile/Wireless: J2me, Windows Phone 8
Operating Systems: Unix, Linux, Mac OSX, Windows 7/8, Server08/12
Cloud, Big Data Systems: OpenStack, Kafka, Spark Cluster, Azure, Cosmos
Databases/Storage: MySQL, Cassandra, SqlServer, IBM-Informix, Oracle, SAN-Veritas Cluster
Build Tools/CI: GIT, GitHub, Jenkins, Source Depot, Msbuild, Mstest, cvs, ant, make
Dev/QA Tools: Selenium WebDriver, PyCharm, Visual Studio, Eclipse, Rally, VS UnitTests Framework, JUnit, JIRA, Confluence, Zephyr
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Senior Software Engineer
Responsibilities:- Responsible for Test Automation of Cloud based Gateway Device Management Rest APIs (Smart Internet) in a Continuous Integration/Delivery environment including End-End Testing.
- Developed Smoketest framework and automated tests in Python which tested Rest based Http APIs
- Integrated these automated tests in a CI/CD env using Jenkins.
- Worked on Functional End-End testing from Enduser UI to Cloud APIs to Database to Device firmware.
- Helped to lead the QA team in day to day activities, collaborating with Devs/PMs/etc in multiple geo locations with multiple groups.
- Was also responsible for daily monitoring/analysis of Automated smoketests.
Confidential, San Francisco, CA
QA/UI Automation Engineer
Responsibilities:- Responsible for QA and Test Automation of Social Features on the Confidential PS4 device.
- Used Selenium Webdriver Skynet framework to implement UI Automated tests and developed Test Libraries in Python On Windows/Mac env. Frontend UI was in Javascript/Html5 and Backend Server env was on Java/Unix using Cassandra Nosql Database.
- Also developed Automated python scripts to test Rest based HTTP APIs.
- Tested the GET/POST/PUT/PATCH Http Request/Response of the various APIs including Http error codes with all supported parameters.
Confidential, Sunnyvale, CA
Software Engineer in Test
Responsibilities:- Responsible for QA Test Automation and Execution of Whitebox and Blackbox tests which included Functional, Integration, Regression, API, Load/Performance, etc.
- Bing- Reactor Stream Processing Engine (HTTP Rest Service for evaluating user queries from Cortana Windows Phone App, based on event streams.)
- Voice Recognition - Grammar Generation and Management Service (used in XBox gaming, Windows Phone )
- Tellme Directory Assistance System with Voice Search (used In IVR systems).
- For the Stream Engine Service, developed Automated API Tests to test the HTTP Rest Service using Visual Studio Unit Test Framework in C#/.Net which included functional and Regression API tests.
- Also developed an Event Generator tool which can publish events over a ZeroMQ tcp network transport, which was used to test this service.
- Quality tested every back-to-back Directory Assistance Search release including CR (continual refinement) call automation releases used in Voice Search IVR applications.
- Was responsible for Functional, Regression, Integration, Performance and End-to-End Testing of the entire DA Search Web Application. Used Selenium to test the Web App UI and Pl/Sql for testing DB.
- Prioritized bugs and coordinated work with other team members.
- Developed Automated scripts in Perl to test the various backend components of the DA Search App, including Listing Processing and Indexing, Search APIs and Grammar Generation.
- Documented wikis on the entire Directory Assistance QA infrastructure, Test processes, etc to enable a better organized QA infrastructure for new hires, external groups and management.
Confidential, Mountain View, CA
QA Engineer
Responsibilities:- Used Selenium to generate the Java/Junit code and developed this code further to expand the Test Automation Framework
- Experienced on using Agile/Sprint/Scrum methodology for the projects.
- Worked on Automation of Regression tests using Java/JUnit with phone emulators and actual devices.
- Worked on mobile handset UI testing including those devices supported by Sprint and Cingular.
Confidential, Mountain View, CA
QA Engineer Contractor
Responsibilities:- Developed Automated tests in Java/Python using the JUnit WebTest Framework including the JNITau C++ framework.
- Implemented test Automation for web content written in JavaScript on the Books Partner FrontEnd.
- Quality tested and released more than 20 major Books frontend and backend builds to production and made sure that all releases were of a very high quality in keeping with Confidential high quality standards. To that end, logged a total of 119 bugs, out of which 5 P0 bugs were of high quality.
- On my own initiative, developed and updated Perl scripts for ISBN generation and Bug Reporting which significantly reduced QA cycle time and was a very useful tool used by multiple QA groups.
- Took leadership roles and was a single point of contact person between i18n and core QA teams for some of the releases. Supported the International (i18n) QA team .
- Contributed valuable feedback and suggestions towards the success of the BooksPFE/ICS core QA group. Mentored junior QA testers and provided support and help by proactively trying to resolve any issues.
- Tested other Confidential tools such as Buganizer, Testscribe, JniTAU and contributed valuable feedback to the tools team including logging bugs and new feature requests.
Confidential, Menlo Park, CA
QA Build Engineer
Responsibilities:- Products tested included Informix Server Administrator, Informix Dynamic Server, Informix Java DB Connectivity and Informix XPS Data Warehousing Server.
- Tested the Legato Networker Storage on EMC UNIX systems with Informix Database.
- Experienced in QA Black Box/Whitebox Testing and Analysis and Platform Product Builds.
- Responsible for developing Test plans and Functional Test Specifications.
- Developed Automated Tests using UNIX shell scripts, C, Perl, Esql/C.
Confidential, Los Gatos, CA
Software Engineer
Responsibilities:- QA and Porting of Informix Database Servers, Client and Web products on various UNIX Platforms.
- Independently certified and tested the Legato Networker Storage Manager to work with the Informix 7x & 9x Servers on DG UNIX.
