Shyam Sundar Resume

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Shyam Sundar Rastogi

LinkedIn: https://www.linkedin.com/in/shyam-sundar-rastogi-51762317/
PROFESSIONAL SUMMARY:
• Over 15+ years of software application development and solution architecture experience in
SOA and Microservice architecture.
• 8+ years of experience in REST API development on Java platform using Spring-boot
framework over microservice architecture paradigm.
• 7+ years of experience in SOAP/REST API development on SoftwareAG components like
Integration Server, Broker, Adapter, Notification.
• 3+ years of experience in team handling and software architecture design.
• Extensive Java development skills in Java, J2EE, Spring and Spring-boot framework, Hibernate,
JSP, Servlet, JDBC, Spring JPA, JavaScript and J2ee compliant application servers, with a deep
understanding of multi-threading, OOAD concepts, client-server architecture and J2EE design
patterns.
• Used Agile/scrum methodology and waterfall model for software delivery.
• Good understanding of Core Java concepts like Collections, Data Structure and Algorithm.
• Hand-on experience on AWS components like S3, Aura DB and DocumentDB.
• Integrated messaging API using Apache Kafka, RabbitMQ and SAG Broker.
• Implemented REST APIs using Spring-boot, Spring API Gateway, Netflix Zuul, Spring Eureka,
Spring WebClient, Spring RestClient, Spring Async, Spring Security by Oauth2, Spring
Scheduler, Spring Data, Pivotal Gemfire, Oracle DB, MS-SQL, MongoDB, and SAG Integration
Server. Used Maven and Gradle build tools for building API.
• Implemented JUnit test cases using Test-Driven-Development methodology, mocked external
APIs using Mockito and Spock Framework.
• Hands-on experience of Docker and some basic knowledge on Kubernetes.
• Used Swagger/open-api for REST API documentation.
• Implemented SOAP-API using Software AG components, XSD and WSDL.
• Prepared Service documentation and use cases by EA, SOAPUI component, as well design
documents like HLD and LLD on doc.
• Used Gitlab-CI and Jenkins for application build and used PCF and Kubernetes container for
deployment. Support and issue analysis using Splunk, Kibana and Dynatrace, Jaeger tracing.
• Used Software AG components like Designer, Integration Server, Adapter, Notification, Flat
Files, and XML for SOA services development.
• Learning new tech stack like Python, React.

Technical Skills
Programming Languages Java (8, 11, 17), C, C++, PL/SQL, SQL, Flow Language, JavaScript
Java Frameworks and Spring, Spring-boot (2x, 3x), Struts, Servlet, JSP, REST, SOAP,
Technologies NodeJS, jQuery
Testing Frameworks JUnit, Mockito, Spock, SOAP UI
Messaging Systems Apache Kafka, RabbitMQ, SAG Broker
Cloud Technologies PCF Gemfire, AWS (S3, Document DB, AuraDB), Google APIGEE
Containerization and
Orchestration Kubernetes, Docker
Monitoring and Logging
Tools Splunk, Kibana, Dynatrace
Database Technologies Oracle, MongoDB, MySQL, SQL Server
Web Services WSDL, SOAP, REST, WS-Security
Development Methodologies TDD (Test Driven Development), Agile, UML (Unified Modeling
and Tools Language), MS Visio, Enterprise Architect, XSD, WSDL, MS-Doc
Version Control Systems Git, SVN, CVS
Project Management Tools Jira, Rally
Build Tools Gradle, Maven
Integrated Development
Environments (IDEs) IntelliJ IDEA, Eclipse, NetBeans
Server Technologies Tomcat, Web Logic, JBoss

EMPLOYMENT HISTORY:

Application Development - Technical Team Leader,


Client: Charter Communications Missouri USA
August 2023 - Present, Onshore (St Louis MO USA)
Project Description: Nonpay and Seasonal Consolidation.
Roles & Responsibilities:
• Working as senior Consultant to understand their current business, coordinates with stakeholders
to build design documents for a specific flow.
• Prepare deployment plan and development of that specific flow using Microservice architecture.
• Implemented REST based Spring-boot service on microservice architecture.
• Integrated with Spring security using Oauth2 using Jwt token, transactional data persisted in
MongoDB/AWS document DB and using AWS AuraDB for Camunda data.
• Implemented query on MongoDB using mongo db template, query, and aggregation and
transactional.
• Used Spock framework for Junit test cases.
• Integrated Camunda BPMN framework to achieve BPMN process.
• To achieve guaranteed processing, added RabbitMQ messaging API for publishers and
consumers and used Web Client for reactive way of external client call.
• Build REST API to consume objects from Kafka topic and redirect to RabbitMQ or call to Other
Rest API based on the object. Also added Eureka for load balancing.
• Added Open-API in rest services for interface contract as Swagger UI.
• Implemented service development using TDD based on Jira story on the SprintBoard.
• Follow agile practice by working with Product Owner to create stories for each sprint and deliver
per Spring planning.
• Prepare Specifications and coordinate with different implementation dev teams and architects on
the solutions as well share data for load testing teams.
• Working with a testing team to explain use case and API interface request and response, so they
can parallelly prepare their test cases.
• Working with the devOps team to build a different environment for the API.
Application Development - Technical Team Leader,
Client: Dish Network Colorado USA
December 2010 - July 2023, Offshore (India)
Project1: Multiple REST APIs to fulfill different business requirements.
• Used Microservice Architecture to implement REST services. Utilized new Java 8 features such
as Streams, Lambdas and Functions. Documented APIs using OpenAPI Specification (Swagger).
Implemented Java filters, Spring Scheduler, consumer, and configured thread executors.
Implemented a Rest API using NodeJS.
• Implemented non-blocking I/O (Completable Future) for the rest based micro- services.
• Implemented reactive and async and API Gateway (ZUUL). Integrated with Apache Kafka for
messaging.
• Integrated with 3rd party REST APIs using Spring REST template.
• Implemented mongo db query using template and Query. Implemented Mockito framework for
Unit test cases.
• Implemented Spring Batch, integrated API by using AWS SDK to store business documents in
S3 bucket. Added caching API by using Pivotal Gemfire.
• Implemented API to interact with social platforms, exposed existing SOAP API using Google
APIGEE proxy gateway, also used adapter pattern to interact with different clients to consume
existing SOAP SOA based services.
• Designed and coded application components in an agile environment utilizing a test-driven
development approach. Used Docker to achieve acceptance test cases.
• Used Git for source code management and source tree for managing the code push, pulls and
resolving conflicts. Also used Jenkins and Gitlab-CI for build and deployment.
• For application deployment, we have used Pivotal Cloud Foundry and Kubernetes containers.
• For API analysis and support, I used Kibana and Dynatrace.
• Pointed User Stories using a Fibonacci series based on risk and complexity (utilizing Rally
project management software).
• Worked with business stakeholders to provide design solutions for the business requirements and
worked with offshore resources to make delivery on a given timeline.
• Worked as lead sometimes to get requirements from stakeholders and get delivered using our dev
resources and also help them on the tech side to deliver stuff on time and prepared high-level
documents to help architect for the requirement and make collaboration with different dev teams.

Project 2: SOA Services


• Implemented SOAP services using top-down and bottom-up approach and utilized external
consumer services. Most of the cases created WSDL and shared with clients to parallel
development.
• Implemented REST services before 10.x as well used 10.2 RAD features to expose swagger-
based rest services.
• Documented APIs using OpenAPI Specification (Swagger). Implemented JDBC Adapter by
template, query, and procedures. Implemented flat file processing, xml parsing, JDBC
notification.
• Implemented In-House tool to build WM packages using SAG API. Implemented pub-sub model
using WM Broker and Apache Kafka for guaranteed framework. Implemented exception
handling.
• Actively worked with Business partners to gather requirements and prepare design documents
(low and high level).
• Developed Test suites using SOAPUI and Postman. Provide design solutions for business
requirements.
Project 3: Billing Transformation
• Transforming all existing Web methods services to new set of services as an impact from
upgradation of billing services.
• Communicate with an upgraded Billing system with a new set of APIs. A new set of services are
made with improved and efficient coding standards. This BT project requires lots of interface
changes like consolidation of unnecessary calling of billing systems and performance tuning via
code optimization. Requires end to end analysis from calling applications to our existing logic.
Prepare message models and mapping sheets with existing fields and corresponding new fields
proposed by system. Reviewing the documentation and code done by other team associates.
Taking care of all the deliverables related to the project and complying with the process.

Senior Software Engineer, TBM Technologies India


January 2010 - November 2010 (India)
• Worked on the requirement documentation, and prepared test cases.
• Worked on the development as per design document. Added JUnit test cases and Use case
request response.
Environment: Java, Struts, Oracle, VXML and NetBeans

Software Developer, The E-merchant India


October 2008 - December 2009 (India)
• Worked on the documentation, and prepared test cases. Worked on the development as per lead
guidelines.
• Added JUnit test cases and Use case request response.
Environment: Java, JSP, Servlet, MySQL, and Eclipse

Education & Trainings


• Masters in computer science MDU Rohtak, Haryana (INDIA) - 07/2008
• Bachelor of Commerce - Delhi University - 07/2002
• Completion Certificate in APIGEE from Udemy
• Completion Certificate in Gitlab CI from Udemy

Achievements:
• Star Performer in 2012, 2014, 2016
• 2 times appraisal in a year in TBM Technologies
• Outstanding Performance certificate from Client (Dish Network)

You might also like