Sharad Srivastava
Sunnyvale, California, United States
*******************@*****.*** +1-408-***-****
linkedin.com/in/sharad-srivastava-032a3a28
Summary
• Over 11 years of industry experience in software design, development and quality engineering. Passionate about software automation and quality management, strong object oriented programming, excellent analytical skills, a quick learner and a team player with excellent interpersonal skills.
• Architected and developed various data/behavior driven testing frameworks in Java to test the application in various capacities on multiple platforms and environments.
• Architected and various custom load testing applications using shell-scripting and Java.
• Extensive experience in all phases of software test life cycle including project planning and estimations, requirements gathering, test plans, test development, test environment setup, test execution and reporting, risk analysis, defect tracking.
• Expertise with TestNG, Selenium, Cucumber, Gherkin, Appium, Karate, Junit, Mockito, Selenium Web Driver, SOAP UI Pro, Jmeter, Rest Assured and other open source testing frameworks and libraries.
• Expertise in Web, Mobile, API, UI testing.
• Mentored and led geographically distributed teams with proper balance of capabilities and expectations, managed multiple priorities & work in a fast-paced environment, to meet deadlines.
• Expertise in Ad, IAM, Security domain.
Experience
Software Developer In Test
Apple
Aug 2013 - Present (7 years 4 months +)
Lead Quality Engineer
Tata Consultancy Services
Oct 2019 - Present (1 year 2 months +)
• Designed and developed a script less test automation framework in Java-TestNG to test Restful Web Services and APIs which exponentially increases the productivity by reducing the effort and time to create and maintain the test code.
• Handling/managing and improving legacy automation infrastructure.
• Introduced and implemented Liquibase in project for managing database schema.
• Performing a range of tasks such as supporting/providing assistance to product owner, business process improvement, maintaining/improving product, and reviews/involving daily stand-up, and scrum retrospective meetings.
• Carrying out test procedures, test plans, test scripts, writing test plans, defining test cases, and analyzing results of the scripts.
• Integrated the framework with Splunk to leverage its power to do advanced reporting. Senior Quality Engineer
Sharad Srivastava - page 1
LTI - Larsen & Toubro Infotech
Oct 2016 - Oct 2019 (3 years 1 month)
• Automated the Regression Test Cases, Smoke Test Cases, Functional Test Cases of the web-based admin application using Selenium WebDriver with Java and Cucumber.
• Handling/managing development of automation infrastructure on Java, NoSQL DB (Cassandra, Hive & Hadoop).
• Monitoring/tailoring Automation Framework and formulating the scripts using Java in accordance to automation requirements.
• Examining the issues and recommending solutions for the bottlenecks, defects & bugs and trailing the defect via JIRA.
• Performing a range of tasks such as supporting/providing assistance to product owner, maintaining/ improving product, and reviewing/involving daily stand-up, and retrospective meetings in agile methodology
• Carrying out test strategy, test procedures, test plans, test scripts, writing test plans, defining test cases, and analyzing results of the scripts
• Analyzing the automation requirements, designing/customizing framework to prepare scripts using QTP, selenium web driver, Jenkins (Rio) for CI/CD
• Developing/executing the functional test cases, performing integration, system and regression testing
• Single handedly designed and developed file upload test service for async data processing leveraging power of Unix processing.
• Developed features to support retry mechanism for failed Http requests at platform level for category- based provisioning.
• Developed auto-ticket generating mechanism for failed requests after retries.
• Played the role of technical lead for Maestro domain. Led 8-member offshore team. Senior Software Engineer
Tech Mahindra
Aug 2013 - Oct 2016 (3 years 3 months)
• Technical Lead for multiple domains – Retail, AppleCare, IST systems.
• Designed and developed backend services for Access Recertification Application, built to be used by managers for access auditing and recertification using Spring and Hibernate and RabbitMQ as message broker.
• Upgrade legacy EJB/JBPM application to new technology stack using Spring, Hibernate, BRMS etc.
• Developed application provisioning rules based on BRMS Drools technology.
• Top contributor in developing common libraries to be used across different applications.
• Rewrote business logics for existing components using Java 8, Spring & Hibernate and developed tools to migrate applications to new technology stack.
• Designed and Developed infrastructure for Feedback Event Handling for various Apple’s Enterprise Feedback apps.
• Created Splunk Dashboards using Splunk Query Language for report generation. Software Development Consultant
DXC Technology
Jun 2012 - Aug 2013 (1 year 3 months)
• Designed and Developed an ETL application to extract the data from SQL server to generate HIPAA compliant XML to post it to central system.
• Deployed the applications into different environments and performed as a configuration manager. Sharad Srivastava - page 2
• Designed generic Blaze Rule Template to capture all Insurance domain rules for expatriate users in Python.
• Developed two new application screens using JS and JPMS/JPMB (CSCs homegrown tool).
• Peer code review, unit and functional testing.
Software Engineer
Tech Mahindra
Apr 2010 - Jun 2012 (2 years 3 months)
• Redesigned and rewrite a legacy mail parsing application which was stored procedure heavy, into a Java application.
• Upgraded application server from JBoss 4.2 to JBoss 5.
• Developed application front end through Swing UI based on MVC architecture.
• Upgraded the mail server from POP to IMAP.
• Build a custom tool to perform load testing of mail parser application.
• Unit and functional testing, Ticket resolution and Production support. Quality Assurance Analyst
P T Pure Testing Software Private Limited
Jun 2009 - Apr 2010 (11 months)
• Test case execution, manual testing, reporting, defect tracking and prioritization.
• Maintenance of automation regression suite for quality assurance.
• Develop test cases and prioritize testing activities.
• Prepare the status report to capture the effort from offshore team.
• Developed Java utility using JDBC to validate the data after executing transactions like data upload, async. Job etc.
Education
Uttar Pradesh Technical University
Bachelor's In Engineering, EEE
2005 - 2009
Uttar Pradesh Technical University
Licenses & Certifications
Oracle Certified Java Programmer - Oracle
Oracle Certified Web Component Developer - Oracle
Skills
Java • Software Testing • API Testing • Mobile Testing • Shell Scripting • Selenium Testing • Cucumber • Continuous Integration and Continuous Delivery (CI/CD) • Agile Methodologies • Leadership Sharad Srivastava - page 3