Radhika
Java Full Stack Developer
Email ID: Radhika.g1058@[Link]
Phone: +1 214-727-9825
____________________________________________________________________________
PROFESSIONAL SUMMARY:
Over 8+ years of experience in design, development and deployment of web-based and Client-
Server business applications using OOP, Java/J2EE technologies and Web Technologies for
enterprise applications.
Experienced in working various domains such as Insurance, Banking, and ecommerce.
Experienced in working with Spring JDBC Templates, JMS Templates, Spring Rest
Templates, Spring Kafka.
Experience in using JavaScript and Typescript with libraries such as AngularJS,React
JS, Bootstrap.
Experienced in developing applications using React JS for view rendering and
implementing React JS with Redux and Flux to achieve MVC design flow to the
application.
Used Angular JS to create views to hook up models to the DOM and synchronize data
with server as a Single Page Application (SPA).
Experienced in developing messaging applications using framework like JMS, ActiveMQ,
Kafka & RabbitMQ.
Expertise in developing web pages using HTML, CSS, JavaScript, jQuery, Ajax,
AngularJS, Bootstrap with webpage cross browser compatibility and responsive web
design.
Developed applications usingSpring 4.x, Hibernate4.x, REST, Rule Engines
(Drools4.1, ILOG),jBPM tools.
Hands on experience in building Microservices using SpringBoot and PCF platform
along with creating workflows on TeamCity to set up automated pipelines.
Developing the Microservices using SpringBoot and Spring Batch that create, update,
delete and get the assignment information from backend.
Implemented SpringBoot Microservices to divide the application into various sub
modules.
Excellent understanding of DOM (Document Object Model) along with DOM functions
Experience in using Amazon Web Services and AWS SNS/SQS for delivering
messages.
Experience in creating Docker images, Containers, push/pull and integrating with
Angular, and SpringBoot.
Experienced in implementing Service Oriented Architecture and Web Services using
SOAP, REST.
Taken care of complete Java multi-threading part in back end components.
Experienced in developing UNIX shell scripts for batch processing.
Experience in database modeling, design and development of PL/SQL stored
procedures, packages in relational databases: Oracle 12, SQL Server 2005/2008
and MySQL.
Strong experience with MongoDB development (reports, schema design, map reduce
functions) and migrations from SQL relational databases to NoSQL databases like
MongoDB, Cassandra and CouchDB.
Good Experience in software configuration management using CVS, GIT and SVN.
Experience in using the CI/CD tools such as Jenkins, Hudson, SonarQube and
CircleCI.
Experienced in testing using the tools like JMeter, Selenium.
Expertise in Software Build tools like Maven, Gradle, Ant and Repository Managing
tools like Artifactory, Nexus.
Extensive development experience on different IDE like Eclipse, My Eclipse, Net
Beans. Rational Application Developer (RAD), IntelliJ, Spring Tool Suite (STS).
Excellent communication, interpersonal and analytical skills, team player with
independent working ability.
Technical skills:
Java/J2EE Java 8, J2EE, JSP, JMS, JDBC, Servlets,JNDI, XML, Struts,Web
Technologies Services Multi-threading, Java Networking(SOAP, JAX-RPC,
JAX-WS, JAX-RS, WSDL, XSD), Ant, JUnit, Log4j
Methodologies MVC, Agile and Scrum, RUP, TDD, OOAD, SDLC
DataBases and Oracle, IBM DB2, SQL Server, MYSQL, Cassandra, MongoDB,
Tools PostgreSQL
Struts, Spring, SpringBoot, Hibernate, JSF, iBATIS, JPA, React
Frameworks &
JS , Angular 2.0, Node JS, Backbone JS, D3, Spring JDBC,
API’s
Spring MVC, Log4J, Pandas, Keras, OpenCV
HTML, HTML5, CSS3, SASS, XHTML, XML, JavaScript, AJAX,
Web jQuery, WordPress, JSON, Twitter Bootstrap, React JS, Angular
Technologies JS, Express JS, [Link], GitHub, JAVA, J2EE, REST
Webservices(Jersey Framework)
Operating
Unix, Windows ,MS DOS, UNIX, LINUX, MAC OS
Systems
Build Tools ANT, Maven, Gradle, Jenkins, Hudson, Groovy
IDEs Eclipse, My Eclipse, WSAD, RAD, Net Beans, Visual Studio.
CI/CD Tools Jenkins, Docker, Ansible, Vagrant, kubernetes, GitLab
Web&Applicatio Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat,
n Servers Apache Camel
Design UML, Rational Rose, RUP, Object oriented Analysis and
Methodologies Design(OOAD), Agile.
Version Control Rational Clear Case, CVS, SVN,GitHub
SQL, PL/SQL procedures, SQL Loader, Oracle Report, C++, MS
Other Technologies Excel, NoSQL, Azure, Kafka, Jira, JUnit, Mockito, SOAP UI,
JTest
Educational Qualifications:
Masters in computer Applications (OU)-2009.
Bachelors in Mathematics (OU)-2006.
Project Experiences:
Client: Plymouth Rock Assurance, Woodbridge, NJ. Jan’19 to till Date
Role: Sr. Java Full Stack Developer
Responsibilities:
Involved in the complete SDLC including design of System Architecture, development of
System Use Cases based on the functional requirements.
Teamwork & collaboration skills to work across organizations and lead cross-functional
[Link] solving skills to develop quick yet sound solutions to resolve complex
issues.
Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for
the user stories, participated in retrospective and presenting Demo at end of the sprint.
Validate that programs are operating on clean, correct and useful data
Design, develop and test HTML5, CSS3, JavaScript, JQuery, Bootstrap and that meets
the browser standards for website.
Used ReactJS, React Hooks for creating functional components.
Experience in creation of UI components and interactive UIs using Reactjs.
Created a state management in react application using redux for the data flow within
the [Link] stable React components and stand-alone functions to be added to
any future pages.
Used ReactJS in components like JSX, creating React components, Virtual DOM,
ReactProps, Lifecycle methods, working with React States and Events.
Used React JS components, Forms, Events, Keys, Router, Animations and Flux
[Link] ReactJS in components like JSX, creating React components
Experienced in React JS and working with React Flux architecture. Used React-Router
to turn application into Single Page Application.
Used Bootstrap for responsive design which allows users to access it from any device.
Used Spring Framework modules like Spring AOP, Spring MVC, Spring Security,
SpringBatch and Spring Data while developing applications.
Used Spring Security to provide authentication, authorization, and access-control
features for application
Implemented logging and transaction manager using Spring AOP concept.
Used Spring Inheritance to develop beans from already developed parent beans.
Called the Restful web services calls for POST, PUT, DELETE and GET methods.
Developed Restful Web services for transmission of data in JSON format.
Used Microservices architecture with SpringBoot based services interacting through a
combination of REST and Apache Kafka message brokers.
Used Microservices to communicate using synchronous protocols HTTP and REST for
implementing SOAapproach.
Hands on experience in JDK8+, Spring, SpringBoot, REST, Microservices, Apache
Storm 1.x, Apache Kafka 2.x, Cassandra 3.0, Oracle 11g.
Created data model and generated Hibernate mappings and domain objects using
Hibernate tools.
Worked on MongoDB database concepts such as locking, transactions, indexes,
Sharding, replication, schema design, etc.
Used MongoDB for maintaining unstructured data.
Defined the Hibernate configuration file, hibernate mapping files and created classes to
persist the data into Oracle.
Worked on system logging using Elastic search, Kibana, Logstash to create
dashboards.
Worked on Microservices architecture with SpringBoot based services interacting
through a combination of REST and Apache Kafka, Zookeeper to establish
communication between the Microservices in the application environment.
Worked on Java 1.8 features such as Lambda Expressions for making anonymous
inline function calls by using Functional Interfaces which makes code readable and
concise.
Used Postman to test the REST API by sending in the required request body and query
parameters along with the authorization headers.
Developed Unit /Integration test cases using JUnit tool.
Deployed the Application into Docker container and made easily accessible at runtime
using Cloud Foundry and other cloud services like AWS, Netflix Eureka, SpringHystrix
as fallback methods.
Designed, built, and deployed a multitude application utilizing almost all of AWS stack
(Including EC2, DynamoDB, SQS and EMR), focusing on high-availability, fault
tolerance, and auto-scaling.
Designed Java API to connect the Amazon S3 service to store and retrieve the media
files.
Used JIRA to assign, track, report and audit the issues in the application.
Utilized Docker for the runtime environment of the CI/CD system to build, test deploy.
Setup the continuous Integration (CI) process for the application using the Jenkins.
Create and configured the continuous delivery pipelines for deploying MicroServices and
Lambda functions using JenkinsCI server.
Developed the application using Eclipse as the IDE and used its features for editing,
debugging, compiling, formatting, build automation and version control (SVN).
Involved in installing and configuring Maven for application builds and deployment
Used Gradle tools for building and deploying the Web applications.
Used GIT to maintain the version of the files and took the responsibility to do the code
merges from branch to trunk and creating new branch when new feature implementation
[Link] in Maintenance and Enhancements for the project.
Used SVN for versioning and Log4j implementation is done for logging.
Environment: Java 8, J2EE, HTML5, CSS3, Bootstrap, jQuery,React JS, Hibernate, Spring
IOC, Spring AOP, Spring MVC, Spring Security, SpringBoot, Spring Batch, Spring Data,
Restful Services, SOAP, Microservices, Oracle, RabbitMQ, Mongo DB, JUnit, Mockito, Gradle,
JIRA, Jenkins, GIT, Web Sphere Application Server, Docker, Swagger, WebLogic, Kafka, AWS
and IntelliJ.
Client: Zimmer Inc., Warsaw, IN. Jan’17– Dec’18
Role: Java Full Stack Developer
Responsibilities:
Participated in design and development as a Core Java and J2EE Software developer.
Involved in analysis, outline and advancement and testing periods of the application
improvement (SDLC) utilizing Agile Scrum procedure.
Experience with all phases of the Software Development Lifecycle, including system
analysis, design, coding, testing, debugging and documentation.
Teamwork & collaboration skills to work across organizations and lead cross-functional
[Link] solving skills to develop quick yet sound solutions to resolve
complexissues. Communication & stakeholder management skills.
Worked on React JS Virtual Dom and React views, rendering using components which
contains additional components called custom HTML [Link] Experience
in [Link] for creating interactive UI's using One-way data flow, Virtual DOM and
JSX concepts.
Developed ReactJS pages, Web services calls, and AJAX calls for the application.
Used ReactJS in components like JSX, creating React components, Virtual.
Build React components and stand-alone functions to be added to any future pages.
Worked with React Router for developing Single Page Applications.
Worked on responsive design and developed a single isomorphic responsive website
that could be served to desktop, Tablets and mobile users using ReactJS.
Implemented the Graphic User Interface by coding in HTML, CSS4, Bootstrap and
JavaScript, JQuery.
Development of Web Layer with MVC framework using Java, JSP, Servlets.
Used advanced java8 features like Lambda expressions for array operations, Streams,
Method reference, collections. Enhanced concurrency methods etc. throughout the
application for well-defined programming.
Worked on Spring Framework handling major concepts like Dependency Injections,
Spring IOC Containers, Transaction Management Declaratives (annotations based).
Designed and developed MicroServices based business components and RESTful
service endpoints using Springboot.
Deployed SpringBoot based Microservices Docker container AmazonEC2 container
services and using AWS admin console.
Used SpringBoot which is radically faster in building MicroServices and develop
Spring based application with very less configuration.
Microservices have been built using Good Experience in [Link] for creating
interactive UI's using One-way data flow, Virtual DOM and JSX concepts.
Used HibernateORM Framework to interact with database and used for connecting to
the database and mapping the entities by using annotations.
Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
Wrote SQL Queries, PL/SQL stored procedures, triggers, and packages on Oracle
database.
Worked with MongoDB for database persistence and used [Link] to interact with
MongoDB.
Worked with Log Monitoring tools like Splunk and ELK (Elastic Search,Kibana and
Logstash).
Strong experience in integration tools like Apache CXF, Apache Camel Spring
Integration.
Developed SOAP services with JAX-WS using Apache CXF framework with data
representation in XML [Link] high level functional flow diagrams using Microsoft
Visio.
Upgrade Apache Kafka across versions and identify/fix any issue for production version
to meet general needs.
Worked on a way to store the log messages in Cassandra which are managed by
Hadoop and made available through Kibana for visualization.
Utilized Swagger framework for design, documentation, testing and deployment of REST
APIs.
Created build pipeline using Cloud Bees for Continuous Integration and Deployment.
Used AWSS3 to store data and to retrieve the stored date very quickly and
used ElasticSearch for searching the document. Used AWSSNS to send messages to
multiple users and delivered in an algorithmic way using AWSSQS.
Developed Maven/Docker builds scripts and implemented Docker containers to create
images and dynamically provisioned slaves to Cloud Bees of Continuous Integration and
Deployment Pipelines.
Configured Log4j for adding the debugging information in the code base and
Implemented security functionality for various projects using Site minder (SSO).
Deployed our Application on Pivotal Cloud Foundry which is used to reduce the
development overhead by providing a ready to use platform.
Involved in implementing the JMS (Java messaging service) for asynchronous
[Link] in using JMS Queues and JMS Topics for one-to-one and one-
to-may communication in the application.
Configured JBoss Application server and deployed the web components.
Configuration manager role using Jenkins tool.
Used Eclipse for the development environment.
Wrote Junit test cases to test the functionality of each method in the DAO layer.
Developed Maven/Docker builds scripts and implemented Docker containers to create
images and dynamically provisioned slaves to CloudBees of Continuous Integration and
Deployment Pipelines.
Used GIT to maintain the version of the files and took the responsibility to do the code
merges from branch to trunk and creating new branch when new feature implementation
starts.
Environment: Java 8/J2EE, Spring 4.x, SpringBoot, Hibernate 4.x, HTML5, XML,
Microservices, React JS,NODE JS, XML 1.x, Tomcat, Oracle 11g, JavaScript,Log4j,REST,
Kafka, Agile Methodology, JIRA, SVN, Maven, Jenkins, Mockito.
Client: Tory Burch, New York, NY Feb’15 – Nov’16
Role: Full Stack Developer
Responsibilities:
Involved in the analysis, design and development phases of the Software Development
Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular
updates to business team and project managers.
Developed UI pages using HTML,Bootstrap, CSS3, JavaScript, jQuery, andAJAX.
Utilized JQuery UI for dialogs, date picker, tabs, model pop ups and advanced
components to implement UI model.
Built confidential tool using Angular 2, RXJS, and NGRX platform. Developed
components as an independent module for reusability across the application.
Used Angular JS to create views to hook up models to the DOM and synchronize data
with sever as a Single Page Applications and worked on Angular Expressions and
buildt-in directives to render functionality to the UI.
Implemented Single Page Design and customized directive and filter criteria by using
Angular JS.
Strong experience in developing applications using Core Java concepts like OOPS,
Collections Frameworks, Exception Handling, Data structures, Genericsand JDBC.
Used Streams and Lambda expressions available as part of Java 8 to store and
process the data.
Used Spring Framework AOP Module to implement logging in the application to know
the application status.
Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and
Service Locator.
Used SpringMVC Rest Controllers, Services along with Dependency Injection, and
Spring Security.
Used Annotations for Spring DI, Auto wiring and SpringMVC for REST API s.
Used Eclipse based Spring Tool Suite (STS) for development and debugging
[Link] Restful web services using SpringMVC REST
framework.
Followed Test Driven Development (TDD) methodology for developing test cases and
unit testing using Jasmine test framework with the Karma test runner.
Used Executor Service multithreading to implement Thread pool, parallel processing to
run processes asynchronously using future calls to access the data
Developed the application using Hibernate and Spring Framework. .
Experienced HQL, Named Parameters, Named Queries and Interfaces such as
Expression, Query and Criteria for implementation of Hibernate template and
extensively used Hibernate Cache.
Used SpringBoot which is radically faster in building cloud Microservices and develop
spring based application with very less configuration.
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.
Developed multiple kafka producers and consumers as per the software requirement
specifications.
Involved in supporting Design and analysis by providing POC's by using CassandraDB,
Apache Kafka.
Experience in developing application, automated scripts leveraging Mongo DB. Built No
SQL schemas to store document and maintaining sessions in MongoDB.
Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service
for Restful services.
Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure
and resources.
Used AWS Lambda to run the code in the AWS comprehensive, evolving cloud
computing platform.
Deployed SpringBoot based Microservices Docker and Amazon EC2 container using
AWS admin console.
Developed Maven/Docker builds scripts and implemented Docker containers to create
images and dynamically provisioned slaves to CloudBees of Continuous Integration and
Deployment Pipelines.
Designed and configured management reports and dashboards using Kibana.
Worked with several testing frameworks such as JUnit and Mockito.
Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web
hooks plugin.
Performed Branching, Tagging, Release Activities on Version Control Tools: SVN,
GitHub.
Environment: Java 8/J2EE, Spring 4.x, Hibernate 4.x, XML, Microservices, Angular, XML 1.x,
Tomcat, Oracle 11g, JavaScript, REST, Kafka, Agile Methodology, JIRA, SVN, Maven, Jenkins,
Mockito.
Client: NCR, Hyderabad Jan ’12–March ’14
Role: Java Developer
Responsibilities:
Involved in the analysis, design and development phases of the Software Development
Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular
updates to business team and project managers.
Designed the application by implementing the Struts Framework to use MVC
Architecture for loose coupling, tight cohesive and parallel development.
Developed UI pages using HTML, JSP,JSTL, CSS3, JavaScript, jQuery, Custom Tags,
Struts Tiles and Struts Tag Library andAJAX.
Performed Validation Client Side Server side with the help of Struts2 Validation Frame
Work.
Enhanced user interfaces to enable in out of additional personal information for the
purpose of plan generation using CSS, HTML,DOJO, JavaScript,AJAX.
Used JavaScript for client-side validation and Struts Validator Framework for form
validations.
Used Log4j for the logging and Debugging of the Application in an efficient manner.
Strong experience in developing applications using Core Java concepts like OOPS,
Multithreading, Collections Frameworks, Exception Handling, Data Structures,
Generics, Enums and JDBC.
Designed and developed Microservices business components using SpringBoot.
Worked on Spring Framework handling major concepts like Dependency
Injections, Spring IOC Containers, Transaction Management Declaratives (annotations
based).
Worked on server-side validation using various web forms through annotation based
approach.
Implemented the Spring IOC for the core business application logic and created various
Advice (before, after) methods as required using Spring AOP.
Coded SOAP Clients to retrieve the data from multiple web services enabled application
to display results in the formatted way.
Implemented persistence layer using Hibernate for batch processing and to persist the
data to the database.
Established Database Connectivity using Hibernate for Oracle.
Responsible for designing Hibernate mapping files based on business logic and Object
relationships.
Wrote SQL queries, stored procedures, triggers, views, and enhanced performance
with explain plans.
Experience in performance tuning with Oracle database. Designed and developed file
upload and file download features with Oracle BLOB and CLOB.
Modified project to enforce security of project resources and to ensure the Authentication
and Authorization of users.
Implemented the function to send and receive AMQP messages on Rabbit
MQ synchronously and asynchronously and send JMS message to Apache Active
MQ on the edge device.
Used Rabbit MQ for transport of data in Queue in between components of the
application and Integrated testing methods implemented by using Karma and Jasmine.
Setup the continuous Integration (CI) process for the application using the Jenkins.
Used GIT for version control tool and RAD for IDE.
Environment: Struts Framework, Webservices, SOAP, JSP, DOJO, AJAX, Oracle10/11i, XML,
Log4j, Agile(Scrum) Methodology, SQL, Junit, (Java)J2SE5.0, Maven, HTML, CSS,UNIX.