Java Developer - Dharani
Java Developer - Dharani
M Dharani
Mail: [email protected]
Ph. No: +1 314-441-2808
Summary:
Expertise in developing Web Services using SOAP, REST, JAX-WS, JAX-RPC, and RESTful.
Have Experience on REST Micro services using Spring Boot for the customers to consume data.
Familiar with web services formats XML and JSON.
Expertise on implementations of Java Message Service (JMS) by using ActiveMQ, Rabbit MQ,
Kafka.
Proficient in authentication and authorization with Spring Security in the mode of LDAP,
OAuth2, SAML, Web Application Security, JWT (JSON Web Token).
Good experience to setup, configure continuous build processes using Maven, Ant, Gradle.
Hands on experience in code review tools like SonarQube, PMD, Find Bugs.
Experience in developing test cases using JUnit, MOCKITO for Unit testing, and logging
using Log4j.
Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database
Good understanding of NoSQL Databases and hands on work experience in writing application
on NoSQL databases like Cassandra DB, MongoDB, and PostgreSQL DB.
Good experience in working with Web/Application servers like Apache Tomcat, IBM
WebSphere and/or Web Logic, JBOSS.
Worked on CI/CD tools for creating Jenkins jobs, trigger the build and perform release cuts of
the application.
Experience in using bug/issue tracking, project Tracking and Management tool JIRA, Rally.
TECHNICAL SKILLS:
Educational Details:
Working Experience:
Environment: Java 1.8/11, JavaScript, Hibernate, Kafka, GitHub, Spring Boot, Spring Batch, Intellij,
Unix, JUnit, Angular 8/9/11/12, ReactJS, Redux, Node.js, HTML5, CSS3, and Bootstrap, Docker, AWS,
PCF, Swagger, Microservices, JIRA, Jenkins, SOAP, Maven, WebSphere, Mongo DB, NoSQL, Log4j,
Jasmine, Karma, JIRA, GIT, Maven, SonarQube, Agile.
Delta Airlines,
Atlanta, GA Sept’20- May’22
Sr. Full stack Java Developer.
Responsibilities:
Involved in requirements gathering, analysis, design, development, testing and deployment of
web and enterprise applications.
Developed web pages using Servlets and XML for various modules.
Created data and security architecture patterns for Micro Services in a co-existence scenario.
Use modern data analytics and visualization tools including elastic search, Kibana, build
efficient application metrics monitors
Created new RESTful Webservices using JSON data format to communicate with all external
system using Spring MVC framework.
Implement data aggregations scripts using elastic search and/or Spark in order to evaluate
backend services from functional as well as performance point of view.
Used databases like Oracle 11g, SQL Server, Couchbase, and NoSQL database like Mongo DB,
PostgreSQL DB as distributed database.
Designed and developed the application using agile methodology and followed Test Driven
Development (TDD), Scrum.
Implementing Service oriented architecture (SOA) and OOP concepts using Web Services like
SOAP, REST services.
Migrate Oracle 11g database to PostGreSQL database using ESF Database migration toolkit.
Prepared, arranged and tested Splunk search strings and operational strings.
Sending and receiving event between nodes through RabbitMQ and processed via Akka
Streams, which manage the state with Cassandra and communicate between other
MicroServices with Kafka
Developed Apache Camel endpoints and used producer template to route messages to JMS
queues.
Responsible for developing the application using Angular JS, Node JS, Typescript, JSP, CSS3,
HTML 5, jQuery, Bootstrap, Struts and JavaScript.
Implemented client-side interface using AngularJS which includes Routing, Directives, and
Templates for a Single Page Application.
Experience in working with Custom Directives, Controllers, Services, filters modules of
AngularJS.
Leveraged MVC design pattern to organize AngularJS controllers, Custom directives, factories,
and views.
Created custom directives and filters using AngularJS built-in $http service from controller
through dependency injection.
Worked on ReactJS for developing UI using Sorting, Pagination and rendering for search
product page.
Develop the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the
knowledge of previous phase resources and integration with Oracle.
Coded new current account opening functionality for existing online members using Java, struts
and RESTful web services.
Deployed PCF on AWS EC2 to manage the containers created by PCF.
Used rally for task allocation and status tracking as per Agile environment.
Performed System Testing during Hardening Phase of the System and reported the defects
using Rally.
Secured the API's by implementing Oauth2 token-based authentication using spring security.
Used JavaScript and CSS to have better Control on the Browser.
Implemented the security on microservices using Spring Boot Auth server which generated JWT
tokens as OAUTH2 mechanism.
Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the
services like Java and PostgreSQL services.
I have done testing of the product, creating any defect and tracked any issues using Rally.
The views are programmed using JSP pages with the struts tag library, Model is the
combination of EJB’s and Java classes and web implementation controllers and Servlets.
Loading, analyzing and extracting data to and from Elastic Search with Python.
Developed Spark code using Python for faster processing of data on Hive (Hadoop). Developed
Hands-on experience with Amazon EC2, Amazon S3, Amazon RDS, VPC, IAM, Amazon Elastic
Load Balancing, Auto Scaling, Cloud Front, CloudWatch, SNS, SES, SQS and other services.
Created Amazon S3 buckets to keep the web app files and the CloudFormation templates.
Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming,
TDD, and Continuous Integration.
Worked on performance metrics of client and server using Profiler/Dynatrace
Used Microservices architecture, with Spring Boot based services interacting through a
combination of REST and Spring Boot.
Used config-server options of PCF for maintaining application properties pertaining to each
environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB
connectivity.
Design and implement disaster recovery for the PostgreSQL Database
Create Spring Boot based Microservices apps for various stages (Integrate, validate, rate, pay,
decision, aggregate, audit and exception).
Used Angular 7 and Confidential Covalent UI as framework to create a Single Page Application
(SPA) which can bind data to specific views and synchronize data with server.
Developed user interface by using the React JS, Redux for SPA development.
Project Setup using my eclipse, IntelliJ and servers like tomcat, JBoss.
Experience in creating Task definitions, which specifies the tasks, Resource allocation (Fargate),
services and docker image on which application is built.
Used React JS for templating for faster compilation and developing reusable components.
Design and implement end-to-end data solutions (storage, integration, processing,
visualization) in Azure
Design and implement database solutions in Azure SQL Data Warehouse, Azure SQL
Used various sources to pull data into Power BI such as SQL Server, Excel, Oracle, SQL Azure etc.
Architect and implement ETL and data movement solutions using Azure Data Factory.
Extensively used Java 8 features such as lambda expressions, Parallel operations on collections,
multithreading and for effective sorting mechanisms.
Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the
creation of RESTful Web service.
Enhanced application performance by Angular 7 Component based development in view of
future Angular framework transitions.
Troubleshoot production problem by analyzing Splunk logs and Dynatrace.
Created custom, self-contained, reusable and testable Angular 6/7 modules, controllers,
directives and services to implement key functionalities for customer account summary.
Extensively worked in Test Driven Development (TDD) framework using Junit5.
Installation, administration and maintenance of CI/CD applications: Jenkins, Artifactory,
SonarQube, Stash and Docker.
Worked on Maven Scripts to deploy application code into Tomcat servers.
Developed test cases and performed unit test using Junit5 Framework.
Experience in continuous integration using Jenkins for timely builds, code coverage, running
test
Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
Environment: Java1.8, J2EE, Angular 5/6/7, Servlets, JMeter, EJB, Struts, JSP, JDBC, JNDI, XML,
HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, PCF. AJAX, SOA, Couchbase, IBM MQ,
WebSphere, JUnit, Windows, UNIX, SQL and Oracle 10g, 11g, Spring, Hibernate Frameworks.
Responsibilities:
Used Agile methodology and effectively took part in Scrum gatherings to deliver quality
deliverables within time.
Used Spring Boot, which is radically faster in building cloud Microservices and develop Spring
based application with very less configuration.
Worked on developing front end pages in a professional manner using HTML, CSS, JavaScript,
jQuery, React.js, Angular.js, and AJAX.
Involved in using React.js components, Forms, Events, Keys, Router, Animations and Flux
concept.
Created a state management in react application using Redux for the data flow within the
application.
Developed Single page application (SPA) development by using React.JS, Redux, ES6, Node,
Babel and Webpack.
Developed a front-end application for internal team productivity using React.js and FLUX
architecture.
Involved in working with Babel and Webpack in application build and deployment processes.
Configured redux store, reducers, and actions. Used sagas for handling middleware and fetch
API for rest calls.
Developed the administrative UI using React.js, Webpack and Node.js.
Used the fundamentals of Java 1.8 features like parallel streams and filters through lambda
expressions to handle searching.
Designed and developed the REST based Microservices using the Spring Boot, Spring Data with
JPA.
Developed Microservices to provide Restful API utilizing Spring Boot with various data
persistence frameworks such Hibernate, JPA and messaging engines.
Developed a modularized application using n-tier J2EE architecture, application server, spring
framework, Hibernate.
Used Microservice architecture, with Spring Boot-based services interacting through REST and
Apache Kafka.
Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP, Spring Quartz for
scheduling tasks to generate reports and emails to clients.
Developed Persistence layer using Spring Data to interact with the Database.
Implemented Spring MVC flow to interact with different modules and extensively used Spring
AOP and Dependency injection during various modules of project.
Developed with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy
each spring service in a cluster can be load balanced and exposed through one API gateway.
Involved in developing Thread Safe blocks for multithreading access and distributed
transaction management.
Monitored service health check from Spring Boot admin console using Swagger UI registered
Microservices.
Employed Spring Boot for initializing and bootstrapping the build configuration for the boot-
based web applications.
Developed Spring Jersey resources for various HTTP methods and to send the requested data in
JSON format to the web interface.
Writing Entities in Java, Play Framework along with named queries to interact with database.
Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
Created Collections and documents and performed CRUD operations with Mongo repositories.
Written variety of filter queries in Mongo DB to retrieve JSON data and passed to service layer.
Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data
retrievals in the DAO layer.
Implemented JAX Web services by applying SOA concepts in conjunction with SOAP.
Familiarity with GraphQL development tools and libraries, including Apollo Server, GraphQL
Yoga
Worked on analyzing and profiling GraphQL API performance using tools like Data Loader,
query tracing.
Experience in generating JWT tokens on the server-side, including encoding user information
and claims securely.
Experience in reviewing python code for running the troubleshooting test-cases and bug issues.
Skilled in utilizing various GCP storage options, including Cloud Storage, Cloud SQL for managed
relational databases.
Skillful in optimizing GCP resources and costs through effective resource management, auto-
scaling, and budget monitoring.
Adept at implementing GCP security best practices and ensuring compliance with industry
standards to protect data and applications in the cloud.
Used Apache AXIS on Eclipse Web Tools platform for developing creating Web Services.
Integrated with Spring IOC while implementing Web services.
Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and
monitoring it to make sure it releases in time.
Used Docker to provide virtualized deployment containers and push the code to EC2 cloud
using PCF.
Implemented scalable Kubernetes deployments, incorporating auto-scaling based on resource
usage and high availability through replica sets.
Configured and maintained Kubernetes clusters, including managing networking, security
policies, and persistent storage.
Collaborated with DevOps team to build CI/CD pipelines for seamless deployment of
Kubernetes applications using Jenkins and GitLab.
Worked on creation of custom Docker container images, tagging, pushing images, integration
of Spring boot.
Used Docker to provide virtualized deployment containers and push the code to EC2 cloud
using PCF.
Worked with the Node package manager along with Karma, Jasmine, Grunt and Bower for test
and build.
Smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms.
Day to Day Scrum meetings to update and discuss issues.
Involved in unit testing of various modules by generating test cases using Jest and Enzyme.
Involved in performing Unit and Integration testing (JUnit). Used Mockito for creating Mock
objects and running tests using Mockito Runner.
Environment: Java 1.8, Spring MVC, Spring Boot, Microservices, HTML5, CSS3, JavaScript, Node.js,
Spring Data, MongoDB (NoSQL), ReactJS, Redux, Oracle 11g, Junit, Mockito, Git, Selenium, Scala,
Drools, AWS, PCF, Docker, Spring Cloud, RESTful web services, Swagger, Apache Tomcat, Apache
Kafka, Camel, Maven, Jenkins, Karma, Jasmine.
MCS Hyderabad, India May’16 – Dec’18
Role: Java Developer
Responsibilities:
Actively involved in Analysis, Design, Development, System Testing and User Acceptance
Testing. Successfully followed agile methodology in the Scrum Cycle model.
Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM
Framework.
Designed and developed Microservices using REST framework and Spring Boot and used
Bootstrap along with Angular JS in creating the Application.
Refactored legacy J2EE EJB based application services into Spring Boot based Microservices for
Docker containerization.
Performed upgrades of Drupal cores and contributed modules. Ran update.php and resolved
issues.
Used Node JS for doing non-blocking design operation for server-side code and Angular.js
framework in developing various UI components.
Experienced in Python web scraping and data extraction, utilizing libraries like Beautiful Soup
or Scrapy to gather information from websites and APIs.
Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS,
JavaScript,
Developed projects leveraging Angular 6 and MVC framework.
Implemented robust Drupal backup and recovery procedures; leveraged entity export/import
for content migrations.
Node JS and has worked with Angular JS filters in expressions and directives to filter data in the
UI.
Extensively used MVC, Factory, Delegate and Singleton design patterns.
Skilled in utilizing Python for system administration tasks, including file manipulation,
directory operations, and system monitoring.
Used spring framework including spring core/IoC, Spring Web, Spring Security and implement
the authentication, authorization, and access-control features by using Spring Security.
Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling
between the classes and implemented the Model View Controller using Spring MVC.
Strong understanding of enforcing data integrity using constraints, such as primary keys,
foreign keys, unique constraints, and check constraints, in PostgreSQL.
Implemented the application using Spring Boot Framework and handled the security using
Spring Security.
Application and developed cross browser and multi browser compatible web pages using
HTML5, CSS3, and Bootstrap.
Implemented code according to create Angular JS Controller, which isolate scopes perform
operations.
Experience in implementing full-text search capabilities in PostgreSQL using features like
tsvector, tsquery, and text search dictionaries, enabling efficient text search and indexing.
Implementing the Microservice architecture with Spring Boot based services interacting
through a combination of REST and Apache Kafka and zookeeper message brokers.
Implemented REST based web services using JAX-RS annotations, Jersey provider and
consumed using HTTP services from angular JS modules.
Developed Hibernate with Spring Integration as the data abstraction to interact with the
database of Mongo DB.
Developed single page applications, components using Angular JS directives, controllers, view
and routing, service modules.
Used Microservices to communicate using synchronous protocols HTTP and REST for
implementing SOA.
Worked with NoSQL database Mongo DB and worked with it to perform many different
operations.
Used spring framework configuration files to manage objects and to achieve dependency
injection.
Used Cassandra for achieving denormalization through features like collections.
Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven
for the module for easy integration to the portal build and configure with Jenkins.
Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece
of functionality before actually writing the functionality.
Mostly Used Sybase for analyzing databases.
Implemented Microservices using Pivotal Cloud Foundry (PCF) platform build upon Spring Boot
Services.
Cloud Foundry is the leading multi-cloud application development and deployment platform,
and it supports continuous integration.
Used Rational Application Developer (RAD), which is based on Eclipse, to develop and debug
application code.
Used Apache Maven for project management and building the application.
Used Log4j utility to generate run-time logs and used Clear Case for project management and
version management.
Environment: Java, Spring Boot, PCF, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services,
Microservices, XML, Ext JS, Node JS, Angular.js, JQuery, JavaScript, IBM RAD, WebSphere, Agile
Methodology, Apache Maven, Apache Cassandra, Mongo DB, JUnit, React Js, JENKINS, Kafka.
Responsibilities:
Involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML,
Collection Framework, JSP, spring and hibernate, Perl scripting.
Used Spring/MVC framework to enable the interactions between JSP/View layer and
implemented different design patterns with J2EE and XML technology.
Developed the application with angular libraries ng2-datepicker, angular/material, Angular6
Web pack.
Proficient in using Python for network programming, implementing client-server architectures
and communication protocols.
Involved in handling transactions using Spring Declarative Transaction management.
Implemented DAO layer using different hibernate techniques like strategies, Inheritance,
annotations, and criteria interfaces.
Migrated existing Monolithic architecture to full-fledged Microservices architecture using
Spring Boot in multiple stages.
Designed and Developed application based on Microservice Oriented Architecture using Spring
Boot and node with Express JS.
Integrated spring with Hibernate for data insertion and manipulation.
Deployed and tested the modules using Eclipse & Web Logic Application Server.
Implemented Spring AOP for calling a class before and after submission of form data.
Used Annotation capabilities of RESTful API by providing ease development and client
adoption.
Implemented Spring Validator for domain level validation.
Implemented XML Web Services using SOAP to authenticate user from external application and
Apache Axis is used to serve Web Service.
Strong familiarity with Python package management, utilizing tools like pip or conda for
dependency management and project isolation.
Used Node JS, Angular JS and MVC Frameworks in the development of the web application
Used SOAP UI for the functional testing and inspection and invocation of spring-based Web
Services.
Designing new components to fit in the already existing architecture using core Java, multi-
threading different design patterns like the factory method, Abstract factory pattern, Singleton.
While developing web-based applications used Web Services, both SOAP/WSDL and REST.
Developed Web application using JavaScript, AJAX, Java applets and servlets, HTML, and XML.
Worked on server-side web applications using Node.js.
Worked with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
Involved in configuring the GIT repository and maintain the version control using GIT.
Implemented Ajax and JQuery based navigation system visually identical to previous table-
based system to improve ease of maintenance and organic search engine placement.
Experienced in mentoring and coaching junior developers in Python best practices and guiding
them through complex projects.
Support the code builds by integrating with continuous integration tool Jenkins.
Developed real time tracking of class schedules using Node JS (socket.io based on socket
technology, Express JS framework.
Developed the war/ear file using Ant script and deployed into Web Sphere Application Server.
Developed specialized search system using AngularJS, Java Servlets, JUnit, Maven.
Environment: Java, HTML, UML, XML, Ajax, JavaScript, Spring, Spring Boot, MVC, Microservices,
Hibernate, Rest API, JMS, AngularJS, Node JS, GIT, Servlets, JSP, EJB, Jenkins, JDBC, JNDI, JAXP, SQL,
PL/SQL, Oracle, Eclipse, Tomcat, WebSphere, JUnit, Maven, Selenium.