Home

Deepali - Lead Java Developer
[email protected]
Location: Newark, New Jersey, USA
Relocation: Any where in USA
Visa: H1b
DEEPALI
Java Lead Developer

+1 276-323-5255
[email protected]

Professional Summary:

Over 12+ years of software development experience in Object Oriented Programming, Design and Development of Multi-Tier Distributed, Web based, Enterprise Applications using Java and J2EE Technologies with Software Development Life Cycle.
Extensive experience in the Analysis, Design, Development, Implementation and Testing of enterprise application with Web Technologies, Distributed Technologies and Client-Server Architecture Environment.
Very good hands-on experience in development and implementation of Model-View-Controller (MVC) using Struts 2.5, Spring MVC, DAO's and ORM (Object Relational Mapping) tools like JPA & Hibernate.
Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
Specialized in Web Application Development using Servlet, JSP, Struts, Spring, JavaScript, SVN, Web Services (REST), HTML, DHTML, CSS, CSS3, XML, and JDBC.
Excellent Programming skills and Development Experience with JDK 1.6/1.8, J2EE, Servlets, JSP, JMS, JDBC, JUnit and Web Services.
Experience in Developing Web Based GUI s using JSP, HTML, HTML5, DHTML, CSS, JavaScript, jQuery.
Experience with multiple Servers like WebSphere, WebLogic, JBoss and Apache Tomcat.
Experience working with Agile Methodology and TDD development.
Expertise in creating real time data streaming using Apache Spark/Spark Streaming, Kafka.
Experience of working in all areas of project development starting from gathering requirements to project deployment and postproduction support.
Proficient in developing various open-source frameworks like Struts, Spring, Spring Boot and ORM Technology like JPA.
Experience in working with Web Servers like Apache Tomcat and Application Servers like Web Sphere and JBOSS.
Strong Hands-on Experience with Kafka for communications between upstream and downstream systems.
Extensive development experience on different IDEs like Eclipse, RAD and IntelliJ IDEA.
Good exposure in building RESTful Web Services.
Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases.
Proficient in using Work environment tools like Jira, Bit Bucket, GitHub, Confluence, and Bamboo.
Extensive experience in SOA-based solutions - Web Services, Web API, RESTful APIs services
Good work experience in writing SQL Queries with major Relational Databases.
Good knowledge of Database Connectivity (JDBC) for Databases like Oracle, SQL Server, MySQL, MS Access.
Hands on experience in UML Modeling, Rational Rose and Design Pattern (J2EE) like Singleton Factory Method, Facade, Front Controller, Delegate Pattern, MVC Architecture.
Experience in various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.
Extensively worked with Oracle 11i/10g/9i, SQL Server 2012/2008/2005, MySQL and PostgreSQL


Technical Skills:

Java/J2EE Technologies JSP, Servlets, JDBC, RMI, JNDI, SAX, DOM, JAXB, JDK1.6,1.8, XSLT
Languages Java, J2EE, SQL and PL/SQL, Shell script
Frameworks Spring Boot 2.1, Spring MVC, Struts, Hibernate 5.0
Web/Application Servers Web Sphere 8.5, Web Logic 11g, Apache Tomcat 8.0, JBoss 7
IDE/Tools IntelliJ, Eclipse 4.4.2, RAD 6.0, WASD 5.0
Testing and Build Tools JUnit, Log4j, ANT, Maven
Web Services/Messaging Web Services, REST, WSDL, JAX-WS, Kafka, Zookeeper, JMS
Scripting Languages HTML, HTML5, DHTML, Java Script, Shell, AJAX, CSS, jQuery, CSS3
Databases Oracle 8i/9i/10g/11g, My SQL 5.0, SQL Server 2012, PostgreSQL, Hive, Impala, Toad
Operating System Windows 10/8.1/7, UNIX, Linux
Source Control Subversion, GitHub, Bitbucket


Education:

Master of Business Administration (Information Technology)
Bachelor of Science (Computer Science)


Professional experience:

AIG, Jersey City, NJ May 2023 Present
Role: Java Lead Developer
Project: SCUP_MTA_Process

Description:
This project implements mid-term adjustments of Policies. PRimart objective of the project is Policy Servicing, which includes Managing Instructions, Endorsement, Issuance, Rewrite and Reissue of policies. It is also responsible for Creating work items for Policies and assigning work item with SLA based on skillsets. On Request Invoice/Certificate, it will create the invoice and certificate based on the request.
It has multiple restful services to facilitate step by step execution of the entire process.

Tech Stack:
Java JDK, Spring Boot Microservices, Kafka, Rally, SQL Server 2012, Java 1.8, Restful Web Services, Gradle, Logger, JUnit, Git, STS, Bitbucket, GitHub, Jenkins, Confluence, Veracode

Responsibilities:
Designed and developed various RESTful APIs using Spring Boot various modules like Policy, Policy Servicing, Quotes, Booking etc.
Implemented API security using bearer token
Created the Rally tasks and updated it through all the activities till closure
Tested REST APIs using Postman to validate the development changes
Worked with Architect for requirement analysis and designing engineering solutions for complex business problems
Prepared queries to be used in repository classes to fetch, update and create data in SQL DB
Implemented Java 8 features like forEach(), Lambda Expression, Stream API, Optional, Method reference etc.
Worked on Kafka for communications between upstream and downstream systems.
Used Gradle for building and maintain the dependencies in the application
Developed and maintained CI/CD pipelines on Jenkins for faster deployments.
Created confluence page for tracking the gathered and analyzed business and technical requirements
Build the code changes using Jenkins
Performed code review for functional and technical requirement validation
Maintained the code version for each development task using Bitbucket version control system.
Implemented JUnit test cases for all modules to ensure the regression testing
Used Postman for testing the APIs endpoints and verifying the changes.
Implementing CI/CD pipelines to automate the deployment and management of Azure based applications, ensuring scalability, reliability and security.
Experience in creating real time data streaming using Apache Spark/Spark Streaming, Kafka
Used GIT as source code collaborator and GitHub for maintaining code and documentation.
Assisted junior team members for technical and functional requirements implementation
Fixed the Sonar bugs before every release to improve code quality and performance
Debugging & performance profiling the full application stack.
Used GIT & Bitbucket for version controlling
Used Relational databases SQL Server for storing the data of the application


Barclays June 2021 Mar 2023
Role: Java Lead Developer
Project: Trac-Droit Integration Service

Description:
This project implements rules engine for trade and transaction reporting eligibility that should enable horizon scanning of future regulatory changes. Primary objective of Droit Integration Service is to provide a reconciliation report and a summary report one daily basis for Droit comparison to identify the differences in trading eligibility. It has multiple restful services to facilitate step by step execution of the entire process.

Tech Stack:
Java JDK, Spring Boot Microservices, Apache Kafka, Zookeeper Apache Maven, Agile, PostgreSQL, Java 1.8, Hadoop Hive Database, Impala, Node JS, Unix, Database, JavaScript, SQL Server, JSON, Web Services, MAVEN, Log4J, JUnit, Git, IntelliJ, Bitbucket, GitHub, Team City, Nexus, Insomnia, Jira, Autosys

Responsibilities:
Involved in Analysis, design and coding on J2EE Environment.
Worked on NoSQL Hive DB
Developed various RESTful microservices using Spring Boot which includes Integration, Custom Rules and Reconciliation modules
Implemented Kafka message streaming to produce and consume messages between the microservices and reduce the downtime
Created the Jira tasks and updated it through all the activities till closure
Worked with Architect for requirement analysis and designing engineering solutions for complex business problems
Prepared queries to fetch the data from DB and use it for generating the daily and monthly reports
Created confluence page for tracking the gathered and analyzed business and technical requirements
Build the code changes using TeamCity build tool
Performed code review for functional and technical requirement validation
Used Jenkins for CI/CD process
Maintained the code version for each development task using Bitbucket version control system
Updated and executed the CHEF script for Deploying the code changes to UAT environment for automatic deployment
Deployed code changes to Dev and QA environment with manual Unix scripting
Implemented JUnit test cases for all modules to ensure the regression testing
Used insomnia for testing the APIs endpoints and verifying the changes
Tested code changes end-to-end in all development phases and verified the detailed reconciliation report for mismatches
Created and maintained the Autosys job for triggering the daily report creation process, checking and emailing the health of the services and purging the old logs and data from servers
Assisted junior team members for technical and functional requirements implementation
Fixed the Sonar bugs before every release to improve code quality and performance
Validated daily summary report and take necessary steps in case of any issue in the report
Debugging & performance profiling the full application stack.
Written UNIX Shell script for manual deployment on UNIX environment for lower environments
Used GIT & Bitbucket for version controlling
Used Relational databases SQL Server for storing the server details


MetLife June 2018 June 2021
Role: Sr. Java Developer & Team Lead
Project: Sales & Distribution Marketing project

Description:
The primary objective of the Sales & Distribution AD project is to plan and execute enhancement and development projects for the Marketing.
Marketing comprises of an array of web applications and batches that aid the sales agents, managers & others in the fraternity in carrying out their day-to-day marketing activities in an easier and convenient way.

Tech Stack:
Java 1.8, Oracle 10g, Spring MVC, Eclipse, RAD, TortoiseGit, Bitbucket, Apache Maven, PL/SQL, JDBC, Maven, Eclipse, WebLogic, Git, Toad, Urbancode

Responsibilities:
Conferred with clients for gathering and analyzing the business and technical requirements
Developed the java code for implementing the confirmed functional /technical requirements
Implemented the CRUD operations for MetLife insurance and policies
Provided technical support during software maintenance/upgrade
Performed Unit testing for developed changes before deploying on Dev server.
Performed code review to validate all the code changes before integration
Performed regression testing during all development phases
Quarterly performed Veracode scan on the latest War and fix the vulnerability.
Expertise in database modeling and development using SQL, T-SQL and PUSQL in Oracle and SQL Server environments.
Used Bitbucket tool for Deployment, maintenance and version control of Java code
I have hands on experience in Apache Storm, Apache spark, Kafka cluster with Zookeeper.
Expertise in creating real time data streaming using Apache Spark/Spark Streaming, Kafka.
Used Urbancode for CI/CD process
Identified system performance improvement opportunities and implemented the same
Followed up with MetLife security team for Veracode bug fixes approval
Implemented POC for writing the complex data from multiple DB tables into the excel with color filtering
Monitored web applications for bugs and security vulnerabilities.
Interfacing with supervisors, artists, systems administrators and production to ensure production deadlines are met.


General Electric (GE) Apr 2017 May 2018
Role: Sr. Java Developer
Project: DPOD General Electric Renewable Energy

Description:
DPOD is an Agile java development project under General Electric Renewable Energy; it is intended to provide an application for assigning tasks to crews/users and maintaining the statuses of machineries. Lead can assign tasks to users and track their progress. This makes the task creation and tracking process much easier than the manual process.

Tech Stack:
Java JDK, JEE, Spring boot, Microservices, PostgreSQL, JUnit, H2 database, Micro tester, Micro Web services, Spring tool suite (STS), GitHub, Rally, Maven, Swagger

Responsibilities:
Involved in all phases of the end-to- end implementation project- requirements gathering,
analysis and design, development, testing and debugging.
Implemented Spring boot Framework for the project.
Gathered and analyzed the business and technical requirements
Developed the business logic with Java code and SQL queries
Developed Web Page using HTML, JavaScript & AngularJS 2.0.
Implemented Java 8 features like forEach(), Lambda Expression, Functional Interface, Parallel Stream, Method reference etc.
Implemented Angular directives that help the functionality of HTML elements.
Used Agile methodology for application development and provided the status update for the assigned task during scrum call
Involved in designing and mapping client business processes to individual microservices.
Responsible for configuring, integrating, and maintaining all Development, QA, Staging and Production PostgreSQL databases within the organization.
Converted the requirements into small programming specifications for easier development and testing
Prepared Junit test cases for the regression testing of all the modules
Used Swagger for testing the changes in all development phases
Used Rally for creating, tracking and prioritizing the tasks during daily Scrum
Used Bitbucket tool for Deployment, maintenance and version control of Java code


General Electric (GE) Mar 2016 Mar 2017
Role: Java Developer and Onsite Coordinator
Project: GEAM Java Support (SSGA)

Description:
Project is intended to support around 10 intranet / internet web applications at GEAM. The project involves maintenance of these 10 web applications which are based on JAVA. This includes handling real time user requests and enhancements. Also, involves direct communication with client to understand the requirement or a problem. Usually, user requests are tracked in Service Now tool, which are web application and a central repository for all the requests which are logged by user. These applications cover various GEAM business departments like Equity, fixed Income and trade operations. These applications are critical for GEAM and have vital data for their clients.

Tech Stack:
Java JDK, JEE, Java, Struts 2.0, Oracle, Hibernate, JSP, server, jQuery, HTML, CSS, Pl-SQL, JBoss, Maven, Eclipse, PL-SQL Developer, MS SQL, Tortoise SVN, Araxis merge, WinSCP, Jenkin

Responsibilities:
Coordinated with clients and other stake holders for gathering and analyzing the business requirements
Involved in designing and mapping client business processes
Estimated the business requirement and worked with client for approvals and validations
Converted the given requirements into smaller programming specifications for easier development and testing
Prepared workflows and discussed the business requirements with offshore team members
Implemented business requirements using Core Java, SQL, jQuery etc.
Implemented Hibernate to map Java classes to database tables and perform SQL operations.
Implemented SAML SSO for authenticating the users
Tested changes in all development phases
Integrated all the changes done by team and performed integration testing to ensure accuracy of the business requirement implementation
Supervised the daily processes for taking required steps on failures
Bitbucket tool for Deployment, maintenance and version control of Java code


General Electric (GE) Sep 2011 Mar 2016
Role: Java Developer
Project: ESS Benefits (GE)

Description:
Execcomp (Executive Compensation, which is also a part of ESS Benefits) is responsible for delivering various benefits only to the executives of General Electric who leads various businesses, compensations are like Deferred Incentive Compensation, Executive Deferred Salary Plan, RSU Equity awards Program, SO Equity awards Program, Executive Life Insurance, and Leadership Life Insurance. As part of project, we develop various process and application to administrate and maintain these benefits.

Tech Stack:
Java 1.6, Struts 2.0, Oracle, JSP, server, jQuery, HTML, CSS, Pl-SQL and JBoss, Eclipse, PL-SQL Developer, MS SQL, Jenkins, Autosys, Sahi, iCompliance, Win Merge, Tortoise SVN, Maven and FileZilla

Responsibilities:
Gathered and analyzed the business and technical requirements
Involved in designing and mapping client business processes
Coordinated with different stake holders for requirement analysis
Prepared design documents and mapped business processes for given requirement
Converted requirements gathered into small programming specifications
Converted Mainframe application processes into Java application
Implemented SQL queries, triggers, procedures and functions for complex business logic
Enhanced the performance of the report generating process by fine tuning the SQL queries and indexing the table appropriates
Monitored the daily process on Autosys and taken required steps on failures
Used SVN for versioning of the code
Used Jenkins tool for building and deploying the changes on different development phases


Serco Learning Jan 2011 Aug 2011
Role: Developer (PL-SQL)
Project: School Management Services (Progresso)

Description: Progresso is the education information platform from Advanced Learning (formerly Serco Learning). It is designed to support school improvement and enable transformation for the delivery of education in modern 21st century schools. Progresso delivers a powerful, flexible suite of functionality that is presented to the end-user via an intuitive web interface.
Progresso is also responsible to provide all kind of analytical information through reports using data objects, charts etc. both to school/cluster or student.

Tech Stack:
SQL Server 2005, SQL Server Reporting Services R2

Responsibilities:
Worked on creation & maintenance of Report Model (used as Data Sources) using Report Model Query Designer User Interface (Report Builder
Created reports (RDL) programmatically to display analytical information charts & graphs using SSRS R2
Developed database queries using SQL Server 2005 to ensure DB back-up for report generation
Tested report for each data element and validated all the associated entities
Assisted new team members for basic functionality of the SSRS tool and report generation process
Provided daily status update in standup meeting
Keywords: continuous integration continuous deployment quality analyst javascript database active directory information technology microsoft procedural language New Jersey

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2630
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: