Summary
Overview
Work History
Education
Skills
Additional Information
Timeline
Generic

Shubham Saurav

Member Of Technical Staff-Software Engineer
Austin,Texas

Summary

IT professional with 13+ years of industry experience building distributed enterprise applications. Experienced in building, maintaining, testing wide range of system for ecommerce and capital markets companies. Have a extensive knowledge in Automation, Core Java, Spring Boot, GraphQL, Kafka, Jenkins, CI/CD, Cloud, NoSQL, SQL, System architecture, system design, microservices. Expert in collaborative problem solving and applying new tech and framework. Expert in identifying the risk and providing the innovative solutions.

Overview

13
13
years of professional experience
8
8
years of post-secondary education

Work History

Manager, Software Development and Engineering

Charles Schwab
Austin, TX
04.2023 - Current
  • Accomplished multiple tasks within established timeframes.
  • Developed test frameworks to support API, UI automation using RestAssured, Selenium, TestNg, Protractor, SpringBoot.
  • Design and developed Production Traffic Replay framework using Splunk, JIRA Api, GrapQl, RestAssured, TestNg.
  • Implemented production smoke test through Bamboo, GIT flow.
  • Lead the 3 scrums team for test automation, regression, test planing & review.
  • Launched quality assurance practices for each phase of development,

MEMBER OF TECHNICAL STAFF- SOFTWARE ENGINEER

EBAY INC
AUSTIN, US
06.2020 - 03.2023

Identity Team – Platform team is responsible for managing100+ web based apps, batches and other technology platforms that serves eBay’s Seller/Buyer’s data to upstream consumers, authentication and session management for better user experience

Key Contributions :

  • Developed and tested highly scalable, fault tolerant, event driven microservices.
  • Successfully developed several GraphQL-based read & write APIs using the framework such as Netflix DGS, GraphQL mutation and SpringBoot which has improved API's performance and minimizes the number of network round trips (N+1 problem).
  • Successfully implemented Apollo Federation framework which is a open architecture for creating a supergraph that combines multiple GraphQL APIs and it was adopted by several teams across eBay which help developers query many APIs at once using a single GraphQL interface.
  • Lead end to end technical discussions, design reviews, code reviews and collaborated with product owners and consumers to evaluate and implement the solution requirements.
  • Created various test automation, test plans, test cases for various releases.
  • Analyzed, designed, developed and tested complex, robust and scalable multi-tier distributed systems scaling up to 20-30B request/day.
  • Successfully build streaming APIs using Apache Kafka which were able to process millions of events.
  • Successfully improved performance of API's response time to 100 ms by using Spring Async and SprinBoot's TaskExecutor.
  • Successfully deployed and monitored code deployment to production using tool such as Kubernetes, Prometheus.
  • Developed, Maintained CI/CD Jenkins pipelines for 30+ web apps.
  • Introduced and implemented SCHEMA FIRST approach for auto generating the GraphQL based code during our project’s build process using DGS Code Generation plugin based on our Domain Graph Service’s GraphQL schema file.
  • Successfully improved the performance of several legacy data-centric APIs by introducing Netflix DGS GraphQL based features such as DataFetcher and DataLoader.
  • Lead team of 8-10 Members for improving Velocity, automation, code coverage and building new frameworks for driving success across eBay and improving the velocity up to 98 %.
  • Lead team through a transitioning from REST/SOAP based APIs to GraphQL based highly scalable, fault tolerant and event driven APIs which were able to handle 20-30 Billion request/day.
  • Published various articles on tech innovation, framework as part of eBay’s technology papers
  • Presented multiple brown bag training sessions on GraphQL based Schema first approach, Apollo Federation framework and OpenAPI's Contract first approach.
  • Successfully analyzed production logs and fixed production bugs
  • Developed, maintained and ran test automation for 30+ web apps using TestNg framework, TestRail (A Gurock product)
  • Successfully developed LnP script using Postman and Java for performance testing.
  • Successfully integrated various web apps with Monstor, MongoDB and NuData using DAO layer.
  • Utilized Kubernetes for runtime environment of CI/CD system to build, test deploy.
  • Provided guidance and mentored new members in the team.
  • Successfully improved Test Automation performance from 4 hours to 30-20 min for various Tier 1 web apps.

Java Technical Lead

Wipro- CHARLES SCHWAB
AUSTIN, US
01.2016 - 05.2020

Retail Web Technology is responsible for online trading, various services/interface and other technology platforms that serve Schwab's Retail enterprises and clients

Key contributions:

  • Architected application solution called Automated Data and Environment Monitoring (ADEM) system which provides on-demand data during SDLC and Integrated services health checks and alerting mechanisms upon downstream services failure.
  • Designed, developed and delivered Microservices using Java 1.8, Spring Boot and other Spring framework.
  • Successfully deployed microservices and Rest APIs to on-demand cloud computing platforms such as Amazon Web Services (AWS).
  • Successfully implemented and tested GraphQL based APIs.
  • Worked on proof of concepts involving GraphQL, Kafka, real-time events.
  • Provided solutions to modernize legacy systems to cloud such as PCF, Amazon Web services( AWS).
  • Integrated CI/CD pipeline with Docker and Kubernetes.
  • Implemented Redis to cache data which has extensively improved performance during read-heavy operations.
  • Constructed highly automated CI/CD PIPELINES for Microservices using DevOps tool such as Maven, Bamboo, Bitbucket which has improved the Faster Mean Time To Resolution (MTTR).
  • Created document on system design, run book, best practices to communicate and disseminate knowledge.
  • Developed API to capture change notification from Database tables using WebSocket and implemented PUBLISH–SUBSCRIBE pattern which has reduced high polling.
  • Devised solution for having common aggregated APIs for various channels such as web, mobile app, desktop app.
  • Lead multiple offshore development teams to bring in practices like TDD and ATDD to organization and leveraged software development best practices such as SOLID principles.

Senior Software Developer

Wipro- CHARLES SCHWAB
PUNE, INDIA
03.2013 - 12.2015

Schwab Advisor Services is responsible for the web, online trading, Money Movement, Account Opening, Transactions, History, live quotes feed on market data source on all financial data

Key contributions:

  • Migrated Schwab Institutional platform to use IBM WebSphere APP Server from WebLogic 8.1 and migrate the build from ANT to Maven WebSphere, JDK 1.4 to JDK 1.6
  • Developed the Digital Dashboard using Spring Boot Microservices and Angular JS which has an automated process of tracking the progress of work items for various SCRUM teams
  • Lead the offshore development team for Move money application using struts framework, JSP’s, JavaScript, Ajax, SOAP services, JDBC interactions with Oracle Database, IBM WebSphere
  • Implemented application solution to break the monolithic application to Microservices architecture using Restful APIs
  • Implemented asynchronous method of calling services which have improved the performance and efficiency of applications
  • Developed Maven script to serve Jenkins Pipelines for build and deployment which has decreased the build time extensively and automated the build & deployment.

Software Developer

Wipro - CITI GROUP, Citi
PUNE, INDIA
06.2012 - 03.2013

Mortgage system is responsible for the Mortgage Payments, rate calculation, Refinance, Account History, Statements and Balances, Loan Notification and platforms that serve Citi Bank's Mortgage system

Key contributions:

  • Mentored team members in code enhancement for various modules in the project
  • Developed and automated multiple Unix server's health checks using UNIX Shell script and thereby decreasing the manual efforts by 90%
  • A key contributor to various implementations across various workflows and websites
  • Developed and maintained CITI Mortgage application using Spring–MVC, Spring Boot, REST, Hibernate and SQL
  • Reviewed code from fellow developers

Software Developer

Wipro - STANDARD BANK OF SOUTH AFRICA
CHENNAI, INDIA
01.2011 - 05.2012

The home Loan system and Cards application is an internal system used by Standard Bank to process loans, issue monthly statement, maintaining ATM cards and issuing new Debit cards

Key contributions:

  • Worked as an individual contributor to start with but quickly transformed into the leading the offshore team
  • Developed the multiple APIs in applications such as Home Loans, Cards using Servlet, Struts, JSPs
  • Designed and developed the application such as Test Impact Report (TIR) using JSP's, Struts, Hibernate and SQL server which reduced the manual effort of generating WSR and MSR by 100%.
  • Revised, modularized and updated old code bases to modern development standards, reducing operating costs, and improving functionality

Education

Master's In Technology - Software Engineering

Birla Institute of Technology And Science
Pilani, Rajasthan
01.2011 - 11.2014

Bachelor's - Science - Information &Technology

Thakur College of Science & Commerce (TCSC) affiliated to Mumbai University
Mumbai, Maharashtra
08.2006 - 04.2010

Skills

Java 18, Java 11, Rest, Apache Kafka,RestAssured, Selenium, Protractor Spring Boot, Netflix DGS GraphQL, DGS Federation, Spring Cloud, Spring Data JPA, Redis, Swagger, Netflix OSS, Zulu, Eureka, Hystrix, Pivotal Cloud Foundry (PCF), Amazon Web Service (AWS), Jenkins, Bamboo, GIT, IntelliJ, Jira, Splunk, Maven, Sonar, Hibernate, Junit, TestNG, Docker, Spring MVC, Jmeter

undefined

Additional Information

AWARDS: Feather In My Cap – 2011: Awarded for excellent contribution and teamwork. Certificate of Excellence – 2017: Awarded for excellent contribution in RWT and ADEM system. Operation Excellence- March 2021: Award for excellent contribution in Velocity initiatives. Innovation week Award – May 2022: For presenting innovative ideas. Test-A-Thon award – December 2022: For Presenting innovation in development and testing.

Timeline

Manager, Software Development and Engineering

Charles Schwab
04.2023 - Current

MEMBER OF TECHNICAL STAFF- SOFTWARE ENGINEER

EBAY INC
06.2020 - 03.2023

Java Technical Lead

Wipro- CHARLES SCHWAB
01.2016 - 05.2020

Senior Software Developer

Wipro- CHARLES SCHWAB
03.2013 - 12.2015

Software Developer

Wipro - CITI GROUP, Citi
06.2012 - 03.2013

Software Developer

Wipro - STANDARD BANK OF SOUTH AFRICA
01.2011 - 05.2012

Master's In Technology - Software Engineering

Birla Institute of Technology And Science
01.2011 - 11.2014

Bachelor's - Science - Information &Technology

Thakur College of Science & Commerce (TCSC) affiliated to Mumbai University
08.2006 - 04.2010
Shubham SauravMember Of Technical Staff-Software Engineer