Mounika
Java/J*EE Developer
*************@*****.***
Summary:
* ***** ** ********** ** designing and developing multi-tier web based client-server applications using Intranet/Internet Enterprise Software Applications for finacial, Healthcare and Airline organizations using Core Java, JSP, Servlets, Java/J2EE, Web Services, JDBC, XML, JavaScript, PL/SQL Programming, Unix.
Experience in complete Software Development Life Cycle (SDLC) using various Agile methodologies.
Experience in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool.
Strong technical Skills in Core Java, JDBC, JSP, Servlets, Hibernate, Spring, Web Services, Struts and Java Beans.
Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO).
Have experience in Frontend development using HTML5, CSS3, JavaScript,Jquery, Angular JS, JSP, Servlets, and DHTML.
Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations.
Experience with XML parsers (SAX, DOM), validations with DTD, XSLT and XPATH.
Expertise on JPA/Hibernate and Spring Framework.
Strong experience on Spring Core, Spring AOP, Spring Boot, Spring ORM, Spring DAO, and Spring MVC architecture.
Good Experience in implementing Web Services such as SOAP and REST using WSDL, JAX-WS and JAX-RS.
Well experienced in configuring and deploying applications onto web and application servers like Tomcat, JBoss, and Websphere,Web logic.
Experience with Unit testing using JUnit.
Proficient in using RDBMS concepts with Oracle 11g,DB2, My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers. Exposure to Jenkins.
Experienced in using Log4j for logging mechanisms.
Good experience with UNIX / Linux commands.
Strong Knowledge in using various version controller tools like SVN, CVS and GitHub.
Strong Technical background, excellent analytical ability, team player and goal oriented, with a commitment toward excellence.
Highly organized with the ability to manage multiple projects and meet deadlines.
Technical Skills:
Langages/Packages :
Core Java, Java 1.8, SQL, PL/SQL, HTML5, DHTML, CSS3, Angular JS 2.0, XSL, XSLT, Xpath, DTD, UML.
Java & J2EE Technologies :
Servlets, JSP, JDBC, JMS, JPA, JNDI, XML, JAXB, JAXR, JAXP, JTA, Design patterns, JSF,JSTL, Spring Core, Spring MVC, Hibernate, SOA, Json,Java Beans, Active MQ, Jboss, Json.
Distributed Technologies :
EJB 3.0, Web Services (REST, SOAP)
Databases:
Oracle 11g, MySQL, DB2, My SQL Server 2014, My SQL 5.x.
Web/Application Server:
WebLogic 12c, IBM WebSphere 8.x, JBoss AS 7.0, JBoss EAP 7.0, Tomcat 8.0
Framework and O/R Mapping Technologies :
Spring 4.2, Struts 2.0, Hibernate 5.0
Build Tools :
ANT, MAVEN, SVN
Version Control & Operating System:
CVS, Git Hub, JUnit, Windows 7, Solaris,MSDOS,Linux/Unix
Professional Experience:
Client: BLS, Washington D.C
Duration: March 2017 to Present
Role: Full stack Java Developer
Description:
IDCFUtility(Internet data collection facility) collects data from the end user using forms. The State employees are responsible for the data collection. Data collection involves an initial contact for collection of detailed data (referred to as “initiation” collection) followed by brief periodic contacts for collection of the most current data.
Responsibilities:
Involved in design and Development of user interfaces using HTML5, Jquery, Bootstrap, JavaScript, Angular JS,CSS.
Implemented the process using Agile (Scrum) methodology and Test driven Model(TDD).
Used Angular JS route for creating SPA (Single Page Application), implemented Model-View Controller .
Designed and Developed Nested Views and UI-Views using Angular JS UI Routing, Each View had reusable Angular 2.0 Directives.
Developed and tested features using Angular-2 and TypeScript. Used a Bootstrap 3.0 from Angular2.0 platform and point it to the root component of the application instead of Angular ng-app.
Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
Extensive use of model, view, controller architecture, Spring Core, Spring Transaction Manager, Spring Batch.
Implemented CRUD Layer to provide ability to create, edit and delete details of customer in Spring Framework.
Created Request for Proposal Microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Developed the REST Web Services using Spring IOC to provide user a way to run the job and generate daily status report.
Developed REST web services API's supporting both XML and JSON implementing Spring MVC .
Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT and DELETE.
Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate.
Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
Used various Core Java concepts such as Data structures, Multithreading, Exception Handling,Collection APIs to implement various features and enhancements.
Implemented logging mechanism using Log4j.Used Maven to build and configure application.
Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server.
Used SVN for Version Control. Worked with continuous management and integration server Jenkins.
Developed and tested batch jobs in korn shell on Unix/Linux Systems.
Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
Developed SQL stored procedures and prepared statements for updating and accessing data from database.
Implemented SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
Environment :Core Java/J2EE, JDK 1.8, JSP, HTML5, CSS3,Hibernate 4.0,Angular JS, JMS, Websphere,Spring MVC 4.0,Spring IOC,Oracle 11g,Multi-threading, Javascript, Jquery, Bootstrap, Junit, Maven, Log4j, JDBC, Linux.
Client: United Airlines, IL
Duration: September 2015 to March 2017
Role:Sr. Java developer
Description: United Airlines Inc is the world's largest airline when measured by number of destinations served. Easy Check-in Online (ECO) is a web based application developed for United.com. It allows customers to travelling on a United, United Express or Ted flight to check-in for flights from home.
Responsibilities:
Involved in developing the Front-end using HTML5, CSS3, Angular JS, JavaScript, Bootstrap, Jquery.
Designed and coded application components in an Agile environment utilizing a test driven development approach.
Client pages are built using HTML5, JSP, JSON to interact with users, and the business logic is implemented using Servlets and Java Beans.
Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
Used Spring AOP to reduce the amount of code written in controller classes and instead used joint points and point cuts to call other classes methods according to advice.
Used Spring IOC, Auto wired POJO and DAO classes with Spring Controller for Backend Development.
Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Facade, etc.
Involved in the integration of Spring components for implementing Inversion of Control (IOC) using Dependency Injection and integration of other spring components like Dispatcher Servlets, Controllers, Model and View Objects.
Used Spring MVC to decouple business logic and view components. Performed client side validations using JavaScript.
Consumed resources from API’s using RESTFUL web services. Implemented JAX-RS REST service using Spring REST technology.
Designed and used SOAP and REST WebServices (both implementer and Consumer) for the DAO modules involving data retrieval and storing.
Implemented Hibernate Lazy default fetch plans for generating proxies and collection wrappers and created fetching strategies for minimizing the number of SQL statements.
Write Unit test cases by using JUnit framework to perform the Unit testing.
Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
Wrote the Hibernate-mapping XML files to define java classes-database tables mapping.
Build the application using TDD (Test Driven Development) approach.
Back end coding and development using Java Collections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
Build and deployed the application using Websphere.
Developed complex SQL queries to perform the back end testing of the Oracle database using UNIX shell commands. Modified existing Oracle Forms using Forms 11g/9i for the change of applications.
Used Log4J to monitor the Error Logs and Used Maven to build the application.
Environment:Html5,css,Javascript,Angular JS, Hibernate, JMS, Core Java, Java 1.7, Log4j, Git, Websphere, SQL, Rest,Log4j,Unix/Linux, Maven, Spring MVC, Spring Core,DB2, Jquery, Junit, Multithreading,Jenkins.
Client: Hcentive Inc, Reston, VA
Duration: January 2014 to September 2015
Role: Java developer
Description:hCentive is in the business of simplifying the complex world of health insurance. hCentiveprovides technology solutions for health insurers and state health agencies. Client to plan and strategize about various customers with whom they are dealing uses this project Account plan Re-engineering deals with Standard Case object. Then Case object will be customized heavily to match the business needs.
Responsibilities:
Actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development and testing.
Responsible for creating front end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3,JavaScript, jQuery, JSON, and Bootstrap.
Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
Created as well as consumed the SOAP as well as RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF and JAXB.
Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
Contributed to the technical architecture of the system by implementing J2EE Design Patterns such as Business Delegate, Service Locator, Session Façade, DAO, Front Controller, Singleton etc.
Wrote JSP & Servlets classes to generate dynamic HTML pages
Involved in system design and development using Collections and multithreading for the action classes.
Configured Spring to manage Action classes and set their dependencies in a Spring context file and integrated middle tier with Struts.
Developed the framework based on Struts MVC Architecture with Spring Dependency Injection.
Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
Used Spring DAO Module along with Struts Framework to deal with Database.
Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
Developed SOAP web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web Services external to organization, middle tier with Spring Application Framework.
Create Hibernate.hbm mapping files for Data Models and configuring in hibernate.cfg. xml. Used Hibernate as persistent layer by mapping to the tables.
Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades .
Used Web Logic Workshop as IDE for development, used CVS for source code control.
Experience with setting up MySQL databases, backup, Recovery and Performance tuning.
Implemented open source log4j logging framework in whole application.
Used UNIX shell scripts for running java batch components on server.
Used Maven for building and deploying Application.
Environment: Core Java, JDBC, JavaScript, Servlets,JSP, JPA, Hibernate, Unix/Linux, WSDL, Rest, PL/sql, Soap, ANT, JSP, JSON, TDD, Spring Mvc, Spring Core, Html, CSS, Struts, log4j, MVC, Jboss, JMS, Multithreading, CVS, Eclipse.
Client Name: IDBI Bank, India
Duration: November 2011 to December 2013
Role: Associate software engineer
Description:
IDBI Intech limited focuses on providing financial services and solutions to different target groups in the market like Private and Public institutions and retail customers. The Retail banking provides individual and corporate customers with a range of products and services designed to meet all their financial needs. Auto loan is one of the products being extended to cater to the requirement of the retail and corporate customers.
Responsibilities:
Responsible for gathering business and functional requirements from the users
Analyzed Use Case Diagrams and created various UML Diagrams such as class and sequence diagrams
Followed Spring MVC framework to develop the application for the project
Played key role in the design and development of application using J2EE, EAD4J technologies/framework using SOA
Leveraged the homegrown framework to handle exceptions
Developed application using POJO on Eclipse IDE
Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages
Utilized Struts Validator framework to validate the form data.
Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
Development of Web components such as Servlet, JSP, CSS, AJAX, and Taglibs.
Migrated the Existing Frame work to Struts Framework and Business Logic Analysis.
Used JSP, JSTL tag libs and JavaScript for developing the view tier and used Service Oriented Architecture with Java and XML, Involved in critical UI feature development.
Implemented the Web Services functionality in the application to allow access by external applications to the data
Utilized Apache Axis for the web service framework and created and deployed clients using SOAP and WSDL
Developed and implemented several test cases using JUnit and performed load testing .
Installed, Configured and Administered JBOSS 5.1/6.0 as a standalone Dev environment.
Used Hibernate as ORM tool and defined the mapping and relationship of each table in database
Coordinated with QA team to ensure the quality of the application.
Environment: Java, J2EE 1.6, Eclipse Juno, EAD4J, JDBC, Apache AXIS 1.4, JSP, JNDI, Servlets, Soa, Hibernate,Struts, LOG4J, JUnit, JBOSS, SQL Client, XML, HTML, Jboss,JavaScript AND DB2
Client Name: ICICI Bank, India
Duration: July 2010 to October 2011
Role: Software Engineer
Description: This application is a Web-based software tool for managing operational risks of all the financial manipulations of the ICICI Bank.
Responsibilities:
Involved in gathering requirements, Analysis, Design, Development and testing of the entire Application.
Involved in all phases of SDLC (Software Development Life Cycle).
Developed user interfaces involving HTML,JSP, JavaScript and CSS.
Used Rational Rose for creating the class diagrams, use cases, sequence diagrams.
Expertise with CSS Selectors, classes, ids, pseudo classes, Inheritance and concepts
JDBC is used for connecting to the database Oracle 8.0
Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs .Developed a Controller Servlets for Single Point of Control and fetching Connection from Connection Pool.
Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
Developed business logic using EJB Session Beans.
Implemented Entity Beans for Object Relational mapping, Service Locater Pattern using local caching.
Worked with collections. Implemented Session Facade Pattern using Sessions and Entity Beans.
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.
Used ANT as build tool for building and deploying it into Weblogic Server. Ant scripts are used for automating build process.
Developed and execute unit tests and test suites for product components using JUnit Testing Used.
Environment: Core Java, Multi-threading, HTML, CSS, Design patterns, Oracle, Collections, Weblogic, servlets, jdbc, Javascript, Unit testing, EJB, Jsp, UML diagrams, Javabeans