Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic
Vijay Somani

Vijay Somani

Pune

Summary

  • Versatile Lead Java Developer. Specialized in creating scalable, high-performance applications with robust security features. Demonstrates strong leadership in agile environments, driving projects from concept to completion. Brings exceptional problem-solving skills, enhancing code quality and system reliability. Delivers impactful technical solutions that align with business goals.
  • Vision, Knowledge-skills and Experience is three-dimensional sphere. I am trying to locate myself at a single point from which all above three axes would be positive and equidistant.
  • Overall, 14+ years of experience in development of Web & Enterprise applications using latest technology stack like JAVA-17, AWS, Spring Boot, Microservices, Airflow and Kafka and J2EE technologies in Banking, Finance, Capital Market, Travels & Logistic and in Manufacturing domain.
  • Result-Oriented professional committed to pursuing a long-term international career.

Overview

15
15
years of professional experience
1
1
Certification

Work History

Lead Java Developer

TCS
06.2022 - Current
  • Client Name:- Rabo Bank, Netherland
  • Project Overview:- Rabo Bank is a leading and well-known Netherland bank for its smooth financial execution of banking system for various customers day today transaction processing activities.A bill pay system of Rabo bank basically helps for paying customers all kinds of bills by sending reminders, notifications in advance to them and helping them with excited offers and discounts and acknowledging them back with quick responses for their all activities to keep customers well connected.

Responsibilities:-

  • Led Java development team in designing, implementing, and maintaining scalable software solutions to meet business requirements.
  • Completed complex coding, design and development within tight deadlines to achieve client vision to high-quality standards.
  • Implemented Agile methodologies, facilitating sprint planning, daily stand-ups, and retrospectives to improve team productivity.
  • Deployed applications across various environments, managing version control and ensuring seamless transitions during updates.
  • Collaborated with product managers and stakeholders to define project specifications and timelines, prioritising tasks for efficient delivery.
  • Coordinated cross-functional teams during the project lifecycle, ensuring clear communication and alignment with business objectives.
  • Technology Used:-
  • Java-17, Spring Boot Microservices, Airflow, Kafka, Restful Web Services, Hibernate, docker, Kubernetes,AWS-Cloud
  • Team size:-8

Senior Java Developer

TCS
03.2019 - 06.2022
  • ClientName:- WESTERN UNION
  • Project Overview:- Near Real Time System of Western Union is a batch job program which executes once a day for last 24 hours of transaction by fetching data from Couchbase and writing into file system as system backup. While BillPay System of western union help to view/update/ execute user transactions into Postgres database which consisting of gateway API, Validation API and some Persistence API at backend to store user data and execute/generate report of customer transaction data for various stakeholders like MasterCard, Citi Bank…etc.
  • Responsibilities:-
  • Spearheaded the integration of Restful APIs and microservices architectures, improving system interoperability and modularity.
  • Automated repetitive tasks and processes through the development of custom scripts, increasing team productivity and efficiency.
  • Led the development and implementation of high-volume, scalable Java applications, significantly enhancing system performance and user experience.
  • Technology Used:-
  • Java-11, Spring Boot Microservices, Airflow, Kafka, Restful Web Services, Hibernate, docker, Kubernetes, AWS Cloud.
  • Team size:-8

Technical Lead

Accenture Technology Services
09.2015 - 03.2018

Client Name:- Commerz Bank Germany

Project Description: - The new Commerz Bank Cross Channel Bank (CCB) platform integrates different communication and outlets in a technical platform under binding of relevant CRM systems. In CCB project I worked on retail banking functionality such as Personnel & Finance Management, Push Notification for Apple & Google devices, Permission Metrics functionality which provides access for authorized user to access various CCB products, various spring based Nightly batches which intercepts records from host and persist data into Db for the end users, Optimized and improved transfer functionalities for the Commerz bank users.

Responsibilities:-

  • Coordinated with stakeholders to define project scopes and objectives, aligning development efforts with business goals.
  • Led the migration of legacy systems to modern platforms, significantly reducing maintenance costs and enhancing system reliability.
  • Collaborated effectively with stakeholders, partners and project teams to aid timely delivery against technical roadmaps.
  • Technology Used:-
  • Java-11, Spring Boot-Microservics, Restful Web Services, Hibernate,Mysql,Couchbase,Apache Tomcat,JBoss
  • Team size:-8

Developer

Cognizant Technology Solutions
08.2014 - 08.2015

Client Name:- RBS Banking

Project Overview:- DEPOT STATIC DATA IMPLEMENATION FOR NEARTIME TRANSACTION

In Depot Application a depot static data will be generated by connecting to host/mainframe system for RBS Bankng and then transaction processd data are persisted into a centralized file system by executing a batch program. Once all the data of last 24 hours is available at centralized file system then it will be stored into database using MDB queue configuration and spring MVC architecture. Finally data from nightly batch transaction and via MDB is compared to identify differed entries which is useful for further statistical analysis.

Responsibilities:-

  • Coordinated with stakeholders to define project scopes and objectives, aligning development efforts with business goals.
  • Engaged in continuous professional development, staying abreast of the latest industry trends and technologies.
  • Utilized Agile methodologies to manage project lifecycles, ensuring timely delivery of features and bug fixes.
  • Collaborated with cross-functional teams to gather requirements, design solutions, and deliver high-quality products on time.
  • Provided technical mentorship to junior developers, fostering a culture of continuous learning and improvement.
  • Technology Used:-
  • Java-8, Spring MVC, Restful Web Services, Hibernate, Postgrey,Apache Tomcat,Jboss
  • Team size:-8

Developer

Tech Mahindra Limited
07.2013 - 08.2014

Client Name:- Union Pacific Rail Road(UPRR)-USA

Project overview:- Transportation Control System for Union Pacific Rail Road Building America.

Transportation Control System is a logistic based application of Union Pacific Rail Road (UPRR) Building America. The functions in UPRR will be exposed as enterprise services to build and support enterprise services based on front end to the legacy applications, where each of services would have a Oracle based back end, Java based web services as a middle tier and a HTML based front end. Transportation Control System is the Union Pacific’s mainframe computer system which tracks the movement of cars and trains across the entire Union Pacific system. Transportation Control System is made up of multiple sub- systems such as Auto bill (billing system), Work Order System, Car Scheduling, Crew Management, Equipment Distribution, Mechanical and Distribution system and a Customer Profile System and many more, which clearly gives a flexible way to handle, arrange and dispatch the trains & Yards with respect to their tracks at respective station area. The business of the railroad is to move freight from one location to another. UPRR’s main goal is to deliver goods to a customer in a safe, predictable and in consistent manner to optimize travelling cost and deliver the things safely.

Responsibilities :-

  • Coordinated with stakeholders to define project scopes and objectives, aligning development efforts with business goals.
  • Engaged in continuous professional development, staying abreast of the latest industry trends and technologies.
  • Utilised Agile methodologies to manage project lifecycles, ensuring timely delivery of features and bug fixes.
  • Collaborated with cross-functional teams to gather requirements, design solutions, and deliver high-quality products on time.
  • Participated in code reviews, upholding high standards of quality and promoting best practices among the development team.
  • Technology Used:-
  • Java-8, Spring MVC, Restful Web Services, Hibernate, Postgrey,Apache Tomcat
  • Team size:-8

Developer

Capgemini India Pvt Ltd
05.2010 - 06.2013

Client Name:- HSBC Banking

Project overview:--Electronic Document Management System (EDMS) & Electronic Archival(EARS) Management System for HSBC Banking.

A) Electronic Document Management System (EDMS): - This application is used by the end users of front-end application to view their data card statements. It involves retrieval of the document. EDMS acting as a middle ware would search and retrieve the document. Thereafter the retrieved document would be transformed into PDF format and passed to Front End application.

B) Enterprise Archive Retrieval System (EARS): - An Enterprise Archive Retrieval System (EARS) is basically designed to facilitate the retrieval, downloading & presentation of documents. Only an authorized user can access & retrieve the documents. An EARS document may be of type Statements (like Loan/Credit/Billing) or Letters (like Renewal/Reminder/offer/confirmation letters)

or in the type of Forms & attachments which includes Application form or legal form or payment disclosure or bank cheques.

Responsiibilities:-

  • Engaged in continuous professional development, staying abreast of the latest industry trends and technologies.
  • Utilised Agile methodologies to manage project lifecycles, ensuring timely delivery of features and bug fixes.
  • Developed and implemented new software applications, improving operational efficiency and user satisfaction.
  • Technology Used:-
  • Java-6, Spring MVC, Restful Web Services, Hibernate, oracle-db,Apache Tomcat
  • Team size:-6

Education

CDAC - Diploma in Advance Computing

MET College
02.2010

MCA - computer application

Pune University
04.2009

BCS - computer science

Kolhapur (Shivaji) University
04.2006

HSC - Higher secondary school

Pune Board
03.2003

SSC - Secondary School Certificate

Pune Board
03.2001

Skills

  • Java/JDK/JRE Version:- Java -8,11,17
  • Back End Technology:-Core Java, J2EE, Web Services (SOAP/REST), Spring-batch, Spring boot, Microservices, Kafka, Rabit-MQ
  • Frameworks:-Spring-MVC, EJB, Hibernate, Spring Boot, Micro services, Docker, Kubernetes
  • Front End Technologies:-HTML, JavaScript, jQuery, Angular JS
  • IDE Used:-RAD 70, Eclipse, Spring Tool Suits, NetBeans, IntelliJ
  • Application/Web Servers:-Web Sphere Application Server, Apache Tomcat, JBoss-42, IBM Web Sphere portal Server, AWS Cloud
  • Performance Tool:-Java Visual VM
  • Operating Systems:-Windows, XP, Linux
  • Build Tool:- Apache Maven
  • CI/CD Tool:-Jenkins, AWS Cloud
  • Version Control Tool:-Tortoise-SVN, Microsoft TFS, GIT
  • QC Tool:-HP Quality Center, JIRA
  • Message Queue Tool:-Kafka, Rabit-MQ
  • Database Tool:- SQL Server, Postgres, Couchbase, MySQL, Oracle, MongoDB
  • Certification;-
  • AWS CLOUD PRACTITIONER
  • AWS DEVELOPER ASSOCIATE

Certification

  • SCJP - 6.0
  • SCWCD-5.0
  • AWS CLOUD PRACTITIONER
  • AWS DEVELOPER ASSOCIATE

Timeline

Lead Java Developer

TCS
06.2022 - Current

Senior Java Developer

TCS
03.2019 - 06.2022

Technical Lead

Accenture Technology Services
09.2015 - 03.2018

Developer

Cognizant Technology Solutions
08.2014 - 08.2015

Developer

Tech Mahindra Limited
07.2013 - 08.2014

Developer

Capgemini India Pvt Ltd
05.2010 - 06.2013

MCA - computer application

Pune University

BCS - computer science

Kolhapur (Shivaji) University

HSC - Higher secondary school

Pune Board

SSC - Secondary School Certificate

Pune Board

CDAC - Diploma in Advance Computing

MET College
Vijay Somani