NAVYA
*********@*****.***
Professional Summary
Software Engineer with professional experience of more than 8+ years in Analysis, Design, Development, Testing, Implementation and Maintenance/Support of Client, Server and Web and Distributed Applications
Developed core modules in large cross-platform applications using Spring, Hibernate, JPA, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery and HTML
Experienced in coding using Design Patterns like MVC, Singleton, Prototype, Decorator, Factory, Service Locator, DAO etc.,
Extensive experience working with Application and Web Servers like WebLogic, Web Sphere, JBoss, Apache Tomcat
Have hands on experience in the design and development of Java, J2EE, JSF, Struts, XML, XSD, XSLT, X-Path, ANT, Java Script, DOJO, Web Services: SOAP, RESTful, Hibernate, Spring, PL/SQL, Log4j, RMI, JTA, JMS, JAX WS, JAX RPC, JAX RS APIs and SQL
Experience in developing applications using waterfall, RUP and Agile (XP and Scrum), Test First, Test Driven methodologies, Refactoring and good understanding of SOA Service oriented architecture
Developed reusable components to maintain proper coding standard across different Java project
Expert on various MVC frameworks of presentation layer like Struts, Spring, JSF
Experienced in developing the UI screens using AngularJS, JavaScript, JQuery, Ajax, bootstrap, HTML and CSS
Strong skills in RDBMS implementation and development using Oracle, MySQL, IBM DB2 Database Servers and hands on experience with SQL, PL/SQL
Experience on different IDEs such as RAD, Eclipse, SpringToolSuite, and deployment using Web Server Apache Tomcat and Application Servers like IBM Websphere, BEA WebLogic, and JBoss
Having Experience on UNIX commands and Deployment of Applications in Server
Ability to work effectively on the Linux and OSX platforms
Knowledge on grid Controls, Pie Charts and other Swing Components
Expertise in testing with Junit using tools like JMeter
Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare
Experience in software configuration management using CVS, SVN and IBM Clear Case
Experienced with configuration management tools like VSS, SVN, CVS
Experienced in configuring Maven projectsAbility to work effectively in cross-functional team environments and experience of providing training to business users
Good understanding of Business Workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment
Good communication, presentation and interpersonal abilities and a participating group member
TECHNICAL SKILLS
Languages
Java, SQL, PL/SQL
Enterprise
Java
JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies
HTML, XHTML, JavaScript,AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools & Framework
Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, Log4J, JUnit, SOAP UI.
Web services
SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers
WebSphere, WebLogic, ApacheTomcat,JBoss,,EAP
Database
Oracle, SQL-Server, MySQL server, TOAD
Development Tools
Eclipse, My Eclipse, IBM Web Sphere Rational Architect, Spring Tool Suite (STS)
O-R mapping
Hibernate
Modeling/ CASE Tools
Rational Rose, MS Visio Professional
Testing Tools/ Others
JUnit, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
OS & Environment
Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX
PROFESSIONAL EXPERIENCE
Well mark Blue Cross Blue Shield, Oct 2013-Till Date
Des Moines, IA
Java/J2EE Senior Developer
Description:
Well Mark Blue Cross and Blue Shield is a leading insurance company owned by its policyholders. This application was created to help individuals and families easily shop for, and buy health insurance. Well Mark offers a variety of insurance plans, as well as tools to help you choose the plan that’s right for you.
Responsibilities:
Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL API’s
Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring framework
Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO.
Created RESTful web services interface to Java-based runtime engine and accounts.
Used JAX-RS API to develop reusable components using a Jesry implementation library, and tested with Advanced Rest Clinet.
Participated actively in the analysis, design, development and implementation of the full software development life-cycle of the project.
Generated the use case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Star UML tools.
Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging
Configured development environment using JBoss application server for developers integration testing
Developed persistence Layer using Hibernate to persist the data and to manage the data
Developed the view-controller components using Servlets/JSPs, JavaScript (JQuery), CSS, HTML and DHTML
Developed user-friendly interface to seamlessly combine the new module with existing login system by using AngularJS
Developed the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier
Developed Hibernate configuration files and queries and Implemented DAO classes
Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing
Used SDK such as Eclipse IDE, Toad, SVN etc in this project
Environment: Java, Hibernate, Spring, XML, Tortoise SVN, JSP, DB2, MVC, J2EE, Agile, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 10g, Agile methodology, JavaScript libraries such as JQuery, AngularJS, Spring Tool Suite, PL/SQL, JBoss.
The State of Nevada, Aug’11-Sep’13
Carson City, NV
Java/J2EE Senior Developer
Project:: Pension management System (P.M.S)
Description: Pension management System a division of the State of Nevada’s Department of Technology, Management and Budget. It serves the working and retired public servants of Nevada. ORS customers totals to 580,000, they are classified and maintained within 4 four systems based on their employment with the state. Each system has its own pattern, schema, and plan and is responsible to compute the pension benefit based on his/her type, structure, membership and various other parameters. This base application has been a standard prototype onto which various other modules are added, modified and re-engineered based on the changes initiated by the state legislation. The application facilitates sliding of the employees between the various agencies of the state and federal government without any loss of the service earned within each agency.
Responsibilities:
Involved in the development of Software Development Life Cycle (SDLC) using agile methodologies.
Involved in constructing and designing Sequence diagrams, Deployment diagrams, Data Flow diagrams, Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
Implemented Spring for MVC (Model View Controller) architecture and developed Spring Beans, Controller components (Controller, FormController etc.) and configured Spring beans in a Springmvc-servlet. xml.
Written Hibernate configuration and mapping files for storing the data into Oracle database.
Used SQL for data manipulations.
Used TOAD as a database tool for running SQL queries.
Involved in development and deployment of EJBs - Stateless Session Beans for implementation of the Session Facade Design pattern.
Used IBM MQ for asynchronous Point - Point and Publish – subscriber messaging and implemented Message Driven Beans as for accessing these asynchronous messages.
Created portals & portraits for each allocation calculation of Admin, Agent and Client modules in WebSphere Portal Server.
Configured and deployed the application in WebSphere Application Server and configured Data Source and Connection Pooling.
Developed GUI components using Java Swing native look.
Implemented J2EE Design Patterns like Singleton, DAO, Value Object, Factory, and Session Facade for the integration of application modules.
Developed the Graphical User Interface using HTML, JavaScript, CSS and JSP.
Developed JSON syntax storing and exchanging text information.
Design secures distributed systems and assure operational processes around security.
Configured LDAP for Authentication, Security and Authorization of users.
Developing Web Services with SOAP and XML
Used SOA framework to ensure the right services are provided and consumed.
Wrote Unit Test Cases using the JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and ANT scripts for the building the applications.
Worked with functional team for the requirement analysis and implemented the changes.
Involved in System Requirements study and conceptual design.
Environment: JDK, Struts, Web Services, Spring framework, JSON, Eclipse, Microsoft Visual source safe, HTML, CSS3, JavaScript, WebSphere 5.1, XML, Java Security, LDAP, Oracle10g DB2, Swing, log4j, PL/SQL.
Client: Verizon Telecom, Irving, TX Oct’09-Jul’11
Java Portal Developer
Project: VIBE (Verizon Information Business Enterprise)
Description: Vibe is an internal call center project for Verizon Telecom. It provides information landlines and mobile calling plans. Basically the vibe having four modules likes to call, Authoring, Admin, QA. On call module give information to the customer related questions.
Responsibilities:
Designed use case diagrams, data flow diagrams, component diagram, class diagram, and sequence diagram for the given requirement. Also involved in the review meetings of the design architecture for the new requirement and enhancement, given review comments for the designs
Implemented GUI using HTML, JSP, CSS, TILES, AJAX, JSTL, Struts Tag Libs and Portal Pages.
Used AJAX to dynamically load a portion of the page when it was not needed for reloading the entire page
Using RIDC Interface gets content details and Create Content through application.
Developed custom Skeleton, custom Skin and custom Layouts
Implemented custom LAF files applied to the portal
Design & Development of page flows, Web logic Workshop
Developed several JSP pages and JSR 168 for displaying and processing Information.
Implemented customization by using Dynamic Visitor Tools (DVT)
Used Java-J2EE patterns like Model View Controller, Data Transfer Objects, Singleton, and factory patterns
Developed and implemented Content Publish using Site Studio, Content Publisher
Using RIDC Interface gets content details and Create Content through application
Implemented Spring IOC Setter Method Injection and writing Spring Configuration XML file that contains declarations and other dependent object’s declaration
I have worked in DAO layer of the application, written Java code to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for the persistence objects
The Developed Web Services client and Service used SOAP Protocol for sending requests and get responses
Created JUnit test cases for unit testing application
Implemented application logging feature using log4j
Environment: Java/J2EE, JSP, JSTL, Ajax, Spring, Struts 2.0, Ajax, Hibernate, JNDI, Web logic workshop, XML, XSLT, Web Services, UDDI, WSDL, Log4j, Oracle Web logic Server, UCM, SVN, LDAP, UNIX, UML
Client: Birla, India Jun’07-Aug’09
Role: Java Developer
Project: Sun Life Insurance
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: JDK 1.4, JEE 1.2, HTML, CSS, JDBC, JavaScript, JSP, EJB, Java Scripting, CSS, CVS, WebSphere, Oracle, Linux.