0% found this document useful (0 votes)
42 views9 pages

Kapil Chavhan Java

The document provides a detailed professional summary of an individual with over 9 years of experience in full-stack development using Java/J2EE technologies. They have expertise in Spring, Hibernate, databases, Docker, Kubernetes, AWS, and front-end frameworks like Angular.

Uploaded by

Mandeep Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views9 pages

Kapil Chavhan Java

The document provides a detailed professional summary of an individual with over 9 years of experience in full-stack development using Java/J2EE technologies. They have expertise in Spring, Hibernate, databases, Docker, Kubernetes, AWS, and front-end frameworks like Angular.

Uploaded by

Mandeep Bakshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

KAPIL CHAVHAN

linkedin.com/in/kapil-chavhan-72a9a835

Professional Summary:
 Around 9 Years of experience of Full- Stack development in all phases of Software Development Life
Cycles like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design, Development,
Implementation, Testing, and Deployment of various web-based, enterprise business applications
using JAVA/J2EE technologies.
 Proficient with container systems like Docker and container orchestration like EC2 Container Service,
Kubernetes, worked with Terraform.
 Extensive experience with Core Java concepts like Multithreading, Exception Handling, and Collections.
 Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction
Management, Exception Handling, Collection API, and Lambda Expressions.
 Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring MVC,
Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring AOP for
Code Modularity, and Spring Boot.
 Experience in developing Micro Services based applications using Spring Boot along with Spring Rest
and Node.js with Express and Hapi.js.
 Expertise in Microservices to base on RESTful API utilizing Spring Boot with Spring MVC and Apache
Kafka
 Spring boot with Hibernate combination where it has a predefined MVC architecture which made me
run all batch jobs easily and quickly.
 Experience in implementing exception handling in Java Spring boot for REST API by making use of
Exception Handler and Controller Advice annotations.
 Well experienced in implementing SOA (Service Oriented Architecture) using Spring REST to create
REST resources that include several components like Jersey Framework, Spring Boot, JAX-RS, and used
WADL for documenting REST API’S.
 Experience in SOAP using JAX-WS API ad Apache CXF framework and automated the documentation
using Swagger and WSDL.
 Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring Data, JPA,
I Batis, My Batis, Java Persistence API (JPA), Hibernate’s second-level cache – Ehcache.
 Have good knowledge of different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g, Microsoft
SQL Server, NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo -DB).
 Good experience in writing stored procedures, functions, and triggers using PL/SQL in JDBC, ODBC, and
WebLogic server.
 Experience in writing stored procedures, triggers, views, and functions using PL/SQL scripts and
embedded DDL and DML statements in PL/SQL blocks.
 Worked in container-based technologies like Docker, Kubernetes and Openshift.
 Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI)
Technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), TypeScript, Bootstrap, and
AJAX by managing all facets and pipelines of application.
 Expertise in implementing the features of ES6 like arrows, modules, blocks scoping, promises, and
enhanced object literals.
 Experienced in working with MVVM design flow using client-side JavaScript framework Angular 2.x/4.
X/5.0/6.0 with NGRX.
 Expertise in using shadow DOM which is a feature of Angular 5 to encapsulate visual behaviour.
 Good knowledge in providing support for passing messages between publishers and subscribers using
observables as a part of Angular 5.
 Experience with features of Angular 4 like Ng Modules which configure the injector and the compiler
and help organize related things together.
 Proficient with Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for customizing front-end app
development and to achieving MVC design flow.
 Well experienced in view rendering using jQuery, React JS, Handlebar JS, and implementing React JS
with Redux and Flux patterns to attain MVC functionality.
 Well experienced in developing Dynamic Single Page Application (SPA) using MEAN (MongoDB Express
Angular Node) full-stack development tool Kit.
 A good amount of hands-on Experience in developing server-side JavaScript frameworks using Node JS
(Hapi JS, Express JS) to build event-driven, non-blocking I/O model web applications.
 Experience in installing dependencies using Package Managers like NPM, BOWER, and running
automated tasks using Gulp, Grunt, and webpack for bundling, minification, loading images,
configuration.
 Experience in UI testing with Karma, Jasmine, and Protractor for Angular JS and Mocha, Chai for React
JS.
 Experience in unit testing web services using Junit, JMeter, Mockito Easy mock, SpringJunitRunner,
Spock, Test NG and hence achieved the goals of Test-Driven Development (TDD).
 Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service)
Components like EC2 for running applications on virtual machines, S3 and Glacier for storing and long
term back up of data, EBS for persistent block-level storage, Elastic Cache.
 Experience in using Dynamo DB, SQS for message queueing, and RDS for setting relational databases in
the cloud, and Lambda for serverless program functions.
 Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java
applications using Apache Kafka, RabbitMQ, ActiveMQ, and IBM MQ to communicate from Client to
Server.
 Good knowledge of Splunk architecture and various components. Expert in Splunk Development,
Configuration, and Administration and used Kibana to view using Elastic search (ELK).
 Hands-on experience in implementation of PCF (Pivotal Cloud Foundry) Paas (Platform as a Service)
services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service to
continuously deliver applications on to the cloud.
 Experience in using security functionality OAuth 2.0, Spring Security, SSL, and site minder (SSO), secure
authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT
for producing tokens.
 Expertise in debugging, profiling, and optimizing C++ code.
 Experience on configuring auto scalable and highly available microservices set with monitoring and
logging using Azure, Docker, Jenkins and Splunk.
 Expertise in Maven for build, ANT, Jenkins and SonarQube continuous integration.
 Experience in implementation of Docker container service, build pipeline Jenkins, Bamboo, and GoCD
(Go Continuous Delivery) to achieve Continuous Integration and Continuous Deployment that can run
on the cloud or on-premises.
 Knowledge of various Docker components like Docker Engine, Hub, Machine, Compose, and Docker
Registry.
 Expertise in Core Java, J2EE, Spring, Hibernate, JSP, JSF, Camel, Guice, Oracle, MySQL, REST
webservices, JUnit, TestNG, JavaScript, AngularJS, JQuery, Jasmine, Bootstrap etc.
 Hands-on experience in managing the Docker Container using Kubernetes with zero downtime
deployment.
 Applications using Java and GCP services like Cloud Pub/Sub for real-time data processing and
communication between components.
 Experience in using Kubernetes Linux container for deploying and scaling containerized applications.
 Good practical experience with Java-based logging utility i.e., log4J and slf4j.
 Good knowledge of Drools Rule Engines which corresponds to validating BRMS (Business Rules
Management System).
 Experience in Java Thread Dump Analysis and familiar with thread dump techniques.
 Have knowledge of Application monitoring tools like New Relic and Dyna Trace.
 Strong Knowledge of automated java-based integration testing and behavioral testing of the
applications using Selenium and Cucumber, respectively.
 Experience in using GitLab, SVN, and CVS for version control.
 Strong understanding of the software development cycle, specifically Agile/SCRUM.

Education:
 BE Electronics Engineering from Nagpur University - 2011
 MS in Computer science from Chicago State University - 2018
Technical Skills:
Programming Languages C, C++, CORE JAVA, Python, and PL/SQL, Java8, Java11, Java17

Java/J2EE Technologies Servlets, spring, EJB, JPA, JTA, JDBC, JSP, JSTL

Frameworks Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring Security,
Spring AOP, Spring Core, JSF, IBatis, Spring IOC

Web Development HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, and
JSON

JavaScript Frameworks Angular JS, Angular 6, JQuery, Node.js, Backbone.js, React.js, Express.js,
Ember.js, Handlebars.JS

Web Services XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS

Web Servers Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat
8.0/7.x/6.x

Databases MySQL, ORACLE, Mongo DB, DB2, MS SQL, SQL Server, RDBMS,
Cassandra, Couch DB, Graph DB, Amazon DynamoDB

Testing Tools BUILD (Ant, Bamboo, GoCD, Gradle, Grunt, Gulp, Jenkins, Maven, Maven 2,
Bower) LOGGING (Log4j, Slf4j, Commons Logging)

VERSION CONTROL (GITLAB, SVN, CVS, Clear Case) TESTING (Protractor, Jasmine along with
Karma, SonarQube, Mockito, Mocha, Selenium, Cucumber Spring JUnit 4)

Cloud Technologies Amazon EC2, S3, Simple DB, Elastic load balancing, SQS, EBS, Cloud front,
EKS, and PCF

Messaging JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka
Containers, Clusters, Docker, Kubernetes, OpenShift

IDEs Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS)

Professional Experience:
Discover Financial Services, River woods, IL Oct’2021- Present
Software Engineer

Responsibilities:
 Worked in the creation of UI specification documents by interacting with business users and design
documentation and data modelling for the entire project.
 Expertise in using React.js/Redux to build User Interface, strong knowledge of state store, middleware,
action creator, reducer, and container.
 Proficient in deploying Java applications on Azure's App Service, ensuring scalability, reliability, and
security.
 Spearheaded the integration of Cassandra into Java-based projects, leveraging its distributed
architecture and NoSQL capabilities to design scalable and high-performance data solutions.
 Developed C and C++ applications requiring manual memory management, ensuring efficient
allocation and deallocation of memory resources to prevent memory leaks and optimize performance.
 Developed Web API using Node.js and hosted on multiple load-balanced API instances.
 Developed serverless functions using Azure Functions for executing specific tasks or responding to
events within Java applications.
 Capability to optimize algorithms for both Java and C++ environments.
 Led the development of full-stack applications using Node.js for backend services, leveraging Express.js
or other frameworks, and Java for frontend components, ensuring seamless integration and optimal
performance across the entire application stack.
 Experienced in integrating Java applications with Azure SQL Database for efficient data storage,
retrieval, and management.
 Implemented performance tuning techniques in Java applications interacting with Cassandra, including
query optimization, indexing strategies, and caching mechanisms to achieve low-latency responses
and handle massive data throughput.
 Familiarity with Azure Blob Storage and Azure File Storage for storing various types of data within Java
applications, ensuring high availability and durability.
 Skilled in setting up continuous integration and continuous deployment (CI/CD) pipelines on Azure
DevOps for Java projects, automating build, test, and deployment processes.
 Designed and implemented efficient data models tailored to Cassandra's column-oriented storage,
optimizing read and write operations for complex querying requirements while ensuring data
consistency and availability.
 Proficient in integrating Java applications with Azure Active Directory for implementing secure
authentication and authorization mechanisms.
 Designed and implemented RESTful APIs and web services using Node.js, Express.js, or NestJS,
enabling efficient communication between client-side interfaces and server-side logic while adhering
to industry best practices and standards.
 Experience in utilizing Azure Monitor and Application Insights for monitoring the performance,
availability, and usage of Java applications deployed on Azure.
 Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest
APIs using Spring Rest and integrated Swagger API for documentation.
 Leveraged C++ to design and implement complex systems using object-oriented principles, including
inheritance, polymorphism, encapsulation, and abstraction, akin to Java's OOP paradigm.
 Developed user interface by using ReactJs, Redux for SPA development, and implemented client-side
Interface using ReactJs.
 Developed real-time applications and event-driven architectures using Node.js and WebSockets,
enabling bidirectional communication and dynamic updates between clients and servers for
interactive and collaborative user experiences.
 nowledge of deploying and managing Java microservices on Azure Kubernetes Service (AKS) for
containerized applications, ensuring scalability and agility.
 Configured and managed Cassandra clusters for fault tolerance and scalability, employing replication
strategies, partitioning schemes, and monitoring tools to maintain system integrity and performance
under varying workloads.
 Familiarity with templating in C++ and its application in developing generic and efficient code.
 Utilized Java 11 and Spring Boot framework to develop microservices patterns, utilizing Spring Data
JPA and Hibernate for effective data management.
 Integrated Cassandra seamlessly into Java-based frameworks such as Spring or Hibernate, streamlining
data access and persistence layers while adhering to best practices in software design and
architecture.
 Architected and implemented microservices architectures using Node.js and Java, decomposing
monolithic applications into smaller, independently deployable services, and leveraging technologies
like Docker and Kubernetes for containerization and orchestration.
 Engaged in system-level programming tasks, such as interacting with hardware components,
implementing device drivers, and optimizing code for performance-critical applications, harnessing the
power of C's and C++'s low-level capabilities.
 Implemented robust error handling and resilience mechanisms in Java code interacting with
Cassandra, including retry policies, circuit breakers, and fallback strategies to ensure application
stability and fault tolerance.
 Utilized Node.js's event-driven, non-blocking I/O model to implement scalable and high-performance
backend services, handling concurrent requests efficiently and mitigating performance bottlenecks in
Java applications.
 Setup and built AWS infrastructure various resources, VPC, EC2, S3, EBS Terraform, Security Group,
Auto Scaling, and RDS in Cloud Formation JSON templates.
 Implemented efficient algorithms and data structures in C and C++, leveraging the STL and custom
implementations, demonstrating proficiency in solving diverse computational problems with optimized
solutions.
 Architected distributed data solutions using Cassandra to support large-scale applications,
accommodating growing data volumes and user loads while maintaining predictable performance and
linear scalability.
 Utilized Node.js's event-driven, non-blocking I/O model to implement scalable and high-performance
backend services, handling concurrent requests efficiently and mitigating performance bottlenecks in
Java applications.
 Deploying Java applications on GCP infrastructure and orchestrating them using GCP tools like
Kubernetes Engine for containerized deployments.
 Leveraged Cassandra's support for real-time data processing to implement analytics pipelines and
streaming applications in Java, enabling timely insights and decision-making on continuously changing
datasets.
 Designed and implemented multithreaded applications in C and C++, utilizing platform-specific
threading libraries and synchronization mechanisms to achieve parallelism and optimize resource
utilization.
 Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java
applications using Apache Kafka, RabbitMQ, ActiveMQ, and IBM MQ to communicate from Client to
Server.
 Designed and implemented microservices architectures using Java and Spring Boot on GCP, facilitating
modularity, flexibility, and rapid development of independently deployable services.
 Created responsive design and developed a single responsive website that could be served to desktop,
Tablets, and mobile users using React Js.
 Ability to interpret existing C++ code and provide detailed insights for conversion to Java or vice versa.
 Involving the code review and using the sonarqube to validate the violation.
 Implemented Pagination Components on UI using REACT Material designing. Used Rounded Pagination
to display data on multiple pages.
 Utilized GCP services like Cloud Storage, Cloud SQL, and BigQuery to store, manage, and analyze data
at scale within Java applications, ensuring optimal performance, reliability, and cost-efficiency.
 Worked with HTML5, CSS3, JavaScript, XML, JSON, AJAX, and Bootstrap.
 Proficient in writing react code with help of ECMAScript (ES6) and JSX. Implemented Virtual Dom for
Client-Side view rendering services using React JS.
 Leveraged GCP's distributed computing capabilities to design and deploy Java-based distributed
systems, harnessing services like Cloud Pub/Sub, Dataflow, and Dataproc for real-time data processing,
streaming analytics, and batch processing.
 Developed cross-platform applications in C and C++, ensuring compatibility across different operating
systems and hardware architectures, demonstrating adaptability to diverse environments and
requirements.
 Implemented serverless Java applications on GCP using Cloud Functions and Cloud Run, enabling
automatic scaling, reduced operational overhead, and pay-per-use billing models for event-driven
workloads.
 Expertise in integrating Java applications with GCP services through APIs, showcasing how you utilized
Java libraries or frameworks in GCP environments.
 Kafka integration with Spark using Spark Streaming API.
 Redux/NGRX and understanding of the redux pattern.
 Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
 Wrote Client-Side code using React JS and used NPM, directories to generate the server environments
used browserify, flux to manage with targeted URL's (Unidirectional data flows), and to monitor the
application.
 Worked with Java 17 features including New String Methods, and more to enhance code quality and
maintainability.
 Written Kafka streams application using Kafka streams library and Ksql queries.
 REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management,
and React-Router for programmatic navigation.
 Orchestrated Java applications with Docker and Kubernetes on GCP, automating deployment, scaling,
and management tasks to ensure consistency, reliability, and portability across different
environments.
 Implementation domain base classes providing basic properties using Spring Data.
 Build visualization and Dashboards using Kibana.
 Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for
status reports along with Apache Kafka as Queue Server.
 Deployed the services onto the Openshift PODS and tested end-to-end application.
 Created reusable templates using Angular directives and worked with NPM package manager tools
(Node JS).
 Developing Java-based applications, services, or solutions specifically designed to leverage GCP
resources.
 Established CI/CD pipelines for Java applications on GCP using tools like Cloud Build, Jenkins, or GitLab
CI/CD, streamlining the development workflow, and enabling automated testing, build, and
deployment processes.
 Written producer and consumer programs using native Kafka client and spring boot micro services
 Used Kubernetes to create a new cluster and container management tool.
 Deployed and Monitored Micro Services Using Spring Cloud Foundry Managed Domains and Routes
with the Spring Cloud Service Registry.
 Implemented platform modules through Spring Java micro and Node.js services by employing Hapi.js,
as well as front-end React JS.
 Involved in writing Promises and call back function in Node Js to build microservices using Hapi.JS.
 Developed reusable application logic by avoiding building infrastructure by Hapi.JS.
 Worked on Docker hub, creating Docker images and handling multiple images primarily for
middleware installations and domain configurations.
 Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor spring
microservices.
 Involvement in setting up CI/CD pipelines using tools like Jenkins or Google Cloud Build to automate
building, testing, and deploying Java applications on GCP.
 Implemented Relational Database like Oracle and hands-on creating PL/SQL store procedures and
functions for complex data flows and database operations.
 Created database triggers to perform automatic data insertions/deletions on Audit Tables.
 Performed Code building using Gradle.
 Used Splunk to create charts for the log data and analyse log data to know customer expectations.
 Used Load Balancer for accepting incoming traffic from clients and route requests to its registered
targets to EC2 instances.
 Used Amazon Dynamo DB to handle many requests at once, it supports ACID transactions which
enabled us to build business-critical applications at scale.
 Used MemCache to use as an in-memory data store to speed up dynamic database-driven websites by
caching data.
 Wrote Terraform scripts to create resource/application stacks in AWS/Azure which used multiple
resources like EC2, Autoscaling,
 Proficient with container systems like Docker and container orchestration like EC2 Container Service,
Kubernetes, worked with Terraform.
 Java applications using Docker and deploying them on GCP's Kubernetes Engine for efficient
orchestration and scaling across the full stack.
 Managed Docker orchestration and Docker containerization using Kubernetes.
 Configure Kibana to encrypt communications between the browser and the Kibana server002E.
 Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
 Worked with Web pack for bundling application source code in convenient chunks and for loading that
code from a server into a browser.
 Implemented unit test cases using Karma and Jasmine on the client-side.
Environment: AWS, AWS Load Balancer, GCP, EC2, Java 11, Amazon Dynamo DB, Swagger, Node-JS, ReactJs,
Web pack, ECMA6, Karma and jasmine, Spring 4.x, Spring Boot, Hystrix, Open shift, Java 17, SonarQube,
Terraform, Netflix ZUUL, Microservices architecture, Docker, Cassandra DB, OAUTH, Apache Kafka, Splunk,
Kubernetes.
US Bank, Cincinnati, Ohio Jun’2019- Oct’2021
Software Engineer

Responsibilities:
 Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
 Extensively used CSS and Bootstrap for styling the HTML elements.
 Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) and AJAX.
 Used JQuery for view rendering of the web pages.
 Developed a set of the application functionality using CRUD (Create, read, update, delete) features of
backbone.js.
 Familiarity with integrating Azure Cognitive Services APIs (such as Text Analytics, Computer Vision, or
Speech Recognition) into Java applications for adding advanced AI capabilities.
 Implemented secure authentication and authorization mechanisms in Node.js applications using
libraries like Passport.js or JWT (JSON Web Tokens), ensuring proper access control and user identity
management.
 Implemented comprehensive monitoring and logging solutions for Java applications on GCP using
Stackdriver Monitoring, Logging, and Trace, ensuring visibility into system performance, health, and
troubleshooting capabilities.
 Understanding of Azure networking concepts, including virtual networks, load balancers, and traffic
management, for optimizing network connectivity and performance of Java applications deployed on
Azure.
 Implemented security measures and compliance standards within Cassandra deployments, ensuring
data privacy, encryption, and access controls aligned with industry regulations and organizational
policies.
 Implemented network protocols and communication layers in C and C++, facilitating seamless data
exchange between distributed systems and enabling efficient networking capabilities for diverse
applications.
 Implemented robust error handling and logging strategies in Node.js applications, including centralized
logging with tools like Winston or Bunyan, and structured error handling middleware to improve
debugging and troubleshooting capabilities.
 Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring
MVC.
 Employed secure coding practices in C and C++ development, including input validation, buffer
overflow prevention, encryption techniques, and adherence to security standards, ensuring robustness
and resilience against potential vulnerabilities.
 Implemented security best practices and compliance standards within Java applications deployed on
GCP, leveraging services like Identity and Access Management (IAM), Cloud Key Management Service
(KMS), and Security Command Center to safeguard data and infrastructure.
 Authored comprehensive documentation and provided training sessions for development teams on
Cassandra best practices, data modeling techniques, and integration patterns with Java applications.
 Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and Production
environments.
 Developed comprehensive unit tests and integration tests for Node.js applications using frameworks
like Mocha, Chai, or Jest, ensuring code reliability, maintainability, and adherence to functional
requirements.
 Used backbone.js to create Controllers to handle events triggered by clients. Used backbone.js to bind
event handlers using listenTo ().
 Used backbone.js as Model, Widgets as Controller, and the template as View.
 Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework with
data representation in different formats such as XML and JSON.
 Developed SOAP services with JAX-WS using Apache CXF framework with data representation in XML
format.
 Optimized Node.js application performance through profiling, code refactoring, and performance
tuning techniques, such as caching, lazy loading, and asynchronous processing, to deliver responsive
and scalable solutions.
 Demonstrated proficiency in debugging and troubleshooting C and C++ applications, utilizing advanced
debugging tools, analyzing core dumps, and employing systematic approaches to identify and resolve
issues effectively.
 Integrated Kafka with Google Cloud Storage for Tired Storage, Integrated Kafka with Cloud SQL
databases using Kafka connect.
 Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and
MYSQL into different environments.
 Worked with creating WSDL Documentation to act as an agreement between producer and consumer
of the Web service.
 Involved in migrating code from SOAP to RESTful services.
 Written IBatis Criteria queries for data retrievals and have performed the ORM mappings to map java
entities to database tables.
 Implemented continuous integration and continuous deployment (CI/CD) pipelines for Node.js
applications using tools like Jenkins, CircleCI, or GitLab CI/CD, automating build, test, and deployment
processes for faster delivery and increased reliability.
 Implemented second-level cache using Oracle Coherence for IBatis.
 Worked extensively with persistence context (JPA) implemented by IBatis.
 Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications
utilizing the AWS stack (Including EC2, S3).
 Integrated App Dynamics APM with AWS services and monitored the EC2 instances health on APP
Dynamics.
 Gulp is used for the modification of JavaScript files and for monitoring the application.
 Written Mokito test scripts to automate the unit testing process.
 Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and
browser testing.
 Project code build is done using the MAVEN tool.
 Worked with Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
 Worked on Docker.
 Creating docker images and configurations using Dockerfile, worked with docker CLI to build, pull and
push images to Docker registry. Created a Docker hub that allows us to link our code repositories.

Environment: JAVA6, J2EE, Core Java, JSF, AJAX, JavaScript, Apache CXF, Rest Service, Jax-RS, WSDL, JQuery,
Karma and jasmine, Multi-Threading, AWS, JQuery, GCP, HTML5, CSS3, Ajax, ORACLE, IBatis, decker,
Kubernetes, Mockito.

American Express, Phoenix, AZ Jul’2018- May’2019


Software Engineer

Responsibilities:
 Involved in the design and implementation of well-integrated products.
 Implemented Spring Model View Controller architecture to develop persistence tier and business logic
layer.
 Developed Restful services using Rest Template and Microservices using Spring Boot.
 Developed and execute unit tests and test suites for product components using JUnit Testing.
 Used maven Build tool to deploy the application in web sphere, maven scripts used for automating
build process.
 Implemented the project with agile methodologies.
 Used multithreading in programming to improve overall performance.
 Hibernate is used to maintain the persistence records in the Database as a persistence layer based on
ORM.
 Developed DAO’s Interfaces and their implementation for accessing the POJO’s and updating the
database.
 Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object)
classes for separating the Data Access logic and business logic
 Spring Framework is used to provide IOC and Dependency Injection features which provides a
sophisticated implementation of the factory pattern.
 Implemented JSF with Managed Beans, Topics, and Connection Factories in some portions of project
(Model View Controller) to handle/intercept the user requests and used various controllers to
delegate the request flow to the Backend tier of the application.

Environment: Java, J2EE, JDK, Spring, Hibernate, git, github, REST Web services, Tomcat, Websphere, Oracle
10g, Jenkins, Jira.

Rainbow Solutions Pvt Ltd, Hyderabad, India Jul’2012- Jul’2015


Junior Java Developer

Responsibilities:
 Involved in the Development and Analysis of this Enquiry module.
 Prepared and documented Use Case Specification, Use Case Diagrams, Class Diagrams, and
Collaboration Diagrams UML.
 Worked on SOA Design Patterns for building middleware systems.
 Worked on a multi-tier web-based environment using J2EE technologies: JSP, Spring and Java Servlets.
 Developed components using Session Beans.
 Developed presentation layer using JSP, HTML, CSS.
 Developed the business logic using spring.
 Developed the Internationalization to the Application.
 Designed and coded JSP for presentation layer.
 Performed routine checks on the Linux servers of the firm.
 Manage and deliver all system and software migrations like Java version upgrade, OS migration from
UNIX to Linux involving organizational standard.
 Developed Java Beans for business logic required by the JSP and used log4j for logging purpose.
 Tested REST web services using POSTMAN and used maven as build tool for the project.
 Used JDBC Thin Driver extensively for invoking complex query on database.
 Developed Test Plans using JUnit.
 Wrote reusable functions for xml transformation in Java Server Pages.
 Designed the solutions for top existing components and within the constraints particularly specified by
the project.

Environment: JDK1.4, spring, SpringJDBC, REST, JDBC, HTML, Servlets, JSP’s, XML, JUnit, Maven, Oracle,
WebLogic 8.0, Eclipse, Postman.

You might also like