0% found this document useful (0 votes)
37 views

Dhanunjay Java

Uploaded by

Mohd Aslam
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Dhanunjay Java

Uploaded by

Mohd Aslam
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Dhanunjay T

[email protected]
+1 908-294-5545
Professional Summary
SCJP Certified IT professional with 10 years of experience in designing, developing, and deploying business
technology systems/applications using microservices and Rest API for a wide variety of sectors Insurance,
Telecom, Banking, Automobile, and Healthcare Web Application Domains. Track record of success in
delivering quality Java/J2EE/Angular and ReactJS web application solutions.

 Proficient in the design and development of multi-tiered web-based applications using Java & J2EE
(Core JAVA, JSP, Servlets, JDBC, XML) and frameworks like Struts, Spring MVC, Spring boot,
Microservices, Spring Batch.
 Expertise in Core Java concepts- Collection framework, Exception handling, IO File operation,
latest Java features like Java8 streams, lambdas, Functional programming, Serialization, Multi-
Threading, Concurrency, etc.
 Good exposure to development of web applications using technologies HTML5, JavaScript, CSS3,
AJAX, JQUERY, JSP, Taglibs, JSTL, Angular, ReactJS, NodeJS, Bootstrap, Axios, Type Script and
Redux for creating dynamic pages and actions.
 Experience in developing Web interfaces using ReactJS, Redux, and React Context to share within
the Components.
 Expertise in using the Event-driven architecture principles of NodeJS to manage multiple events
and emitters.
 Worked on Cloud Technologies i.e., AWS S3, AWS Lambda, AWS Cloud Formation, AWS
CloudWatch, AWS EC2, AWS ECS, AWS FARGATE, AWS Databricks, and AWS IAM Role
configuration and worked on the serverless architecture and Application Load Balancers (ALB).
 Experience in working with Postgres SQL for storing the data and retrieving the data.
 Have proficiency in using AWS RDS and AWS Aurora for hosting Postgres database.
 Worked on Kafka Event processing service for pushing and consuming events.
 Extensively worked with GUI plug-ins like Customer Tag Libraries, Tiles Framework, and Validation
plug-ins like Validator Frameworks
 Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB
 Experience in PHP, ETLs, Blaze Advisor, Vue.js
 Expertise in implementing Service Oriented Architectures (SOA) with XML-based Web Services
(SOAP & REST) with technologies like WSDL, SOAP, UDDI, JAXB, JAX-RS, and Web Methods.
 Developed the Micro-service from scratch and deployed it onto production.
 Integrated the Microservice with AWS S3, and AWS Lambda and retrieved the data from the
AWS S3 and worked with Docker, Docker-compose, and Kubernetes for deployments.
 Proficient in designing and implementing web server solutions and deploying Java application
servers like Apache Tomcat, IBM WebSphere, Oracle WebLogic, and JBoss
 Strong knowledge in Database programming design using Oracle, PostgreSQL and MySQL, MSSQL.
 Have experience in writing Stored procedures, Functions, Triggers, and Cursors in PL/SQL.
 Extensively worked on architectural issues and their solutions using various design patterns such
as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, Abstract
Factory, Adapters, DAO, DTO, and Business Delegate.
 Experience in developing applications using Java and related technologies using methodologies
like Waterfall, Agile, and Iterative
 Experience in Object Oriented Analysis and Design (OOAD), Use Cases and UML
 Skilled in UML use cases, class, sequence, and deployment diagrams using Microsoft Visio &
Rational Rose
 Knowledge in implementing design patterns and session management across applications.
 Good working knowledge of Maven for project build/test/deployment, and Log4j for error logging
and debugging.
 JUnit, Mockito frameworks for Unit and integration testing, and Postman for testing Restful
services
 Implemented Business Driven Development approach using NoSQL like MongoDB.
Experience in using Perforce(P4), SVN, Terraform, and GIT code repositories.
 Experience with SOAP UI and Postman for testing the web services and writing mock services for
evaluating the application code.
 Strong experience in using IDEs (Integrated Development Environment) like STS, RAD, My Eclipse
and Eclipse, and IntelliJ IDEs.
 Integrated and implemented Continuous Integration, Continuous Deployment/Delivery
Features to the applications using GitOps, and Jenkins.
 Implemented the Rest of service security using OAuth and framework. Integrated with other
microservices using OAuth and update the data.
 Experience in working with Unix environment "commands & shell scripting."
 Worked on Jenkins tool for building and deploying the application to the LLE environment and
JIRA tool for raising application-specific requests like gateway issues.
 Proficient experience with Actuators for Monitoring tool which used checking Application Health,
analyzing the fai lure scenarios, and transaction tracing.

TECHNICAL SKILL SET:

Technologies Core Java, collections, Java8/11/17, Servlets, JSP, Struts 1.1, Spring3,
Spring Boot, Spring JPA, Spring Batch, Web services (SOAP and
REST), Kafka, RabbitMQ, JUnit, Mockito, REDHAT,
JSON, Log4J, XML (DTD, Schema, XSLT, DOM), Maven, HTML5, CSS3,
UNIX Shell Scripting
Cloud Technologies AWS S3, AWS Lambda, AWS DynamoDB, RDS, AWS Cloud
formation, AWS CloudWatch, AWS IAM and AWS EC2, AWS ECS,
Docker, Docker-compose, Kubernetes, EKS, Azure.
Scripting Languages Java script, jQuery, AJAX, Angular 7/8/12, Node JS and Type Script
JS, ReactJs16/17/18.
Operating Systems Windows98, XP, 2000, Windows 7, Windows 8, Unix/Linux
Web/Application Servers WebSphere 6.0, WebSphere 8.5, Apache Tomcat, Apache camel and
JBoss Application Server.
Databases & Tools Oracle, MS Access, Eclipse, IBM Rapid Application Developer
7.0(RAD), JIRA, SharePoint, MS Visio, SQL server and SOAP UI,
Cassandra, SNOWFLAKE.
Source Control Perforce, Bitbucket, SVN and GIT
Methodologies Agile/Scrum (JIRA), Waterfall

Certifications:

 Oracle Certified Java Developer

Education Details:
Masters/Degree/Diploma: BTech 2013
University: JNTU KAKINADA INDIA.

PROFESSIONAL EXPERIENCE:
CITI Bank, Florida Dec 2022 - Present
Senior Software Developer

Project- Overlays

This application provides information on communication for different Customer-related data on the front
end and management of Customer-related data extracted from different modules and related APIs with
the usage of Microservices on the backend side. The front-end UI/UX part is developed using ReactJS to
provide the customers with information and management. The Customer information is gathered from
different spring-boot Rest APIs using an internal framework(E-core)

Responsibilities:
 Participated in Requirement discussion, Sprint Planning, Development, Sprint Review, code
review, development and testing activities.
 Developed the Customer information management modules on the frontend side using the
ReactJS and the Related Rest APIs with Spring boot Microservices, Elastic search on the backend
side and Oracle Database was used to store and retrieve the customer-related data.
 Worked with a team of 8 members, and participated in the reviews, planning, development,
Testing, and deployment activities in UAT and PROD environments.
 Logging framework slf4j is used for log messages.
 The CIB data is communicated between the different CIB modules like bulk activity modules and
bulk upload modules with KAFKA. Extensively worked on creating the Kafka events for producing
and consuming the events.
 Worked on the npm, nodeJs, and ReactJS and event-driven management on the Front-end side to
manage the customer's data with different interactive processes and used event emitters.
 Worked on npm, Nodejs, mongoose, express, body-parser, and MongoDB as a backend NOSQL
database as a database in CIB data-loader modules.
 Performed API testing with Junit, Mockito, and Postman.
 Implemented the service-to-service integration between the Micro-services.
 Defined the OAuth 2.0 security pattern and JWT in CIB spring boot-secured modules, so that the
client must be registered to access the service.
 ReactJs18 is used with custom pipes, behavior-subject, Async-subject, and Common services for
the RESTAPI calls in the CIB-Activity data loader2 modules part.
 Experience working with searching logs and debugging issues in dev and prod environments.
 Used CI/CD pipelines are used for deployment in the AWS cloud. The AWS Fargate was used to
deploy the applications.
 Worked on the Java8 to Java11 migration work related to the back-end modules as per the
guidelines provided.
 Used Bitbucket for maintaining the component for release and version management.

Environment: Java, J2EE, JDK 8/11, Spring boot, RESTful web services, Kafka, IntelliJ, Maven, SQL server,
Postman, JUnit, Mockito Log4j, slf4J, npm, ReactJS18, NodeJS, npm, typescript, Apache Tomcat, GIT, Jules,
Docker, Docker compose, Kubernetes.

CITI Bank, Florida Sep 2021 – Dec 2022


Senior Software Developer

Project- Wholesale Reg & Risk Reporting


This application is to provide the management of the Work orders generated by different types of
customers from the USA and Canada. Provided the results and displayed them in Reports to the Service
providers. There are different formats to collect the data from the customers through the RPC provided
User interfaces, to collect the work order details and send mail notifications. T he region-based Legal
data and has been sent to the data upstream and down the application. This application
segregated the three types of risk based on various regions.

Responsibilities:
 Participated in Requirement discussion, Sprint Planning, Development, Sprint Review and
Production Activities.
 Lead the team of 5 members, participated in the code review, stand in as Gate keeper for the
components worked on and communicating to channels/consumers on prod schedules.
 Built the Micro-service from the scratch using Spring boot and exposed the API end point via API
Gateway to external parties.
 Worked on the npm, NodeJS and event driven principles to manage the multiple events generated
during the different interactive process and used event emitters for the same.
 Worked on npm, Nodejs, mongo, express, morgan, chalk and MongoDB as a backend NOSQL
database as a database.
 Performed API testing with Junit, Mockito and Postman. Used these features Input Validation
Testing, and Integration Testing of the API.
 Working experience with Typescript features block scope, type restrictions, decorators, arrow
functions, classes, interfaces, modules (import and export).
 Worked with npm commands and using package.json for managing dependencies and dev-
dependencies of node js applications.
 Stored the data in the MySQL and consumed the data through Spring JPA.
 Used AWS Lambda, AWS DynamoDB, RDS, EKS for Secret manager for storing the
database credential for MySQL Database and deployment.
 Used AWS RDS for launching the MySQL Db and storing the data.
 Implemented the service-to-service integration between the Micro-services.
 Defined the OAuth 2.0 security pattern for accessing the Micro-services. So that client has to
registered to access the service.
 Angular8/12 is used with custom pipes, behavior-subject, Async-subject, and Common services for
the RESTAPI calls in Angular.
 In the micro-service updated the Database connection to AWS Lambda public cloud platform,
so we can reduce maintenance for on-premises servers.
 Followed Agile software methodology for project development.
 Implemented the Circuit Breaker pattern for creating the fault tolerance application.
 Extensively worked on creating the Kafka events for producing and consuming the events.
 Worked with ReactJS components, forms, events, and keys and worked on the axios and redux
features of React for data management and sharing among the react components.
 Developed application on Spring framework by utilizing its features like Spring Dependency
injection, Spring AOP, Spring Beans and Spring Rest Template.
 Used Mockito and Junit to develop test cases for JAVA bean components and test them through
the JUnit framework.
 Experience working with searching logs and debugging issues in dev and prod environments.
 Experience working with Postman for triggering the requests in dev and Prod Environment.
 Used Maven to build and deploy application onto Apache Tomcat and WebSphere application
server.
 Used CI/CD pipeline for building and deploying the application with Jenkins, Docker in Dev, Test,
QA and Production environment.
 Used JIRA tool for assigning the Stories and defect management.
 Used GIT for maintaining the component and for release and version management.
 Logging framework Log4J is used for log messages.
 Developed service components which are exposed as web services using REST Web Services, and
developed service components to consume web services.
 Involved in Elevation activities where application deployed to Prod.
 Identify the training needs of team members and provide KT sessions to them.

Environment: Java, J2EE, JDK 1.8, Spring boot, RESTful web services, Kafka, IntelliJ, Maven, SQL server,
Postman, JUnit, Mockito Log4j, slf4J, npm, ReactJS17, NodeJS, npm, Angular10, typescript, Apache
Tomcat, GIT, Jenkins, Docker, Docker compose.

Scotia Bank, Ontario, California Jun 2019 – Sep 2021


Software Engineer

Project- Calendar Update Plan (CUP) for Scotia Bank

CUP is the updated plan for the elite customers of Scotia Bank to provide different kinds of offers to the
customers based on the years of association, payment history as part of service, and festive offers to the
customers and is Rest Service based on the User inputs i.e., Future Goal Amount, Income, Expenses,
Extraordinary Expenses we calculate the Success Rate of Goal. The Applications in Scotia Bank utilize our
service and display the Cash flow projection to customers. This Rest service is exposed to Internal Advisors
and External Customers.

Responsibilities:
 Participated in Design discussion, Sprint Planning, Development, Sprint Review, Elevation and
Production Activities.
 Converted Big monolith Application into multiple Micro-services, so that speed to market
achieved and expose the micro-services to different applications for accomplishing same
functionality.
 Exposed the Restful APIs via spring boot Rest APIs and Tested with POSTMAN.
 Designed and developed the REST based NodeJS applications with express and other plugins.
Multiple events are managed, NodeJS technologies.
 Used the Node package manager (NPM) for specifying the dependencies to be downloaded.
 Created the Stored Procedures and PL/SQL scripts and worked on triggers and cursers for
customer events related to different promotions are added.
 Designed and developed the REST based NodeJS applications with express and other plugins.
Multiple events are managed, NodeJS technologies.
 Used the Node package manager (NPM) for specifying the dependencies to be downloaded.
 Invoking the REST end points using Typescript and NodeJS interfaces.
 Provided estimations for new projects, change controls and break fix items.
 Involved in design of project using UML modeling, Use-Case, Sequence and Class diagrams.
 Followed Agile software methodology for project development.
 Extensively worked on developing UI components using Angular, typescript, HTML5, CSS3 and
JSON to interact Restful web services for testing the Cash flow service.
 Worked on Native queries and PL/SQL triggers.
 Implemented the Rest service validations using JAX-RS annotation.
 Developed application on Spring framework by utilizing its features like Spring Dependency
injection, Spring AOP, Spring Beans and Spring Rest Template, Spring Batch applications for bulk
streaming data from different types of files to Database.
 Used MOCKITO to develop test cases for JAVA bean components and test them through JUnit
framework
 Worked on npm, Nodejs, mongo, express, mcorgan, chalk and MongoDB as a backend NOSQL
database from the NodeJS is used.
 Utilized core J2EE design patterns such as DAO (Data Access Object) in the implementation of the
services.
 Used (CI/CD) pipeline for triggering the Tests (Unit and Integration tests), checking the scans, and
deploying onto UAT and Production instances.
 Experience working with Postman for triggering the requests in dev and Prod Environment.
 Used Maven to build and deploy application onto application server.
 Deployed the Market Simulations data on AWS S3. AWS Lambda are used and Created S3
Bucket using AWS CloudFormation, and AWS CloudWatch and used EC2 instance for spinning up
and uploading the data onto S3 bucket.
 Used JIRA tool for assigning the Stories and defect management.
 Used GIT for maintaining the component and for release and version management.
 Logging framework Log4J is used for log messages.
 Used ActiveMQ messages for message transmission between the services.
 Developed service components which are exposed as web services using REST Web Services, and
developed service components to consume web services.
 Identify the training needs of team members and provide KT sessions to them.

Environment: Java, J2EE, JDK 1.8, Spring boot, SOAP & REST web services, Eclipse, Maven, DB2, Postman,
Angular, typescript, npm, NodeJS, VSCode, JUnit, Mockito, Log4j, Apache Tomcat, GIT, Nexus, AWS S3,
AWS CloudFormation and AWS EC2

HGS, Bangalore, India Sep 2015 to June 2019


Software Engineer

Project- Transaction Manager (TM), Travelers Insurance, Hartford

The project is designed to manage the transactions for Renewal, Cancellation and Endorsement of vari-
ous Tracked items and assign the due dates as per the business specification requirement. The TM allows
the users for the Creation, Edition, and Status change operations and selection of different Transactions
based on the specific criteria.
.
Roles and Responsibilities

 Analyzed user requirements and designed the user interfaces, object model, application server
logic and schema
 Developed User Interfaces using, Struts tag libraries, jQuery, and CSS.
 Designed class diagrams, Sequence diagrams and Flow Diagrams for developing the HLD/LLD
 Developed Action layer using Struts to interact with model layer as well as web service calls.
 Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action
Errors, Validation.xml, Validator-rules.xml
 Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business
methods in the business layer
 Used Perforce for version and source control
 Developed the code to consume the SOAP and Rest services using struts2.0.
 Implemented the project in 3 tier architecture and implemented the loose couple between the
layers using Struts2.0 to handle Dependencies.
 Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action
class, Dispatch action class, Action Form bean, and a form set for validation and used Java Beans
to return dynamic information
 Developed Unit test cases to test services and server components
 Worked on the java multithreading, Thread block, Priority Queues and synchronization issues.
 Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems
testing
 Implemented Selenium Test Scripts for Automated Regression Testing
 Worked with stored procedures, triggers in PL/SQL.
 Generating the Error reports, Health Checks, Load Balancer, Pilot reports during the release
activities,
 Configured web sphere development environment, integrated testing and test environments.
 Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate
stubs and consuming the existing services

Environment: Java, Struts2.0, WebSphere Application Server, Eclipse, Java Script, Web Services, SOAP,
WSDL, Maven.

Cisco, Bangalore, India Aug 2013 to Sep 2015


Software Engineer

Project- Cisco, Tyco Electronics

The project is designed to manage the transactions for Renewal, Cancellation and Endorsement of vari-
ous Tracked items and assigning the due dates as per the business specification requirement. The TM al-
lows the users for the Creation, The Cisco Project is a web development project consists of TE Part num-
ber display.

Roles and Responsibilities

 Analyzed user requirements and designed the user interfaces, object model, application server
logic and schema
 Developed User Interfaces using, JSP, JSTL tag libraries, jQuery, and CSS.
 Designed class diagrams, Sequence diagrams and Flow Diagrams for developing the HLD/LLD
 Developed Action layer using Struts1.1 to interact with model layer as well as web service calls.
 Used and configured Struts1.1 Dynamic Action Forms, Message Resources, Action Messages,
Action Errors, Validation.xml, Validator-rules.xml
 Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business
methods in the business layer
 Used Perforce for version and source control
 Developed the code to consume the SOAP and Rest services using Struts1.1, batch applications.
 Implemented the project in 3 tier architecture and implemented the loose couple between the
layers using Struts to handle Dependencies.
 Designed and implemented Struts1.1 MVC (MVC Paradigm) components such as Action Mapping,
Action class, Dispatch action class, Action Form bean, and a form set for validation and used Java
Beans to return dynamic information
 Developed Unit test cases to test services and server components
 Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems
testing
 Implemented PL/SQL triggers, Stored procedures.
 Worked in Multithreading and synchronization and worked with deadlock scenarios.
 Implemented Selenium Test Scripts for Automated Regression Testing
 Configured web sphere development environment, integrated testing and test environments.
 Used WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and
consuming the existing services

Environment: Java, Struts1.1 MVC, Tomcat, Eclipse, Java Script, Web Services, SOAP, WSDL, Maven.

Education Details:
Masters/Degree/Diploma: BTech
University: JNTU,KAKINADA INDIA.
linkedIn: www.linkedin.com/in/dhanunjay-t-bb7607201

You might also like