Anusha
************@*****.***
Professional Summary
Overall 8+ years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC)
Complete understanding of Object Oriented Design and Development of web-based and client/server systems on multiple platforms in a distributed environment.
Experience in developing applications using methodologies like Agile (XP and Scrum), Waterfall Model.
Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP, Node JS, BackboneJS.
Expertise in front end development and design using Servlets, Struts, Ajax, bootstrap and JUNIT.
Expertise in development of multi-tiered enterprise applications using Java/J2EEtechnologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST)
Experience in Distributed Application Development and Object Oriented Programming (OOP).
Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs.
Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
Expertise in MVC architecture Web Framework with Struts, Singleton, Spring (Dependency Injection, Data Access Objects, and MVC Framework).
Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
Experienced in developing messaging module by using Spring JMS, Apache Camel and Active MQ.
Hands on experience with versioning tools like, GitHub, concurrent version system (CVS), IBM Clear Case and subversion (SVN).
Experience in data access technologies like JDBC, JPA, Hibernate, SQL, PL/SQL, Stored Procedures and Triggers besides writing transaction queries, DDL and DML with development tools like, Aqua Data Studio and TOAD.
Professional experience in relational database management MySQL, Oracle, SQL server and DB2.
Experience on NoSQL databases like MongoDB.
Extensive experience in Amazon web services (Amazon EC2, Amazon S3-simple storage services, Amazon SQS, Amazon SNS).
Experience with Unix shell scripting.
Hands-on Experience in working with Test Driven Development(TDD) and used to write JUnit Test cases
Having measurable experience on application building tools like Maven and ANT.
Experience with MOCKITO, JUnit, and Log4jin developing test cases and determining application functionality.
Expertise in Web Services Technologies like, JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA).
Experience in configuring, deploying the web applications on Apache Tomcat, WebLogic, IBM WebSphere, JBoss.
Experience on different IDEs such as RAD, Eclipse, STS, and IntelliJ.
Knowledge on JPA Hibernate and spring to perform CRUD operation with Sybase and Oracle.
Hands on experience on using Splunk for logging manipulations.
Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a project.
Having Experience on UNIX commands and Deployment of Applications in Server
Technical Skills
Programming Languages
C, C++, Java, SQL, PL/SQL.
J2EE Technologies
Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Java Applet and Web Services (SOAP, REST, WSDL)
Tools& Framework
Struts, Spring, Hibernate, JSF, JUnit, Jasper reports, SOAP UI, GWT, Apache Camel,
Web services
JAXP, JAXB, JAX-RS JAX-WS, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA). JAX-RPC, JAX-B, Micro Services and AWS
Web Technologies
HTML5, CSS3, JavaScript, JQuery, AngularJS, XML, Servlets, JSP, JSTL, Struts, Ajax, Bootstrap and JUNIT.
Application Building Tools
MAVEN and ANT
Software Development Methodologies
Waterfall, Scrum, Agile and SDLC
XML Technologies
DTD, XSD, XSL, XSLT, XPATH, XSL-FO, DOM, SAX
Web/App Servers
Apache Tomcat, Oracle/BEA WebLogic, IBM Web Sphere, and JBoss Servers
O-R mapping
Hibernate, iBatis
Database
Relational: Oracle, MySQL, DB2, SQL server, Sybase
NoSQL: MongoDB
Version Control
GitHub, CVS, IBM Clear Case, and subversion (SVN).
OS & Environment
Windows, UNIX, Linux
Development Tools (IDE)
Eclipse, JBuilder, IBM RAD, Intellij and STS
Testing Tools/Others
Load UI, Putty, Jenkins, RTC, Cygwin.
Professional Experience
American Family Insurance, Madison, WI Oct 2015 – Present
Sr. Java/J2EE Developer
Description: American Family Insurance is a main protection and money related administrations association. The undertaking is an online protection approach application. Organization framework permits approved specialists to cite and submit new arrangement applications, view approach statuses and submit strategy supports. The framework will control the operator through the arrangement application and support. Forms and consequently apply guaranteeing rules while submitting exchanges.
Responsibilities:
Worked a per Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables
Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
Developed the User Interface using JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, Node JS and enhanced response using twitter Bootstrap and Angular JS
Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
Worked with Elastic Search and utilized NOSQL for non relation data storage and retrieval.
Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring Security
Created RESTful web services interface to Java-based runtime engine and accounts
Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations
Experienced working with database setup and maintenance on AWS EC2
Create and configured the continuous delivery pipelines for deploying micro services and lambda functions using Jenkins CI server.
Wrote Stored Procedures and complicated queries for MongoDB
Created UNIX shell scripting for periodic generation of reports
Used Eclipse Luna as IDE to develop the application and followed the standard features for debugging and running
Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
Log4J was used to monitor the error logs and used GIT as version control tool
Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
Followed the Maven build life cycle to build the application and deployed into WebSphere application server
Developed test cases and performed unit testing using JUnit
Environment: Java, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, JSP, JSTL, Spring MVC, Spring Boot, Spring Security, Hibernate, WebSphere, Agile methodology, RESTful Web Services, AWS, Micro Services, JNDI, XML, SQL, Maven, RAD, Log4j, JUnit, GIT, JIRA
Enterprise Rent-A-Car, O’Fallon, MO Aug 2013 – Sep 2015
Java/J2EE Developer
Description: Enterprise.com is rental car website where customer can make reservation through online. It has more than 5000 locations in US and more than 3000 locations worldwide. This website is developed in multi languages English, French and Germany. Customer can reserve and modify and cancel reservation through online.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
Worked on Node.js providing an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability.
Used the basic principles of MVC to incorporate the Angular.js to build client side application and Node.js for building server side API's.
Developed the application using Servlets and JSP for the presentation layer along with JavaScript and JQuery for the client side validations.
Designed and Developed dashboard menu section, Home page, Admin home page, user module (Modify/search users, create user’s screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO).
Design, investigation and implementation of public facing websites on Amazon Web Services AWS
Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and Hibernate.
Integration of SEARS Product Management REST API's.
Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
Developed and maintained UNIX shell scripts for data-driven automatic processing.
Implemented Singleton classes for property stacking and static information from DB.
Responsible for creating tables in development schema and Wrote oracle packages, procedures and functions in PL/SQL.
Got good experience with NOSQL database.
Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.
Configured and Implemented Spring AOP for transaction management, logging and performance tracking.
Developed reusable and interoperable Web service modules based on SOA architecture using RESTful
using Spring security framework for user level authentication with REST API for Service Layer Development.
Implemented the application using Spring Boot Framework and handled the security using spring security.
Used Spring DI, Spring DAO (JDBC Template) in the persistence layer for GPS, backend being Oracle10g.
Hibernate outline work is utilized as a part of perseverance layer for mapping an article situated area model to a social database.
Defined the Hibernate configuration file, hibernate mapping files and created classes to persist the data into Oracle.
Created test cases for DAO Layer and service layer using JUNIT.
Tested the performance of the data sets on various NoSQL databases.
Used Software Configuration Management (SCM) and Java Build Tool Maven.
Worked in configuring the data source & JNDI Configurations in WebSphere application server
Worked with plunk to logging and analyzing defects status
Environment: Java, HTML, CSS, JavaScript, JQuery Angular.js, Node.js, AJAX, JSON, Spring, JSP, JSTL, Mongo DB, PL/SQL, Web Services, Restful, SOAP, GIT, XML, Log4j, JUnit, Maven, RAD, JIRA, Multi-Threading, WebSphere, Clear Case, JNDI, OC4J, TOAD.
Health Connection, Saint Paul, MN Oct 2011 – July 2013
Java/J2EE Developer
Description: Health Connection is a Minnesota non-profit that acts as an intermediary, working with government and community social service agencies to help people with very long histories of homelessness move into and prosper in supportive housing. The purpose of Pilot is to provide an automated system that enables the consistent collection, management, and reporting of information for the Supportive Housing and Managed Care Pilot.
Responsibilities:
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.
Involved in the front end using JSP, JSTL JQuery, Servlets, HTML, JavaScript, and AJAX.
Implemented MVC architecture using JSP, Spring, and Hibernate and used Spring Framework to initialize managed beans and services.
Involved in development of Agent Verification System using Spring MVC framework.
Used Spring Inheritance to develop beans from already developed parent beans.
Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
Used Spring Security for Authentication and Authorization of the application.
Core persistence is PostgreSQL and used for backend. MongoDB image of DB is used for production.
Developed applications in AngularJS and deployed into development, test and production environment successfully.
Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
Implemented quartz jobs for running the batch jobs based on the cron triggers configured in the spring files.
Developed Unit /Integration test cases using Junit tool.
Used Gradle tools for building and deploying the Web applications.
Used JIRA tool for tracking stories progress and follow agile methodology.
Used logging techniques provided by Log4j tool for efficient logging and debugging.
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 Maintenance and Enhancements for the project.
Environment: HTML, CSS, JavaScript, AngularJS, Struts, Hibernate, Spring, Servlets, JSP, Junit, AJAX, JQuery, SOAP, WSDL, JAX-WS, Log4j, Webservices, WebSphere Application Server, MySQL, Eclipse, Gradle, Junit, JIRA, SVN.
Capital One, McLean, Virginia Jan 2010 – Sep 2011
Java/J2EE Developer
Description: Company provides retail, commercial, and corporate banking services to individuals, businesses, and institutions. The company Community Banking segment offers checking and market rate accounts, savings and time deposits, individual retirement accounts, and remittances and lines of credit, auto floor plan lines, equity lines and loans, equipment and transportation loans, education and residential mortgage loans and credit and debit cards.
Responsibilities:
Understanding and analyzing the basic requirements
By using Servlets and JSP implemented server side programs
Involved in design, development and validation of User Interface by using HTML, Java Script, XML and CSS
Performed the database access tasks using JDBC and other related information from auto generated files
Implemented PL/SQL stored procedures and triggers
Used JDBC prepared statements to call from servlets for database access
Developed servlets, session and Entity Beans handling business logic and data
Involved in the design and documentation of the stored procedures
Developed Action Forms, Action Classes and helper classes by using Struts
Worked on database interaction layer for insertions, updating and retrieval operations of data from data base by using queries and writing stored procedures
Deployed Enterprise application using WebLogic application Server
Used UML to develop Use case diagram, class diagram and sequence diagrams
Involved in writing Junit test Cases
Used Log4J for any errors in the application
Environment: Java, J2EE, HTML, XHTML, XML, XSTL, UML, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, Oracle, MVC, Hibernate, WebLogic, Junit, Log4J
Birla, India Apr 2008 – Dec 2009
Java/J2EE Developer
Description: This project was designed to build a Common Access Platform for customers and insurance agents using the Internet to interact with the system from any part and allow the customers to buy insurance online. Also, used by the HR department to manage the vast information generated due to massive business operations. The main objective is to help in tracking HR related issues, optimize and increase the productivity.
Responsibilities:
Developed the application based on MVC architecture.
Captured all the functional and technical requirements of the Supply Chain Management System.
Was involved in the preparation of the software requirements and design document (SRS & SDS)
Adapted Java Design Patterns DAO, Value Objects and Session Facade to develop business components.
Developed class diagrams and Sequence diagrams.
Defined the detailed application and database design.
Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java, Servlets, EJB, and JSP
Front end validations are written using JavaScript
Performed Unit Testing using JUnit.
Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: Java, HTML, CSS, JDBC, JavaScript, JSP, EJB, Java Scripting, CSS, CVS, WebSphere, Oracle, Linux.