Staff Software Engineer Resume
4.00/5 (Submit Your Rating)
Foster City, CA
SUMMARY
- More than 10 years of software industry experience in development and testing of application software on web and mobile platforms.
- Adept at both manual and automated testing of mobile applications for Android and iOS.
- Extensive experience with Software Quality Assurance Testing on GUI based Client - Server and Web Based applications, Web Services, Data Driven Applications, using manual and automated testing procedures.
- Well versed with AGILE methodology for project management, while leading projects at Confidential and Confidential .
- Good leadership qualities with a consistent track record of anticipating consequences of new designs and changes and convincing the most demanding clients/customers.
- Consistently recognized for excellent problem solving and analytical skillsby peers, product managers and program managers.
TECHNICAL SKILLS
- Java
- Appium
- Selenium
- mySQL
- Objective - C
- TestNG/Junits
PROFESSIONAL EXPERIENCE
Confidential, Foster City, CA
Staff Software Engineer
Responsibilities:
- Daily job activities include attending scrum ceremonies, being hands-on for creating automation scripts and execute manual test cases when needed.
- Responsible for being part of feature planning, feature grooming, feature/product design and architecture review meetings, creating test strategy and documenting test plan, writing and reviewing test scenarios, writing and reviewing automation scripts, bug reporting and maintaining bug dashboards on Jira, log analysis using Splunk.
- Created a test framework for the mobile SDK using Java/Junits and a mobile application test framework for interface application using Appium.
Confidential
Mobile Security Specialist
Responsibilities:
- Involved in code reviews to make sure the code is free of any security vulnerabilities. Some major applications include Confidential Checkout, Cloud Based Payment SDK, Confidential Multi Channel Protocol applications for iOS and Android.
- Performed application attestations for iOS and Android applications (application de-compilation, traffic sniffing using BURP/Fiddler, static and dynamic analysis of the application, analyze data at rest and data in transit for any vulnerabilities).
- Created test scenarios using TestNG for mobile SDKs and using Appium for UI applications, to perform security analysis on the application code.
- Compiled security requirements against User Stories.
Confidential, Dallas, TX
Software Engineer - Mobile
Responsibilities:
- Developed an application framework and a corresponding test framework, which helps UI/UX teams to develop applications seamlessly.
- Built an entire test framework using Java and TestNG.
- Used XML Parsers and handled parsed objects to dynamically manage the views and data.
- Heavily relied on RESTful services for PUT, POST and GET operations and tested these thoroughly for all network APIs.
Confidential, San Francisco, CA
Technical support and QA Manager
Responsibilities:
- Worked on various applications like BeejiveIM, Confidential for GTalk, and Confidential for FB on iPhone and iPad using Cocoa and Cocoa Touch frameworks.
- Tested and supported BeejiveIM applications on iPhone, iPad, Blackberry and Android devices.
- Directly interacted with beta users to understand their needs on behalf of all users and gathering new features and requirements for the development team, striving for betterment of the product.
- Trained the support team and solely responsible for preparing a training document, which is now part of Confidential ’s intellectual property. The document is used as a guide to resolving majority of customer issues.
- Excelled in finding, documenting and reporting bugs,errors, interoperability flaws and other issues within proprietary software applications developed for company’s global user base.
Confidential
Software Engineer - Test
Responsibilities:
- Converted abstract specifications into executable code and created an integration test suite for the same.
- Responsible for both unit and integration testing of various modules of the web application.
- Developed across all layers of a JEE application (front-end, web tier, services tier).
- Have a significant input into training materials compiled for new recruits.
Confidential
Programming Intern
Responsibilities:
- Was part of development team to develop an in-housetrainingtool.
- Was responsible for preparing unit test cases and its documentation.
- Analyzed re-factored code and created unit test plans for the new designs.
