Nitin Kumar Srivastava

Nitin Kumar Srivastava

$40/hr
Lead Java Developer with14+ years of experience in Java/J2EE development.
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Gr. Noida (West), Uttar Pradesh, India
Experience:
17 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.