Vasavi
Full Stack Java Developer
Phone: +1(469) 619-7069
Mail:
jvasavi2120@gmail.com
PROFESSIONAL SUMMARY
• Over 7+ years of experience in full stack development by using JAVA/J2EE technologies in all phases
of
Software Development
Life
Cycle
(SDLC)
including
Requirements analysis,
design
specification,
code
development,
code
integration,
testing
and
deployment
using
Object
Oriented
Analysis
and
Design (OOAD)
• Hands on Experience in UI technologies such as HTML5,
CSS3, Bootstrap, Ajax, JavaScript
to build
responsive and dynamic webpages.
• Expertise in using
Java script/Typescript to build interactive webpages and hands on experience in
Java script frameworks like jQuery, ReactJS
• Proficient Knowledge on Angular 2.x/4.x with NGRX to obtain MVVM design flow, developed front-end
applications by using Angular JS, Backbone JS, Vue JS to obtain MVC design flow.
• Experience
in
Java
8 features
like
Multi-threading,
Concurrency,
Functional
Interface,
Lambda
functions,
Time
API,
Stream
API,
Collection
API,
Exceptional
Handling,
Method
references and
Transaction Management.
• Strong
Hands
on
experience
with
Spring Framework,
which
includes
usage
of
IoC/Dependency
Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in
web applications
• Expertise in servers like
Apache Tomcat,
JBoss,
IBM web sphere and WebLogic to configure and
deploy applications.
• Enhanced and deployed applications based on Micro Services using Spring Boot and Spring cloud
• Expertise in creating DAOs (Data Access Objects) by utilizing Spring Data JPA at compile time.
• Experience in using JSP to implement view layer, using Spring2.0 (IOC, AOP) to implement business
layer and using Hibernate and DAO to implement persistent layer.
• Good Experience with RESTFUL services (JAX-Rs and Spring Boot), SOAP services (JAX-WS, Apache
CXF, Apache Axis 2, WSDL, WADL and swagger) are used to automate documentation
• Used Spring Annotations for Spring DI and Spring MVC for Rest APIs & Spring Boot for micro services.
• Developed and deployed Microservices based applications using Spring Boot and Spring Cloud
• Worked on Microservices using Docker, Amazon EC2 container service and using AWS admin console.
• Implemented Docker container service, build pipeline like Jenkins, Bamboo for Continuous Integration
and Continuous Deployment that can run on the cloud or on-premises
• Used Spark for interactive queries, processing of streaming data and integration with NoSQL database
for huge volume of data.
• Experience in providing authentication and authorization for web services using OIDC with OAuth2.0
• Experience in writing SQL queries, procedures, Functions, Triggers and good knowledge of relational
databases (Oracle,
MySQL,
Microsoft
SQL server,
PostgreSQL and DB2) and
NoSQL (MongoDB,
Cassandra)
• Experience
in
achieving
Test
Driven
Development
(TDD)
goals
using
Junit,
Spring
Junit
Runner,
Mockito Easy mock, Test, NG and Spock.
• Hands on experience on build tools like ANT, Maven, and Gradle.
• Experience in using various tools and IDEs for development and design like Eclipse, STS, NetBeans,
IntelliJ, Notepad++ and Sublime.
• Experience with version control tools GIT, Bitbucket and SVN
• Expertise in the messaging queues like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka
• Experienced in building applications for the cloud using Amazon Web Services (AWS). Deploying on
EC2 instances and connecting to the Databases on RDS
• Experience with Elastic Block storage (EBS), S3 and Elastic Load Balancing (ELB)
• Knowledge of Search Engine Optimization, Web accessibility and Web securities.
• Experience with unit testing using Mockito, Easy Mock and knowledge of ANT and Log4j tools.
TECHNICAL SKILLS
Programming Languages Java (1.5/1.6/1.7/1.8), C, C++, C#, PL/SQL, Python, Scala
Software Methodologies Agile, Kanban, Scrum, TDD, SDLC Waterfall, Lean, XP
J2EETechnologies&
frameworks
JSP (2.x), JSTL, Servlets (3.1,3.0), JDBC, EJB (3.x), Java Beans XSD,
JAX-RS,
JAX-WS,
SOAP,
WSDL,
Axis,
Apache
CXF,
Java
Security,
JBPM, Spring 4.3, Hibernate 4.3, Spring cloud, Spring AOP, Spark
Web Technologies
HTML, DHTML, JavaScript, AJAX, Bootstrap, jQuery, XML, XSLT, XSL,
CSS, JSON, NodeJS, EXTJS, AngularJS, ReactJS, Type script
Web Services SOAP, RESTful, Oracle SOA, UDDI, WSDL
IDEs
Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Net Beans,
IntelliJ, Spring Tool Suite, RAD 9.0, JBPM 6
Application/Web Servers
Web
Logic
Server
12c,
Web
Sphere
Application
Server
8.5,
Apache
Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5), JBoss
Databases Oracle(9i/10g/11g/12c),
SQL Server (14.0),
DB2, MySQL, PostgreSQL,
Mongo DB, Apache Cassandra
Build Tools Maven, Ant 1.10, Gradle and Jenkins
Testing Tools JUnit, Log4J, Mock Framework, Cucumber, Selenium. Jasmine, Karma
Version Control Tools GIT, Bit Bucket, CVS, GITHUB, SVN, Clear Case
Operating Systems Windows, Unix, Linux, Mac OS
Cloud
Technologies,
DevOps Tools & Other
AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Azure
PROFESSIONAL EXPERIENCE
Client: Citi Bank
Duration: April 2019 – June 2020
Location: Irving, Texas
Role: Full Stack Java Developer
Responsibilities:
• Involved in analysis, design, and implementation and testing phases of SDLC through Agile
Methodology.
• Involved in designing User Interface (UI) applications and professional web applications using
JavaScript, Angular JS, Bootstrap, jQuery, HTML, DOM, XHTML, JSON and AJAX, Angular JS
• Built single page web application using JavaScript Frameworks like Angular 2/4 JS.
• Developed Application to asses JSON and XML from Restful web service from consumer side using
Angular4.
• Used spring framework for the MVC implementation with Spring for Dependency Injection and
Hibernate as ORM tool for database communication
• Created Spring Configuration files and used Spring annotations to auto wire Java components using
spring Dependency Injection
• Designed and Developed various modules of the application with Spring MVC architecture and Spring
Bean Factory using IOC, AOP concepts.
• Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache
concepts.
• Developed batch processing using Spring Batch in the persistence layer & improved performance of
batch processes using Multithreading with Executor Framework for control of asynchronous tasks in
parallel threads.
• Integrated application with Spring Security for form-based authentication and authorization by used
spring security JSP tags to provide UI level spring security.
• Experience in designing and developing Enterprise applications for J2EE platform using Core JAVA,
Servlets, JDBC, Hibernate, JSP, JSTL, JAXB, Struts, EJB2.1/3.0, Spring, Spring boot, Spring DATA,
Spring JDBC, XML, Web services, Eclipse, Maven.
• Generated daily and monthly reports for each product by writing Micro services
• Proficient in creating web services using Spring Boot.
• Knowledge in implementing a Micro service with Spring Boot based service.
• Implemented multi-data center and multi-rack Cassandra cluster.
• Experienced with event driven and scheduled AWS lambda functions to trigger various AWS resources.
• Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
• Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved
in the automated provisioning of AWS cloud environment using Jenkins.
• Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring
boot.
• Developed Maven scripts and developed builds using Maven and continuous integration servers like
Jenkins.
• Developed test cases and performed unit testing using JUnit.
• Resolving bugs/defects by coordinating with team members to assure a positive outcome using Jasper.
• Used JUnit to write unit test cases and mocked the Service and controllers using Mockito Framework.
• Maintained sourced code in GIT repository and using log4j for logging and debugging.
Environment:
Java 1.8, Spring MVC, Spring Boot, Angular 4, HTML5, CSS3, JSON, JavaScript, Hibernate,
Spring Data, Cassandra DB, IntelliJ IDEA, Junit 4.4, Mockito, Git, Jasper, Selenium, Drools, AWS, Docker,
Spring Cloud, RESTful web services, Apache Tomcat, IntelliJ, Atom, Maven, Jenkins.
Client: Verizon
Duration: Feb 2018 – March 2019
Location: Piscataway, NJ
Role: Full Stack Java Developer
Responsibilities:
• Designing and implementing the User
Interface using
Core
Java,
HTML 5,
CSS3,
JavaScript and
Angular JS.
• Implemented JavaScript for client-side validations.
• Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary project.
• Experience with Optimistic Locking, Mappings using Hibernate.
• Used Hibernate framework for mapping entities to database tables.
• Used spring framework including spring core/IOC, Spring Web, Spring Security.
• Worked on JSPs as view in Spring MVC Framework.
• Added database function with Spring Hibernate and JPA, to create add, update and delete function.
• Developed web application using Spring Framework with MVC design pattern
• Developed server-side application to interact with database using Spring Boot and Hibernate.
• Involved in developing nightly scheduled jobs using Spring Batch module.
• Experience in working with the RESTful web services.
• Involved in writing Restful webservice using Spring Boot Applications.
• Used Rest
Controller
in
Spring framework to create
RESTful
Web services and
JSON objects
for
communication.
• Designed and developed a lead tracking system in Eclipse using spring with Maven, Hibernate.
• Involved in creating and Deployment of REST API and
Micro Services in
Java J2EEE using
Spring
Boot.
• Used Splunk tool for monitoring the data.
• Used
Postman and
Swagger to test the RESTful API for
HTTP requests such as
GET,
POST, and
PUT.
• Responsible
for
design
and
developing
Persistence
classes
using
Hibernate and
Spring JDBC
Template frameworks to save data in database tables.
• Developed
Micro services for the delivery of software products across the enterprise and consumed
REST based Microservices with Rest template based on RESTful APIs.
• Created/modified Oracle procedures, packages and functions to move the change data across multiple
environments using Database links.
• Oracle Database was used, wrote stored procedures for common queries.
• Used Amazon Elastic search service for application monitoring and full -text search.
• Used Amazon SQS queuing service for reliable communication among distributed software components
and microservices and used Amazon SNS push notification service for sending individual messages to
mobile device users, email recipients and to distributed users.
• Written the test cases in Junit for each method.
• Used Maven for dependency management
• Used GIT to do the version control for updated code and Jira to track the implementation of user story
and defects
• Experience
working
on
scalable
environment
using
Agile/SCRUM,
Test
driven
development
(TDD)
methodologies.
• Involved
in
unit
testing,
troubleshooting
and
debugging.
Modifying
existing
programs
with
enhancements.
• Involved in fixing bugs the bugs or defects in the application.
• Successfully executing
offshore modeling
by effective and on time knowledge sharing with offshore
project groups through weekly team meetings and daily status update calls.
Environment:
HTML5, CSS3, JavaScript,
Angular
JS, XML, jQuery, RESTful,
Design Patterns, Java 8,
NodeJS,
HTML5,
CSS3,Hibernate,
JavaScript,
Jasmine,
Postman ,
Swagger
Angular
JS,
Bootstrap,
Splunk,
Spring,
Typescript,
Angular2,
JUnit,
Jenkins,
Oracle,
Spring
Boot,
JUnit,
Mockito,
Agile
methodology, AWS, Apache Tomcat, MEAN stack.
Client: Snap Deal
Location: Bangalore, India
Duration: May 2016- Dec 2017
Role: Java/ J2EE Developer
Responsibilities:
• Participated in the design, analysis, development and deployment of the SDLC (Software Development
Lifecycle). Actively involved in mock screens development and project start-up phase.
• MVC framework for the backend while the front-end is built using the Blueprint
CSS Framework and
HTML along with jQuery and AngularJS framework.
• Developed JSPs to dynamically generate HTML5 and display the data to the client side. Java Mail API
was used to notify the user of the status and completion of their project.
• Used
Ajax,
JSON to send request to the server to check the functionality of the website
Struts Tag
Libraries
and
Struts Tiles
Framework
were
used
in
addition
to
JSP,
HTML,
AJAX and
CSS
in
developing the presentation layer.
• Used AngularJS to create maintainable and testable single page application.
• Worked with Core Java technologies
Collections,
Serialization,
Generics,
Annotations and
Exception
Handling to implement Back-End business logic including Entity and Session Beans.
• Used
Spring Dependency Injection,
Spring Annotations and
Spring MVC components to implement
business layer and navigation part of application.
• Developed/Migrated application to Microservices architecture using Spring Boot.
• Used Hibernate as an ORM tool for handling the Persistence Layer.
• Integrated spring and Hibernate ORM framework for persistence and used Hibernate DAO Support with
Hibernate Template to access the data.
• Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors and Triggers.
• RESTful web services using Jersey for JAX-RS implementation.
• Used various jQuery and Bootstrap plug-ins and used SOAP UI Pro version for testing Web Services.
• Exposed and consumed SOAP based Web Services to communicate between systems.
• Implementing a Continuous Delivery framework using Maven in Linux environment.
• Created Scripts to Automate AWS services which include web servers,
ELB, Cloud front Distribution,
database, AWS EC2 and database security groups.
• Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
such as payment status report.
• Deployed Application instance on JBoss and WebLogic Server.
• Conducted debugging, testing issues and troubleshooting the initial data errors
Environment:
JAVA, J2EE, Core Java, Spring, Sprin, Spring Boot, Spring AOP, Hibernate 4.0.6, JSPS,
Apache Tomcat 8.0, MongoDB, SQL, jQuery, HTML5, CSS3, Bootstrap 4, Angular Js, Express.js, Node.js,
REST API, ANT, Jenkins, Maven
Client: HDFC Bank
Location: Visakhapatnam, India
Duration: May 2014 – May 2016
Role: Java/J2EE Developer
Responsibilities:
• Worked
on
Agile/SCRUM
development
methodology
and
built
the
application
with
Test
Driven
Development (TDD)Developed the web application using
Spring MVC architecture and implemented
business layer using spring
Framework and Spring Validator.
• Involved in designing and developing cross-browser web pages using HTML5, CSS3, JavaScript and
jQuery.
• Implemented different
design
patterns
such as singleton,
session façade,
Factory,
MVC,
business
delegate, session façade and DAO design patterns
• Used JPA (Object mapping for the backend data persistency)
• Implemented Restful web services using JAX-RS and Jersey API to expose the data as a service.
• Developed using Maven build scripts to automate the deployment to various webserver
• Configured
oracle web logic server forms part of oracle fusion middleware portfolio which supports
oracle and other JDBC compliant databases.
• Worked on relational databases and wrote SQL scripts to manage the database
• Developed JUnit test cases for unit testing and used Jenkins for automated deployment.
• Involved in resolving bugs post-production and resolved performance issues and participated in code
reviews.
• Generated Maven scripts to bundle and deploy, and Log4J components for logging applications, utilized
GIT for version control.
• Used JIRA for bug tracking and project management
Environment: Java 8, Angular 2, Java script, JSF, JPA, Spring AOP, SOAP, Apache-CXF, JAX-WS,
WADL, PL/SQL, Oracle DB, Hibernate, Kubernetes, Maven, JBoss, Junit, ANT
Client: Efftronics Systems Pvt. Ltd.
Location: Vijayawada, India
Duration: April 2013 – May 2014
Role: Java Developer
Responsibilities:
• Involved in various phases of Software Development Life Cycle of the application like requirements
gathering, Design, Analysis, Development and Testing
• Worked with the team members to create High Level design, detailed design to be implemented in Java/
J2EE environment and estimate the level of effort.
• Involved in implementation of MVC pattern using Angular JS and Type Script.
• Built Single page application (SPA) using Angular JS based on the requirement.
• Used JSP and Struts framework to develop presentation tier.
• Used custom tag libraries and Struts tag libraries while coding JSP pages and used AJAX for better
user interface.
• Created RESTful web services interface to Java-based runtime engine.
• Used Dependency Injection feature of Spring framework and Involved in writing
• Created Database Tables, Sequences and wrote hibernate mapping files and POJO classes and used
Spring DAO on data layer access layer with the Hibernate.
• Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the
business logic.
• Used MySQL as Data Base and wrote SQL queries for updating and inserting data to tables.
• Hands on experience using UNIX commands which are used to see the log files on production server.
• Developed business logic and deployed using Tomcat.
• Used JIRA for bug tracking and issue tracking
• Involved in iterative development using Agile Process.
• Used GIT for version control.
Environment: Java, JavaScript, Restful, Java, Struts1, JSP, Servlets, Log4j, AJAX, Eclipse, Hibernate 3.0,
Spring 1.2, Spring MVC, CSS, JDBC, HTML, GIT, Angular JS, MySQL, Maven, Junit and JIRA.
EDUCATION
Master's in Computer Software Engineering
University of Houston Clear Lake – Houston, TX
PROFESSIONAL SUMMARY
TECHNICAL SKILLS
Client: Citi Bank
Duration: April 2019 – June 2020
Location: Irving, Texas
Role: Full Stack Java Developer
Responsibilities:
Environment: Java 1.8, Spring MVC, Spring Boot, Angular 4, HTML5, CSS3, JSON, JavaScript, Hibernate, Spring Data, Cassandra DB, IntelliJ IDEA, Junit 4.4, Mockito, Git, Jasper, Selenium, Drools, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat, IntelliJ, Atom, Maven, Jenkins.
Client: Verizon
Duration: Feb 2018 – March 2019
Location: Piscataway, NJ
Role: Full Stack Java Developer
Environment: HTML5, CSS3, JavaScript, Angular JS, XML, jQuery, RESTful, Design Patterns, Java 8, NodeJS, HTML5, CSS3,Hibernate, JavaScript, Jasmine, Postman , Swagger , Angular JS, Bootstrap, Splunk, Spring, Typescript, Angular2, JUnit, Jenkins, Oracle, Spring Boot, JUnit, Mockito, Agile methodology, AWS, Apache Tomcat, MEAN stack.
Client: Snap Deal
Location: Bangalore, India
Duration: May 2016- Dec 2017
Role: Java/ J2EE Developer
Responsibilities:
Responsibilities:
Responsibilities:
EDUCATION
To contact this candidate email jvasavi2120@gmail.com