0% found this document useful (0 votes)
74 views7 pages

Anki Reddy: Java Full Stack Developer

Uploaded by

kaushikdevops007
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)
74 views7 pages

Anki Reddy: Java Full Stack Developer

Uploaded by

kaushikdevops007
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/ 7

SUMMARY:

Overall, 8+ years of professional experience as Java/J2EE developer in analysis, Design, Development, Testing, and
Implementation. Enhancement and support of full lifecycle web applications using N-Tier J2EE architecture in
Financial, Healthcare and E-commerce.

Core Competencies:

 Experienced, creative, and hardworking Front End/UI Developer with demonstrated ability to build
extensible, reusable, and robust web-based applications for complex business needs.
 Skilled in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, and AngularJS.
 Expertise in Designing and developing interactive Front-end applications using HTML5, CSS3 and
JavaScript using JSP/JSTL & Servlets/Plain Servlets/Spring MVC.
 Having proficiency with unit testing JavaScript programs utilizing Jasmine, Karma, Protractor, Mocha,
Chai, Should js, and node.
 Have extensively used Java 8 Streams, Lambdas, and filters to process Order data Input will be two large text
files which need to be processed using pipelines with appropriate operators.
 Strong experience in Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO and a
quick learner. Experience with full stack of Spring resources - Spring Boot, Spring microservices (Spring
Cloud), Spring REST (Spring REST).
 Expertise in Microservices to communicate through HTTP protocol for implementing SOA approach.
 Worked on micro services-based architecture using Spring Boot interacting through REST API.
 Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache
CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
 Experienced in implementing service-oriented architecture and Web Services using SOAP, RESTFUL.
 Strong experience in Spring framework modules such as Spring MVC, IOC, AOP, JDBC, JTA and IO.
Familiar with Spring Boot, Spring microservices and Spring REST. Extensive experience with Spring
Eureka and Ribbon.
 Experienced in using Hibernate to map Java classes using Hibernate Query Language (HQL), HQL
named queries, criteria, and projections.
 Authenticated Users accessing RESTful services using Oauth 2.0, OID, OIDC and JWT.
 Excellent and demonstrated experience with messaging queue services like IBM MQ, Rabbit MQ, Active
MQ and Apache Kafka.
 Experience in working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2, Oracle
13c/11g, Ibatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
 Experience in using testing frameworks for testing applications and systems such as JUnit, Mockito, Power
Mock, Easy Mock, QUnit, Protractor, Cucumber, and Selenium.
 Experience with build tools like Ant, Maven, Gradle for building and deploying applications to different
environments.
 I have vast knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft
Azure and Pivotal Cloud Foundry (PCF).
 Expertise in DevOps, Release Engineering and Configuration Management. Your project will include
experience with Amazon Web Services (AWS), Ant, Bitbucket, Maven, Jenkins, Chef, SVN, GitHub and
Nexus CVS.

TECHNICAL SKILLS:

Web Technologies HTML, HTML5, XML, CSS3, JavaScript, TypeScript, jQuery, AJAX, JSP,
DOM, Responsive Web Design, DHTML, XHTML, JSON, XML
Java Technologies Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP, JPA, JSTL,
Swing.
JavaScript React, Redux, AngularJS, Vue.JS, Node.js, jQuery, EXT.js, Backbone.js,
Technologies Require.js
Databases Oracle, MySQL, MongoDB, Redis, Cassandra, Postgres
Web Services RESTful, SOAP, WSDL, UDDI
Testing frameworks JUnit, Jasmine, Karma, Mockito, protractor
IDE Tools Eclipse, NetBeans, IntelliJ IDEA, RAD
Web Servers Web Sphere, Web Logic, JBoss, Tomcat
Repositories Git, Git Lab, Bitbucket, SVN, CVS

PROFESSIONAL EXPERIENCE:

Client: DaVita Inc – Nashville, TN Sep 2021 - Present


Role: Senior Java Full Stack Developer

Responsibilities:

 Design, develop and tests HTML5, CSS3, Bootstrap, JavaScript and React JS that meets accessibility and
web browser standards for website.
 As the Front-End Developer, I was involved to implement various screens for the front end using React.js and
used various predefined components from NPM (Node Package Manager) and redux library.
 Worked with React JS and Redux to build a responsive UI that provided a dynamic view of API data,
Viewed changes in virtual DOM with Graphical visualization tool.
 Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single
Page Application (SPA).
 Worked in building re-usable forms with their validations using React with Redux Architecture.
 I was tasked with developing a Redux store and reducers, actions, and used Immutable JS to manage
immutable data in the store.
 Developed user facing applications using Vue.js, that are used by millions of users around the world.
 Used Vue.js events distribution and parent chain for parent-child component communication.
 Developed web applications running on NodeJS using the framework, Vue.js and Backbone.js for front end
MVC/templating.
 Used Node.js to run Grunt tasks and build properly the project and Implement modules into Node JS to
integrate with designs and requirements. Used Grunt JS, Bower JS, Express from NodeJS.
 Experienced with Advanced JavaScript including prototype-based inheritance, AJAX, JSON and familiar
with JavaScript frameworks such as jQuery and jQuery-UI.
 Written the test cases using testing framework JASMINE and run those tests in the KARMA test runner.
 Developed applications using Java11 and new features of Java (Lambda expressions, Date-Time API). Used
Eclipse to create applications that display output.
 Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling,
I/O System, Multi-Threading, JDBC, Generics.
 Developed microservices with Spring and tested the application using Spring Boot, along with testing, I
wrote code to make sure that the website was serving high quality images.
 Used Micro service architecture with Spring Boot based services interacting through a combination of REST
and Apache Kafka message services.
 Involved in analyzing Micro services architecture challenges, design analysis, development of the user
stories, assigning tasks, testing the application.
 Used Spring Boot and Spring Security to build microservices and deployed to AWS cloud.
 Expertise in using the Spring Boot Framework to manage the functionality of application and to implement
the application.
 Extensively worked on Spring bean wiring and Spring DAO, then implemented Spring AOP in exception
handling, which reduces the development time.
 Implemented all the components of the Spring Framework (Controller classes, Spring Bean Configuration
file (dispatcher-servlet.xml) and Message Filter classes).
 Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request
flow to the back-end tier of the application.
 Developed Controllers, Interfaces and implemented classes using Spring MVC framework also developed
REST protocol with microservices architecture.
 Implemented Rest API Design Guidelines for the microservices for getting started with your REST API
design.
 Used transfer learning to develop business services with JSON, XML, and Restful Web Services
technologies.
 Scaled the component interactions and generalized the interfaces using Restful web service.
 Coded to implement AJAX based application by fetching the response from back-end REST API as a part of
JSON.
 Used RESTful API to transfer user data securely and performed validation using Java Script.
 Used RESTful web services using jQuery and Angular to fetch response data on user request.
 Experienced working with OAUTH2.0 to provide authentication and authorization to REST services by
exchanging access tokens.
 Used to securely communicate JSON objects from the server to the client and vice versa using JWT as the
token.
 Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information
between multiple business applications.
 Used Kafka publishers and listeners to transmit the data across the applications.
 Upgraded and migrated various versions of Mongo DB on different platforms. Designed and developed
custom Mongo applications specific to client's needs.
 Created Swagger files to configure the definition objects or parameters of service end points.
 Used Junit and Mockito for testing the application and Log4j was used for logging the application to debug
it.
 Used Maven build tool to build and deploy the application, including integration tests and used Jenkins for
continuous integration.
 Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
 Used GIT as a version control and performed GitHub/GitHub-Desktop bash and terminal commands to
clone, fetch, merge and push the code and created pull requests for changes that are made.
 Setup the Continuous Integration (CI) process for the application using Jenkins for timely builds, code
coverage and running test of application.
 Configured Docker files to build and push images into test Docker repository with test configuration to
validate an image.
 Created Node.JS based Lambda functions to read data files from AWS S3 and triggered to run these files on
AWS Lambda.
 Developed and deployed restful web APIs in AWS instances with Jenkins, Open shift, and Docker
technology.
 Setting up AWS Oracle RDS databases for new project, use the data pump to migrate data to Relational
Database Services (RDS).
 Worked on Microservices using Docker using Amazon EC2 container service and using AWS admin
console.
 Develop AWS Lambda based Microservices interacting with SNS/SQS using AWS SDK and to trigger the
events related to migration of data and on AWS EMR.
 Used XML for building the data structures required for the Web Service.

Technical Stack:

HTML, CSS, Bootstrap, jQuery, React, Vue.JS, JavaScript, Jasmine, Karma, Java 11, Microservices, REST API,
NPM, RESTful services, Spring Boot, Spring Security, Spring Framework, Spring Services, JWT, JIRA OAuth,
Kafka, MongoDB, Swagger2, Junit, Mockito, Maven, Slf4j, Git Hub, Jenkins, Docker, AWS, JSON, XML.
Client: Hulu – Santa Monica, CA July 2019 – July 2021
Role: Senior Java Full Stack Developer

Responsibilities:

 Responsible for creating front end applications, user interactive (UI) web pages using web technologies like
HTML5, XHTML, CSS3, JavaScript, jQuery, and AngularJS.
 Implemented the Angular 6 directives, expressions and routing capabilities for bookmarking, filters, and
validations.
 Created and implemented customized Angular 6 services to communicate with server and backend API
components.
 Built the majority of the website's components using Type script and the Angular 6 front-end development
framework.
 Migrated to Angular 9 and was used to route requests to various destinations, and custom directives were
created to display data in the user interface.
 Designed dynamic and multi-browser compatible pages using JavaScript.
 Built JavaScript application with Backbone.JS, as well as using Node.JS for server-side rendering.
 Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE.
 Implemented JAVA 8 features, such as Lambda expression, Method References, and Functional Interface for
effective efficiency.
 Built, tested, and deployed Identity microservices using a Microservice architecture that combines REST,
MQ, and Apache Kafka message brokers with Spring Boot-based services.
 Involved in analysing Microservices architecture challenges, design analysis, development of the user stories,
assigning tasks, testing the application.
 Utilized Spring RESTful API to create RESTful Web Services, set JSON data type between front-end and
the middle-tier controller, and handled CORS.
 Developed RESTful Web services and used Rest Templates and feign clients to consume the data from
different services.
 Responsible for maintaining our Google cloud firestone collections using REST Web Services.
 Designed and developed RESTful XML web service end points-based business components in Microservices
by using Spring Framework for handling AJAX requests.
 Making use of Spring Boot to create, edit, remove, and retrieve assignment data from the backend.
 Used Spring framework to inject services, entity services, transaction management, and concerns by factory
class corresponding to the use case operation executing.
 Implemented Dependency Injection with Spring Core Annotations Spring Boot for micro-services, Spring
MVC and Spring DI for REST APIs.
 Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and
Dependency injection during various modules of project.
 Used Spring AOP to implement Declarative transaction management.
 Used Hibernate, an object/relational mapping (ORM) solution, which uses a SQL-based schema to move data
representation from an MVC model to an Oracle relational data model.
 Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
 Accessed and updated database information using Hibernates data access layer and searched for complicated
data using the Hibernate Query Language (HQL).
 Generated access token using OAUTH 2.0 authentication framework to access protected resources and to
provide security to RESTful Web Services.
 Used JWT (JSON Web Tokens) to securely communicate JSON objects.
 Implemented the function to send and receive AMQP messages on RabbitMQ Synchronously an
asynchronously and send JMS message to Apache Active MQ on the edge device.
 Developed Spark streaming modules for pulling data from RabbitMQ.
 Designed relational databases and used Oracle to write SQL queries, stored procedures, views, and functions.
 Used Postman and SoapUI to test Restful web service endpoints and perform operations like get, post,
update and delete.
 Used Mockito to write Junit test cases to test the functionality and did integration tests of the code.
 Involved in Designing Web application using Maven and implementing the application using Spring
Integrations/Spring Security.
 Used Log4J to capture the log that includes runtime exceptions and monitored the error logs using Log4J to
fix the issues.
 Experience in deploying all applications to Linux servers Utilizing cloud infrastructure.
 Used Tomcat application server to host the application on a Linux environment.
 Worked with various Azure services like Azure App Service, Azure Functions, Azure Storage, Azure
SQL Database, Azure Active Directory, Virtual Machines and Azure Key Vault.
 Used Azure Functions to integrate applications and run backend processes according to schedules without
provisioning/managing servers.
 Built messaging services with Azure service bus and deployed web apps with Azure service fabric.
 Used AJAX and JSON to make asynchronous requests to the project server and retrieve data instantly.

Technical Stack:

HTML, CSS3, AJAX, Angular 6, Angular 9, Typescript, JavaScript, Karma, Jasmine, Java 8, Microservices,
REST API, RESTful services, Spring Boot, Spring Frameworks, Spring Services, Hibernate, JWT, OAuth,
RabbitMQ, Oracle, Postgres, Postman, Junit, Mockito, Maven, Log4J, GitHub, Tomcat, Azure Services, JSON.

Client: Citi Bank - Hyderabad, India June 2017 – July 2019


Role: Java Full Stack Developer

Responsibilities:

 Create websites using HTML5, CSS3, Bootstrap, JavaScript, and React JS that are accessible and adhere
to web browser standards.
 Implemented React.js code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
Used Babel plugin tool for conversion of ECMA versions to support all type of browsers.
 Integrated the Model View Controller architecture into the application and created the data layers using the
React Flux architecture.
 Using Angular 4, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS, and CSS3, I'm
developing web applications for backend systems.
 Configured the routing service using the Angular-JS router and designed the user interface using Angular UI
components like tabs, grids, dropdowns, etc. involved in creating reusable UI components by creating
Angular-JS directives.
 JavaScript and the Struts validate plug-in were used to handle client and server validations.
 Intensive use of Java 8 capabilities such as Lambda, Stream API, Time API, and Functional Interfaces
Multithreading.
 Created and released applications based on Micro Services with Spring Boot and Spring Cloud.
 Used Amazon EC2 container services and the AWS admin console to deploy a Docker container based on
Spring Boot for micro services.
 Used Mongo DB (NoSQL) for database services and worked on Rest Web services and the Node Rest
framework for backend services.
 Simplified the business logic when implementing Spring MVC RESTful web services by using Spring
Annotations.
 Spring Controllers developed a controller for the request-response paradigm using Spring-MVC. REST
services use JSON as a response type.
 Created Rest services using Jersey Framework and have produced and consumed centralized Spring Restful
Web Services for Enterprise applications to consume in JSON format and in a secure client-server
environment.
 Created cloud Micro Services with Spring Boot, which is drastically faster, and developed Spring-based
applications with very little configuration.
 Created Hibernate annotations for ORM mappings and verified data integrity across all Oracle Database
tables.
 Used Apache Kafka, a highly resilient messaging system, for asynchronous information flow between
several business applications.
 Using the Hibernate framework and the Apache Kafka producer and consumer, events relevant to
microservices were captured and logged.
 Used the Cassandra Node Connector to communicate with Cassandra for database persistence.
 Used Gradle with Jenkins for building and deploying the application to multiple environments.
 Used GIT for version management between various integration and development streams.
 Setup Jenkins to manage Pivotal Cloud Foundry (PCF) server application deployment and to interact with
Git Hub version control.

Technical Stack:

Java 8, React, Redux, Angular 4, Typescript, JavaScript, Microservices, REST API, RESTful Services, Spring Boot,
Hibernate, Kafka, MongoDB, Cassandra, JMeter, Junit, Mockito, Gradle, GitHub, PCF, JSON, XML.

Client: Apxor Technology Solutions - Hyderabad, India Feb 2016 - June 2017
Role: Java Developer

Responsibilities:

 Created user interfaces for various modules using HTML5, CSS3, and JavaScript in accordance with design
specifications for intricate page layouts.
 Used the ng-model, ng-bind, and ng-repeat directives to display data from Angular 4 controllers.
 Used Angular 4 Reactive forms to implement complex forms and performed the validations using Form
Builder.
 Angular services, controllers, and models for two-way data binding were developed.
 Implemented JavaScript validations to the user-submitted input.
 Web services SOAP and RESTful were used for the transfer of big XML/JSON pieces.
 Developed SOAP Web Services for transmitting data using WSDL, XML, and SOAP.
 Created Java Web Services for various stages. handled application queries utilizing SOAP web services
through the Struts2 framework.
 Created a Single Page Application (SPA) utilizing AngularJS in accordance with the specifications, and
Spring MVC was used to create all front-end components.
 To access the persistent data, hibernate was used as the Object-Relational Mapping (ORM) tool.
 Used JMS for asynchronous messaging and implemented agent server messaging dialog using JMS and
Camel.
 Work with the various agile development teams to standardize branching and tagging of code in our
repository and maintain code base integrity using Subversion (SVN), Git, Bitbucket, clear case and Team
Foundation Server (TFS).
 Written DAO classes using JDBC API/Hibernate to interact with DB2, Oracle Database.
 Used the SOAP UI to test the SOAP while working on the Axis implementation.
 Used Jenkins for continuous integration, Maven as a build and configuration tool, and GIT as a version
control system to monitor all work and changes and enable collaboration amongst multiple engineers.
 Used Web Logic server for deploying the application.
 Used PCF to upload the code to the EC2 cloud and use Docker to offer virtualized deployment containers.

Technical Stack:

Java, HTML, CSS, Angular 4, Typescript, JavaScript, SOAP, Spring MVC, Hibernate, JMS, DB2, Oracle, SOAP
UI, GitHub, WebLogic, PCF.
Client: Pramathi Technologies - Hyderabad, India Jan 2015 - Feb 2016
Role: Java Developer

Responsibilities:

 Using HTML5 and CSS3, created interactive web sites with front-end displays.
 Created several J2EE components, such as SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series.
 Used TestNG, Selenium Web Driver/IDE/Grid, and web services like SOAP UI to work on end-to-end
testing.
 Implemented SOAP web services to implement request and response objects and used Apache Camel to
implement routes.
 Made POJO and DAO creations utilizing Spring JDBC annotation mappings for the database entities.
 Used PL/SQL stored procedures for programs that needed to run as part of scheduling methods.
 Conducted elementary database management tasks using MySQL and Elastic cache. Develop server
automation using Continuous Integration - Continuous Deployment solutions, such as Jenkins & Maven for
build and deployment management.
 Used SVN as version control and Gradle build scripts to compile Java classes into jar files, do unit testing on
them, then package them up as ear files.
 Used Eclipse heavily for application development and debugging, and SVN and GIT tools to control the code
versions.

Technical Stack:

HTML, CSS, JSP, J2EE, SOAP, Spring JDBC, SQL, PL/SQL, MySQL, Gradle, Eclipse, GIT, SVN.

You might also like