Summary
Overview
Work History
Education
Skills
Awards
Internshipsummary
Timeline
Generic

RAHUL GOYAL

Pune

Summary

Experienced with developing scalable and efficient web applications across diverse platforms. Utilizes cutting-edge and cloud native technologies to create seamless user experiences and robust backend systems. Track record of fostering cross-functional teamwork and delivering innovative solutions on time.

Overview

12
12
years of professional experience

Work History

Senior Full Stack Developer & Technical Architect

Avaya India Pvt Ltd
08.2023 - Current

Project - Obaas (Outbound as a service)

  • Developed core features of Outbound-As-A-Service product, including personalization of text messages and time-based pacing.
  • Standardized APIs to adhere to OpenAPI specifications and API hub guidelines, and implemented project-wide standard error format, enhancing consistency across the board by 70%.
  • Integrated Neo4j and Azure Cosmos DB Spring Data layer with custom repositories optimized for efficient data access.
  • Engineered essential product features, enabling scalability for subsequent teams to accommodate up to 100k potential customers.
  • Mentored other colleagues and interns, fostering team performance and individual growth.

Senior Manager

Morgan Stanley
07.2020 - 08.2023

Project - Watchtower

  • Watchtower is the unified plant monitoring system used across the firm, handling around 70 million transactions per minute. It is a home grown application like opensource Prometheus, Datadog.
  • It is built on the principles of Service oriented architecture and any new incremental modules have been added as a Microservices using various design pattern.
  • The backend DB for the application is Cassandra, there is a middleware application written in Java, which accepts messages from thousands of Instances of Java processes deployed across user hosts.
  • I was involved in the development and maintenance of all these components (Leading a team of 5 developers). As this is a monitoring application all these components are developed multithreaded , highly scalable and following the design principles of avoiding any context switches between the threads.
  • We have developed and deployed various watchtower agents like Metric Agent, SNMP Trap Agent, Netcool Agent, Database agents which would accept the incoming messages in the legacy formats and convert/validate them into Watchtower friendly format and send them to Watchtower.

Technical Lead

Wipro Digital
10.2018 - 07.2020

Project - Sandbox

  • This project is meant to create a virtualization or a tryout for a new system. This will divided into multiple modules like -
  • Schema module- which is use to have all the XSDs/Schemas for all te APIs.
  • Config module- have all the configuration for all environment and deployed on PCF config server.
  • Micro-App- this module contains actual business logic where all the flows are calling corresponding to each API using spring integration.

Senior Java Full Stack Developer

Xebia IT Architects
01.2018 - 10.2018

Project - Cruise Availability Pricing System

  • This project is meant to calculate dynamic pricing of each request. This will divided into multiple modules like
  • Engine, will be responsible for calculating the prices dynamically applying with all types of applicable promos and exceptions.
  • Batch Consumer, will be responsible for upload the full new data dump from amazon s3 bucket into RDS.
  • Data Syncer, will be responsible for getting the events from the trigger table (IBM Db2) and writing these into the kinesis stream sorted by timestamp. As kinesis stream is a persistent sorted queue that reserve all data. We are using only one shard for all events.
  • Delta Consumer, will be responsible for consuming events from kinesis stream and process that data according to the action [It might be INSERT, UPDATE, DELETE] and operate the DB operation based on action.

Both Data Syncer and Delta Consumer will be responsible for delta load and persist data into same DB (RDS).

Project - Efreight System

  • This project is meant to send goods from one place to another by coordinating all the related parties /vendors.
  • For now we only added air module, down the line it will be extended to the ocean module.

Senior Java Full Stack Developer

Barclays Investment Bank
06.2016 - 01.2018

Project - SFH (Single Fulfillment Hub)

  • SFH (Single fulfillment hub) is replacement of VB code. PIMS is an old application return in VB language and 20 years old not scalable for new functionality.
  • SFH is a software application currently used for ordering terminals for new merchants and managing the terminals for an existing merchant.
  • It is used for ordering Bank owned terminals from the vendor “Ingenico” only. Presently PIMS is not used to order the terminals from different, multiple vendors. SFH will cater multiple vendors. SFH will deal with creation of terminal ,ordering the terminal ,dispatching the terminal till making it live so as the merchant can use it.
  • SFH supports following request;

o New Terminal order

o Withdraw terminal

o Swap Out – for faulty terminal

  • SFH deals with various interfaces like BROCK, TANDEM, UKPR, INGENIOCO

Senior Associate

Genpact Headstrong Capital Market
02.2015 - 06.2016

Project - CMP (Caremark Messaging Platform)

  • CMP is a platform provided by CVS Caremark which interacts with other application within Caremark in order to receive/send messages after processing them internally.
  • CMP is a communication delivery system that processes message alerts as they are triggered and ensures that the alerts are delivered to the members through their preferred delivery channel.
  • It generates automated outbound electronic messages based on customer preferences: IVR, email, SMS or by the caremark.com secure message center.
  • Some CMP alerts are mandatory and only available via specific delivery channels such as email.

Project - MQ Visual Utility

  • This utility is help to check the stucked messages on the queue of any particular environment like DEV ,SIT or PROD and retrieve them as well and give us ability to:

· Send Single/Group of messages to any queue.

· Delete all stucked messages from the queue.

· Resend stucked messages from one queue to another queue.

  • Stucked messages can be shown by Jgraph.

Software Engineer

Intimetec Vision Soft Pvt Ltd (Jetmobile)
06.2012 - 01.2015

Project - SecureJet Secure Printing Solutions

  • To develop an enterprise solution for secure printing. This project includes the following components:

· Web portal for configuration control

· Server for data-oriented communication

· Embedded Solution for printer devices

  • Tracking Management System


Project - SecureJet Print-Connector/VPSX

SecureJet Print-Connector/VPSX is a gateway between the SecureJet Embedded Solution running on the printer and the VPSX server. It manages job listing, printing, and job deletion from the printers, while using SecureJet Server Services for authentication requests from the printers.

Education

B.Tech - Information Technology

Rajasthan Technical University
Jaipur
05.2012

Skills

  • Java 8
  • Java 11
  • Java17
  • Multithreading
  • Collections
  • EJB (MDB)
  • JMS
  • Web Services (REST)
  • Springs
  • Hibernate
  • Spring MVC
  • Spring Boot
  • Spring Batch
  • Spring Security
  • OAUTH 20
  • Cloud Native
  • Micro-Services
  • Spring Cloud
  • Spring Integration
  • Spring Web-Flux
  • HTML
  • CSS
  • Bootstrap
  • JavaScript
  • Angular JS
  • Angular-12
  • Angular-Material
  • React-JS
  • VS code
  • Amazon Kinesis Stream
  • AWS S3 Bucket
  • AWS Lambda
  • Cloud Watch
  • Route 53
  • RDS
  • SNS, SQS
  • ECS, EKS
  • Kubernetes
  • Docker
  • PCF v2
  • Azure Cloud
  • Kafka
  • Prometheus
  • Neo4j
  • Cosmos DB
  • Map DB
  • Grafana
  • Cortex
  • App Dynamics
  • GoLang
  • Akka Framework
  • Spira
  • Bugzilla
  • SharePoint
  • Rally
  • JIRA
  • Confluence
  • Trello
  • Jenkins
  • QC
  • MySQL 51
  • DB2 97
  • Oracle 12c
  • PostgreSQL 103
  • Cassandra Datastax
  • Neo4j (Graph DB)
  • Maria DB
  • Mongo DB
  • Tomcat Apache 70
  • Web Sphere application server (WAS 85)
  • JBOSS 70
  • Eclipse 3x
  • IntelliJe IDEA 202221
  • RAD 85
  • WebStorm
  • Brackets
  • Visual Studio Code
  • Tortoise SVN
  • Serena
  • GIT Stash
  • GitHub
  • BitBucket
  • Git lab
  • Ant
  • Apache Maven
  • Gradle

Awards

  • Oracle-certified Java Programmer (OCJP-6.0)
  • IBM-certified Rational Application Developer (RAD 7.5)
  • IBM-certified Web-sphere Application Server(WAS 7.0)
  • AHIP Certified Professional
  • Lean ACE Certified Professional
  • Working experience on OLTP Technology (R&D Group of college)
  • 1st merit, Bhartiya Sanskriti Gyan exam, District level

Internshipsummary

IBM Center of Excellence Lab, Software Trainee, 

Fee Collection Management System

Fee Collection is one of the most important aspect of every college and institute. This module covers all the fee related data like transportation, course, other activity and other info., 

Technologies - IBM’s RAD 7.5, IBM DB2 v 9.7, Web Sphere Application Server v 7.0, RSA, MVC, JSP, JSF 2.0, EJB 3.0, JPA 2.0

Timeline

Senior Full Stack Developer & Technical Architect

Avaya India Pvt Ltd
08.2023 - Current

Senior Manager

Morgan Stanley
07.2020 - 08.2023

Technical Lead

Wipro Digital
10.2018 - 07.2020

Senior Java Full Stack Developer

Xebia IT Architects
01.2018 - 10.2018

Senior Java Full Stack Developer

Barclays Investment Bank
06.2016 - 01.2018

Senior Associate

Genpact Headstrong Capital Market
02.2015 - 06.2016

Software Engineer

Intimetec Vision Soft Pvt Ltd (Jetmobile)
06.2012 - 01.2015

B.Tech - Information Technology

Rajasthan Technical University
RAHUL GOYAL