Badges
Certifications
Work Experience
Senior Software Engineer
Vonage•  April 2021 - Present
Lead Quality Engineer
Tata Consultancy Services Ltd•  October 2019 - April 2021
• 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
LTI•  October 2016 - October 2019
• 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 •  August 2013 - October 2016
• 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•  June 2012 - August 2013
• 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. • 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 •  April 2010 - May 2012
• 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•  June 2009 - April 2010
• 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
Electrical Engineering, B.Tech•  August 2005 - May 2009
B.Tech in Electrical & Electronics Engineering
Skills
sharadsrivastav4 has not updated skills details yet.