Nitin Kumar Srivastava
E-mail:-Mobile: (+91)-
Profile Summary:
Lead Java Developer with14+ years of experience in Java/J2EE Technologies. Worked on the
projects of different domains such as Insurance, Air Travel and Healthcare. Hold experience to
manage all phases of the project, from initial requirement gathering to figuring out Use Cases,
conversion of those Use Cases to UML/Class diagrams, Sequence diagrams etc. using Objectoriented Design (OOD) technique to model the problem and convert class diagrams into actual
implementation code using Object-oriented principles and design patterns, Testing, Deployment
and post-go-live support of Java applications. Self-motivated Individual contributor, Team Lead,
Backend Java developer with Software Architecture experience. Dedication to keeping abreast of
emerging technology trends. Critical thinking, Strong problem-solving and analytical abilities.
Good written and verbal communication skills. Ability to work independently. Proficient in Core
Java, Spring Boot, Microservices, REST APIs, Spring Framework, Hibernate, JPA, Amazon Web
Services (AWS), Apache Kafka, RabbitMQ, Docker, Kubernetes, JavaScript, Angular, React,
React Native, JDBC, RDBMS, SQL and NoSQL and UML diagrams. Integrated Finix Payment
Systems and implemented Webhooks. Hands on experience in working with MySQL Databases
and writing complex SQL queries, triggers, indexes.
Professional Experience:
Total Experience : 17 years experience
Company Name : Binary Semantics Limited
Role
: Team Lead
Duration
: Apr 2024 – Nov 2024
Company Name : NSR Information Systems
Role
: Tech Lead
Duration
: May 2020 – Feb 2023
Company Name : NIIT Technologies Limited
Role
: Senior Software Engineer
Duration
: Jan 2012 – Oct 2019
Company Name : Universal Software Technologies
Role
: Senior Software Engineer
Duration
: April 2010 - Jan 2012
Company Name : Talent India
Role
: Software Developer
Duration
: May 2009 - Mar 2010
Company Name : Compare Infobase
Role
: Programmer
Duration
: Feb 2008 – May 2009
Company Name : EBridge Solutions
Role
: Software Developer
Duration
: July 2005 – Feb 2008
Technical Skills:
Skills
Technologies
Details
Spring Boot, Microservices, REST API,
Core Java, Collection Framework, Functional Interfaces, Lambda
Expressions and Stream API, Java Database Connectivity (JDBC),
Hibernate v 4.0, Java Persistence API (JPA),
Spring Framework v3.2, Spring JDBC, Spring ORM, Spring Web MVC,
Spring MVC Interceptor, Spring Security, Spring Data, Spring Cloud,
Spring Cloud Config Server / Client, Eureka Server / Eureka Discovery
Client, Fault Tolerance in Microservices, Circuit Breaker, Resilience4j
(R4j), Transaction Management, API Security, JMeter, JSP, Servlet,
Expression Language (EL), Struts 1.2, XML, CSS, HTML5, Java Script,
Angular (TypeScript), React, React Native,
Webhooks, Finix Payment Systems (Integration),
Created Web Services and Clients and consumed Services,
Jenkins
Cloud Technologies
AWS, API Gateway, Lambda Functions, Elastic Compute Cloud (EC2),
Simple Queue Service, Simple Notification Service, Virtual Private
Cloud (VPC), Route 53, Event Bridge, Identity and Access
Management (IAM), Simple Storage Service (S3), CloudWatch,
CloudFormation, Terraform
Security
Session, JWT
Message Brockers
RabbitMQ, Apache Kafka, JMS
Containerization platform
Docker, Kubernetes (k8s)
Http Client
Rest Template, Feign Client, Jersey Client
Template Engine
JSP (JSTL Library), Thymeleaf, Free Marker template
Mail API
Java Mail API, Sendgrid Api
Build Tools
Ant, Maven v3.6.3
Testing Tools
JUnit, Easy Mock
Source Code Management
Git v2.26.2, GitHub, SVN v1.5.9
IDE
Eclipse, Spring Tool Suite v3.0.0, RAD v8.5.5, IntelliJ IDEA, VS Code
Database
MySQLv8.0.20, PostgreSQL8, SQL Server, DB2, Oracle10g, MongoDB
Server
WebSphere Application Server 7.0 & 8.5, Apache Tomcat 8.5.73
JIRA, ITSM, Sonar, Klocwork, MySQL Workbench Community v8.0.20,
Tools
SQLyog Community v13.1.6, Postman v7.25.0, putty v0.76, TortoiseGit
v2.10.0.2, VSCode v1.45.1, MongoDB Compass, Docker Desktop,
Wireframes, Microsoft Visio, Slack, Zoom, Microsoft Teams
Software
Java SE, Java (amazon-corretto-), Node v12.18.0
Methodology
Agile
Project Details:
1.
Strategic Partner Portal (SPP)
Duration
Apr 2024 – Nov 2024
Employer
Binary Semantics Limited
Client
Liberty General Insurance (LGI)
Role
Team Lead
Team size
Description
12
The Liberty General Insurance (LGI) Strategic Partner Portal (SPP)
Consolidation project aims to improve the existing portal and
transform towards a more efficient and user-friendly solution. This
portal will serve as the primary interface for agents (IMDs) across
Motor, Health, and Commercial Lines of Business (LOBs), offering
improved application management and streamlined processes.
This portal will cover the business requirements of Motor Insurance
for all vehicle segments such as Private Car, Two-Wheeler (TW),
Passenger Carrying Vehicle (PCV), Goods Carrying Vehicle
(GCV), Miscellaneous-D Vehicle and Fleet Vehicle. Through this
portal An IMD can perform Quote, Proposal and Policy Issuance
Journey for a customer for all business type like New, Renewal,
Rollover and Used Vehicle. Additionally, an IMD (agent) can
perform operations like Inspection, Deviation, Endorsement,
Cancellation and Claims.
Responsibilities
Requirement gathering with LGI Business, Underwriters and
Operations, Sales Team
Solutioning call with LGI Engineering Team
Business Requirements Document (BRD) & FRD creation.
Solution Document creation
Database Design
Provide technical guidance to the team members. Assist them
resolve technical issues, provide constructive feedback.
Review code written by team members to ensure its adherence
to coding standards.
Monitor progress, track milestones and ensure timely delivery.
Identify areas for process improvement and optimization.
Identify technical risks and propose mitigation strategies.
Coordinate and manage the activities of the team.
Languages and Technologies
Java Spring Boot Microservices Rest Api Angular etc.
Database
AWS MySQL Aurora
Deployment
AWS
2.
CaringOnDemand
Duration
May 2020 – Feb 2023
Employer
NSR Information Systems
Client
CaringOnDemand (COD)
Role
Tech Lead
Team size
Description
9
CaringOnDemand is an innovative healthcare initiative designed to
facilitate the seamless provision of services to recipients of care
(ROCs) by connecting them with a network of service providers
and their respective caregivers. ROCs have the convenience of
requesting specific services tailored to their needs, while agencies
and their branches efficiently meet these demands by deploying
their skilled caregivers. Integrated Finix Payment Systems and
implemented Webhooks.
Responsibilities
Collaborate with stakeholders for initial requirement gathering,
scope, and timelines of the project.
Figuring out Use Cases on the basis of requirements.
Conversion of those Use Cases to UML/Class diagrams,
Sequence diagrams etc. using Object-oriented Design (OOD)
technique to model the problem.
Break down the project requirements into tasks and distribute
them among the team members.
Convert class diagrams into actual implementation code using
Object-oriented principles and design patterns.
Provide technical guidance to the team members. Assist them
resolve technical issues, provide constructive feedback.
Monitor progress, track milestones and ensure timely delivery.
Review code written by team members to ensure its adherence
to coding standards.
Facilitate knowledge sharing, encourage open discussions, and
ensure everyone is aligned with project goals and objectives.
Creation & Maintenance of technical documentation
Identify areas for process improvement and optimization.
Identify technical risks and propose mitigation strategies.
Coordinate and manage the activities of the team. Set goals,
provide feedback, conduct performance evaluations etc.
Database
Java, Spring Boot, Microservices Rest Api Angular React Native
docker etc.
MySQL, MongoDB
Deployment
AWS
Languages and Technologies
3.
SITA
Duration
Jan 2017 – Aug 2019
Employer
Coforge (formerly known as NIIT Technologies Ltd.)
Client
SITA
Role
Senior Developer
Team size
Description
15
Worked on HDCS (Horizon Departure Control System), Flight Host
Mapping, GGAPIS project. These were SITA’s air travel domain
projects. In these projects, system receives raw data from different
sources. On the basis of raw data system pulls Pnr and Dcs data
from ITC and then clean and transform that data in to Edifact,
Pnrgov, Prl and other forms then process it and finally delivers it to
concerned Airlines.
Responsibilities
Participate in the full life-cycle development process from
Project initiation, through design, development, review, test,
release and maintenance
Work with the Business Analyst and Project Lead/Manager to
coordinate development
Prepare HLD using UML class diagram and sequence diagram.
Provide timely communications on significant issues or
developments
Provide strong and deep technical insights in various disciplines
across delivery
Proactively notify Project Manager about risks, bottlenecks,
problems, issues, and concerns
Work closely with Program Management and Quality Control
teams to deliver quality software to agreed project schedules
Maintain high standards of software quality within the team by
establishing good practices and habits
Provide technical leadership to teammates through coaching
and mentorship
Participating in story grooming & daily stand up meetings.
Performing development work & JUnits for added/updated code.
Defects fixing, Fixing Klocwork, Fixing Sonar issues.
Application deployment on servers.
Knowledge transfer to new Joinees etc.
Languages and Technologies
Core Java, Spring, Angular, Junit, Maven, RabbitMQ
Database
Oracle 10g
Web Server
Tomcat 5.0
4.
CAESARS
Duration
Oct 2016 – Dec 2016
Employer
Coforge (formerly known as NIIT Technologies Ltd.)
Client
CAESARS
Role
Senior Developer
Team size
Description
4
In this project we had developed a website for CAESARS to
automate work for casino (caesars) which they previously
managed somehow using excel sheet.
Responsibilities
Involved in discussions with the customer to gather information
and requirements.
Participated in analysis, designing, development, unit testing,
code review and deployment process.
Software Requirement Specification (SRS) document creation
Perform application modelling using UML class diagram and
sequence diagram.
Involve in creation of technical design documents and review of
low-level design document as part of application re-engineering.
Performed coding and implementation work.
Written Junits.
Defects fixing etc.
Documented code changes to existing functionalities or new
requirements raised in design documents.
Modified SQL queries, procedures, triggers or functions
wherever required.
Coordinates with QA and performed code changes
Closely worked with Product Managers during sprint planning
sessions to understand product backlog and new features
required for the application.
Managed multiple teams of professionals to accomplish
established goals and conduct personnel duties for the team
Involved in product delivery process with the end customer
through onsite teammate.
Languages and Technologies
Java, Spring, Hibernate, Junit, Maven, Wireframes
Database
Oracle 10g
Web Server
Tomcat 5.0
5.
Thrivent Financials
Duration
April 2012 – Aug 2016
Employer
Coforge (formerly known as NIIT Technologies Ltd.)
Client
Thrivent Financial, USA
Role
Senior Developer
Team size
Description
4
This is a production support project where we as a team worked on
tickets. There were many applications running for clients to support
their financial services. If they or end users faced any kind of
issues, they generated tickets against them by calling to telecallers. We worked on those tickets to resolve customer issues.
Project Type
Production Support
Responsibilities
As a Senior Developer and senior member of the team, I was
responsible for:
Coordinating Onshore Offshore activities in project as a lead.
Guiding the team members about the process.
Assess the tasks before being delivered to the client.
Contributing in daily status meetings and project related
discussions.
Ensuring quality adherence of all the project documentations.
Interaction with client as and when required.
Maintaining our Standard Operating Procedure (SOP) and other
technical documents etc.
Performing impact analysis before showing code changes to
SME, doing Coding, Testing, and deployment.
Other supporting activities like validation and team mentoring.
Performed active monitoring to ensure the health of the
production systems which involved Servers, Message Brokers,
Queries, Stale connections etc.
Resolved the critical customer issues by properly analyzing the
root cause for the problem and fixing using the optimal solution.
These solutions were delivered within the SLA.
Prepared detailed reports on generated tickets.
Used ITSM for tickets.
Created Change Requests using ITSM.
Languages and Technologies
Java, JavaScript, JSP, Spring, Hibernate, Web Services, ITSM
Database
DB2, SQL Server(2005, 2008)
Web Server
WebSphere Application Server 8.5
6.
Code Center
Duration
April 2010 – Jan 2012
Employer
Universal Software Technologies
Client
Black Duck Software, USA
Role
Developer
Team size
Description
9
Black Duck Code Center enables organizations to: search for open
source code; select the best code; expedite the approval process
and track components throughout their lifecycle. Approve code with
a customizable enterprise-wide approval process. Users participate
in the review and/or approval of software components based on
configurable roles.
Performed Development, Enhancement and Maintenance
Responsibilities
Implemented Controller, Service (business) layer
Developed and enhanced data access layer using Spring,
Hibernate and JPA.
Developed view layer using Free Marker template
Writing SQL queries
Used Apache Tomcat to develop, test and deploy all the Java
components.
Maintained the application configuration information in various
properties file through externalization.
Performed testing using EasyMock
Used Hudson as a CI/CD environment
Followed Agile (scrum) methodology
Participated in daily stand up meeting on skype
Languages and Technologies
Java, JavaScript, Free Marker, Spring, Hibernate, JPA
Database
Postgres 8
Web Server
Apache Tomcat 5.0
7.
Educational Management System
Duration
May 2009 – Mar 2010
Employer
Talent India
Client
Sri Sharda Institute of Indian Management - Research
Role
Programmer
Team size
Description
Responsibilities
2
Educational Management System is designed to manage
complete examination system. This is also used to generate
Mark sheet and report per semesters.
Coding
Languages and Technologies
Java, JavaScript, JSP, Servlet, Struts 1.2
Database
MySQL 5.0
Web Server
Apache Tomcat 5.0
8.
hcilondon.net
Duration
February 2008 – May 2009
Employer
Compare Infobase
Client
High Commission of India, London
Role
Programmer
Team size
Description
3
This project is basically for Indian embassy in London. The project
describes complete operations under the scope of Indian High
Commission in London. This site is also very helpful for the Indians
who live in London, to gather information related to India-UK
bilateral relations, Passport services, Visa services, Calendar of
events, latest press release, latest headlines India, International
press, biz news, speeches, Overseas citizenship of India, Online
services, Consulates in UK, Officers in the High Commission,
Travel services etc.
Enhancement And Maintenance
Performed Enhancement and Maintenance
Project Type
Responsibilities
Updated Daily News and other sections on London High
Commission website
Implemented File Upload functionality.
Languages and Technologies
HTML, JavaScript, JDBC, Servlet, JSP
Database
MySQL 5.0
Web Server
Apache Tomcat 5.0
9.
indiainsouthafrica.com
Duration
February 2008 – May 2009
Employer
Compare Infobase
Client
High Commission of India, South Africa
Role
Programmer
Team size
Description
3
This project is basically for Indian embassy in South Africa. The
project provides entire information of High Commission of India,
South Africa. Like what the function, events occurred at there, what
are the forthcoming events. This site is also very useful to those
Indians who live in South Africa, to collect information like
information related to Overview India, Business openings, India in
South Africa, South Africa in India, Fact File, NRI University,
passport services, visa services, latest headlines India,
International media, Economy watch etc.
Enhancement And Maintenance
Performed Enhancement and Maintenance
Project Type
Responsibilities
Updated Daily News and other sections on South Africa High
Commission website
Languages and Technologies
HTML, JavaScript, JDBC, Servlet, JSP
Database
MySQL 5.0
Web Server
Apache Tomcat 5.0
10.
Army Forms Repository
Duration
November 2006 – January 2008
Employer
EBridge Solutions
Client
Indian Army, New Delhi
Role
Software Developer
Team size
Description
Responsibilities
7
The project covers the searching of Army Forms through different
searching options such as searching a form using form number,
form name, form category. Forms can then be filled, saved and
printed or vice versa. The forms are made intelligent using adobe
PDF that when user saves or prints it, it interacts with the
database. The project also covers creating of users and assigning
different roles to the users according to privileges granted. The
project allows taking backup of forms as well as data and restoring
them later. It also provides the facility of importing and exporting
forms along with data from one computer to another. It also
captures the history events (add role, save form etc) of every user
to maintain security.
Development
Languages and Technologies
HTML, JavaScript, JDBC, Servlet, JSP, PDF Reader and Writer
Database
MySQL 5.0
Web Server
Apache Tomcat 5.0
11.
EReview Framework
Duration
December 2005 – October 2006
Employer
EBridge Solutions
National Thermal Power Corporation (NTPC), Noida and
Engineers India Limited (EIL), New Delhi
Software Developer
Client
Role
Team size
Description
Responsibilities
8
An application that uses Acrobat Standard to open a drawing for
reviewing and commenting while uploading a file. A file can be sent
from one person to another and each user can paste various
comments regarding the file. One can import and export data of
one database to another database. Administrator creates a project
and assigns moderator and reviewer to those projects who work on
the projects and comment on the drawings uploaded by them. A
moderator can also create a reviewer. A user can also send mails
internally to various departments using intranet as well as
externally using internet. Chat facility is also provided for project
members. Administrator can also Add, Edit, Delete departments as
well as users and can also change moderators working on a
project.
Development
Languages and Technologies
HTML, JavaScript, JDBC, Servlet, JSP, PDF Reader and Writer
Database
MySQL 5.0
Web Server
Apache Tomcat 5.0
12.
eDisha
Duration
July 2005 – November 2005
Employer
EBridge Solutions
Department Of Administrative reforms and Public Grievances
(DARPG), Establishment Office (North Block)
Software Developer
Client
Role
Team size
Description
Responsibilities
6
Deployed in Department of Administrative Reforms And Public
Grievances (Ministry of Home Affairs) and Establishment Office
(North Block). The project covers the electronic file movement
within different departments. A correspondence is first scanned
and then converted into PDF. It is registered and then either a new
file is made or it is inserted into already existing file. This file is then
forwarded form one department to another. The project also covers
receiving and sending messages within different departments
through intranet. One can also compose meetings and other official
memorandum with the project. The project also provides the facility
of merging the part file into original file. One can also track the
movement of file in the various departments.
Development
Languages and Technologies
HTML, JavaScript, JDBC, Servlet, JSP, PDF Reader and Writer
Database
MySQL 5.0
Deployment
Apache Tomcat 5.0
Professional Degree:
Master of Computer Application (MCA)
Institute Name
: Krishna Institute of Engineering And Technology, affiliated to
Dr. A.P.J. Abdul Kalam Technical University U.P. ( formerly U.P.T.U. )
Percentage & Year : 71.25% in 2005
Achievements:
Got ‘Customer Choice’, ‘Keep it up’ and ‘Pat on the back’ award and won the praise of the client.
Won ‘Award of Excellence’ owing to commitment to hard work.
Personality Traits:
Ability to learn and adapt quickly new things.
Ability to work independently or in a team and fulfill the objective on time with quality compliance.
Personal Profile:
Name
Father’s Name
Languages Known
Nationality
Marital Status
:
:
:
:
:
Nitin Kumar Srivastava
Late Shri. Krishna S. Srivastava
English & Hindi
Indian
Married