Imma S
****@***************.*** Direct: 973-***-****
Summary:
Over 7+ years of experience in Object Oriented, enterprise applications, Systems Software design and development Using J2EE Client/Server Technologies, IBM Products and BEA Products like IBM WebSphere, BEA Web Logic.
Complete knowledge of software development life cycle (SDLC), through phases of requirement analysis, design, documentation and implementation.
Strong working experience in application development using core java, JDBC, Servlets, JSP, JSTL, Java Beans, JavaScript, Struts, Spring.
Expertise Software versioning and revision controling design patterns MVC, singleton, Factory, DAO, DTO, Object pool, etc.,
Experience in implementing ORM using Hibernate and Apprenda
Experience in implementing DAO layer using JDBC module in spring.
Worked extensively in different IDE’s IBM RAD, Maven My Eclipse, Eclipse and Jbuilder.
Experience in working with Web Servers like IBM Web Sphere, BEA WebLogic, Apache Tomcat ESB and JBOSS application servers.
Involved in development using Core Java, Multi-Threading, Struts, SQL, J2ee, Hibernate, Java Web services, and Jboss.
experience with Cassandra
Proficient in writing SQL and PL/SQL programming in Oracle 10g/9i/8i, SQL Server and IBM DB2.
Experienced in usage of UML to generate class & inheritance diagrams for the Area and View components.
Developed multi-tiered object-oriented system architectures utilizing use cases in Agile Methodology.
Experience in writing ANT build scripts, providing logging Angular.js facility using Log4j.
Excellent interpersonal, technical, communication skills, strong problem solving, decision making skills, ability to learn new technologies, work individually at different levels and in a team as well.
TECHNICAL SKILLS:
Languages
Java, J2EE, XML and SQL
Technologies
JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Tiles, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, JavaScript, JSON, AJAX, XML and HTML
Java Design Patterns
MVC, Singleton, Data Access Object, Service Activators, Session Façade
WebservicesProtocols
SOAP, REST, JAX-RPC, JAXB, WSDL and UDDI
Testing Tools
JUnit3.8/4.0 and Test Driven Development (TDD)
Protocols
TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
Data Base
MySQL, Oracle 10g, 9i, SQL Server
Web Servers
Apache
Application Servers
IBM WebSphere 6.1, 7.0, BEA Web Logic 10.0, JBoss 3.2.x, Apache Tomcat 5.5, 6.0
frameworks
Struts 1.2, Spring 3, Hibernate. 3.6,
IDE
Eclipse, IBM Rational Application Developer RAD
Scripting Langages
Java Script, JQuery
Build Tools
Ant, Maven
Logging Tools
Log4j
Operating Systems
All Version of Microsoft Windows, UNIX and LINUX
Projects Summary:
Bank of America, Charlotte, NC March 2015 to Till Date
Role: Java Developer
This is an intranet application for stock screening. This gives query-building capability for the users to query particular stock on various conditions and builds the result set in different formats. This application is used by the customers and other client based users to build their query and send the result to the clients they cover. The application has alerting capability, which will alert users according to the criteria and alert level set for a stock in the form chosen. The result set built is saved in downloadable, viewable formats as preferred by the clients.
Responsibilities:
Involved in all aspects of SDLC from design, development, testing, production support and prepared technical reports & documentation manuals during the program development.
Analyzed and discussed the client requirements with the business team based on the MDD and BRD documents.
Developed JSP, HTML pages to check the user settings like turn on the application debugging and verifying the user authentication, check user access roles. Also designed restart scheduler in JSP to list of schedule jobs and set the frequency to run each job.
Developed security filters to check the user entitlement and allow view/update in the application.
Used spring JDBC module to simplify JDBC code, control basic JDBC processing and error handling.
Used iBatis as part of DB connectivity and persistence as ORM tool and writing SQL queries against database.
Analyzed the Data Management Service API provided by Adobe and implemented the lazy loading for Flex application.
Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
Used Spring Batch for reusable functions that are esssential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip.
Expertise Software versioning and revision controling design patterns MVC, singleton, Factory, DAO, DTO, Object Pool, etc., experience with Cassandra.
Used Web Services (WSDL) for creating summary and SOAP messages for getting account information.
Experience in implementing ORM using Hibernate and Apprenda
Configured Logger using Log4j to track and capture runtime exceptions.
Configured MQ Series with IBM RAD to create new connection factories and queues
Developed Ant Scripts for the build process and deployed in IBM WebSphere.
Developed T SQL procedures, SSIS load jobs for LSB to LMS conversion project.
Migrated DTS jobs to SSIS 2008 server.
Worked in Agile methodology in breaking tasks like designing, coding, cloud unit testing to short time frames at the end of each release.
Environment: Java/J2EE, Spring, iBatis, JDBC, JSP, MS SQL Server, T SQL, IBM WebSphere, ESB,IBM RAD, IBM synergy, Windows XP/07, Unix, Adobe Flex, HTML, Microsoft Visual Studio 2005/2008, XML, SOAP, WSDL, JavaScript, JMS, MQ Series, Ant.
The Bank of New York Mellon, Jersey City, NJ Jul’13 – Feb 15
Role: Java Developer
Customer uses Next 360 platform to manage all their security related documents. This project is to migrate the decade
Old legacy application to the new BXP framework using new technologies to address the performance issues with the
Legacy application and also benefit from the technology advancement
Responsibilities
Contributed to the Design with extensive usage of UML in detail design phase through the detailed use cases with Sequence and Class diagrams.
Used PL/SQL extensively
Developed Low Level Design Document for the DAO Layers of the application.
Used Spring Batch for reusable functions that are essential in processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip.
Constructed the DAO Layers using Spring JDBC Template.
Extensive use of LDAP connection to Data Source.
Prediction analytics (Data mining) - used the Salford System`s predictive modeling tool for prediction of statistical data using the CART algorithm.
Maintain the application using Core Java, Multi-Threading, Struts, Oracle 10g, J2ee, Hibernate, Java Web services.
Core Java applications in Exception handling, Collection framework, Multi-threading.
Developed logging-module using Log4J2 to create log files to debug as well as trace application.
Wrote Unit test cases to test the functionality of each methods.
Use of Subversion(SVN) for the version control of the project
Environment: Java/J2EE, Spring, JSP, Oracle SQL Server, Windows 7, PL/SQL, Unix, XML, Multi-Threading, Emma code coverage, sonar cube, apache maven.
State Farm Insurance, Bloomington, IL OCT’11 Jun ’12
Java developer
Project: Integrated Commercial Connection
Integrated commercial connection is designed to provide property and casualty insurance to its customers. The system requires Agents which gets most of its sales and home-office staff heavily dependent on repetitive paper work to get a Quote and process it as an application. ICC system aims to provide an easy-to-use web solution both for home-office staff and EIG agents covering three modules: Quote, Application and Endorsement related to commercial insurance. Using ICC, Fleet and Non Fleet Commercial Autos can be rated and applications can be accepted into legacy PMS system.
Responsibilities:
Part of a design team with extensive usage of UML in detail design phase through the detailed use cases with Sequence, Activity, Collaboration and Class diagrams.
JSP has been used extensively for developing user Interface components.
Implemented struts framework to standardize the interactions between the JSP/View layer, the action controller and the underlying Form model.
Used Java Script to perform validation on the client side and to handle events on the client side.
Experience in using Hibernate Framework for Object Relational Mappings (ORM) and Spring Framework for Dependency Injection.
JDBC has also been used for the connectivity of database.
Wrote Stored Procedures and Functions using PL/SQL.
Developed logging-module using Log4J to create log files to debug as well as trace application.
Wrote JUnit test cases to test the functionality of each method
Used Concurrent Version System (CVS) for the version control of the project.
Followed agile methodology for development process.
Environment: Java/J2EE, JSP, JavaScript, JDBC, Struts, Hibernate 2.0, Web Services, Multi-Threading, Oracle 8i/9i, Log4j, JUnit, WebLogic 8.1/9.0, PL/SQL, CVS, XML, UML, HTML, CSS, UNIX, Windows, RAD v6.0, PL/SQL developer.
Baxter Health Care, Westlake Village, CA Jan‘10 – SEP ‘11
Java developer
This web based insurance application provides health insurance products for the individual, family, group, senior and government markets. This Portal contains modules like Commercial Plan, Individual and Family plan, Medicare individual or group plan, Public Programs.
The System Takes the input from the presentation Layer and convert the whole input into a XML document and send it to the Business components for validation and process the request and expects the response in XML format and Response Form Bean Builder will map the data from Xml to Presentation Layer. For Generating the Request Xml and Response Xml we followed ACORD 1.4 Insurance Specification Standards.
SPRINT is a centralized data repository and management system that collects and stores project data required for decision modeling and portfolio analysis. It is a web application.
Responsibilities:
Interaction with Business Analysts to capture the business needs and transforming them to the Use cases
Involved in Developing Use Cases and Technical Design Documents in Rational Rose.
Implementing J2EE Design patterns using MVC (Model-View-Controller) architecture by developing Presentation tier which includes JSPs, HTML (Struts), Web tier includes Controller Servlets, Business tier implementing business logic.
Used JavaScript to perform checking and validations at Client's side.
Implemented web services using WSDL/SOAP
Involved in writing the UNIX shell scripts
Coding, Unit Testing and deployment is carried out with the IBM Web sphere Studio Application Developer v4.0 as IDE
Worked on Remote Diagnostic Agent (RDA).
Writing Ant build scripts and taking care of deployment issues.
Wrote SQL queries and stored procedures for data manipulation and to fix production problems in database.
Environment: Java/J2EE, JSP 1.1, Struts, Java Beans, Servlets, JDBC, XML, IBM DB2, Rational Rose, SVN, Shell Scripting, WSAD4.0, ANT, WSDL, SOAP, Windows2000/XP.
Well Care, Tampa, FL Feb 09 – Dec '09
Java Developer
Well Care Health Plans, Inc provides managed care services exclusively for government sponsored health care programs, focusing on Medicaid and Medicare. Well Care offers a variety of health plans for families, children, and the aged, blind and disabled, as well as prescription drug plans. Well Care provides Medicare and Medicaid managed care health plans for 2.2 million members.
Responsibilities:
Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
Preparing the High Level Design and Low Level Design of POS Project applications and interfaces.
Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Carried out Proof of Concept (POC) for various problems and applications, which have legal implications.
Worked in all the modules of the application, which involved front-end presentation logic developed using Tiles, JSP, JSTL and Java script, Servlets and spring framework. Business objects developed using POJOs and data access layer using iBatis framework.
Developed data access services using Spring DAO design pattern.
Involved in writing Thread Safe blocks for multithread access to make valid transactions.
Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
Used Spring Inheritance to develop beans from already developed parent beans.
Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
Developed various generic JavaScript functions used for validations.
Used Hibernate DAO class to abstract transaction handling.
Used several Hibernate techniques such as lazy loading, batch fetching, and eager fetching to improve application performance.
Used Hibernate entity inheritance mappings for persisting Java IS-A type hierarchy.
Implemented several Java/JEE Design patterns like MVC, DAO/DTO.
Developed JAVA programs using JDBC to access database and execute prepared statements.
Developed and deployed application in Rational Application Developer RAD.
Used Log4j utility to generate run-time logs.
Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.
Reviewed the code for ensuring adherence to java coding standards.
Developed Functional Requirement Document based on users requirement.
Environment: JDK 1.5, JEE1.3, Spring 3.0 MVC framework, Struts 2.0,iBatis, JSP 2.0, Servlets 3.0, JDBC, AJAX, SOAP, XML, Java Beans, XStream, Apache POI, JQuery, JavaScript, ExtJs, Oracle 10g, BM RAD, Multi-Threading, Web sphere, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HTML Unit, XSLT, HTML/DHTML.
North Carolina Mutual, Durham, NC Jun '08 – Jan '09
Role: Java Developer
Customer Insurance Catalog: The North Carolina Mutual is one of the oldest and largest medical insurance companies in North Carolina. It offers health, dental, group, life, disability and long-term care benefits. Customer Insurance Catalog is a web-based application developed for the users. The client can obtain a free insurance quote by furnishing the information such as medical history in the given interface. Additional features offered are online access to view and pay the bills, change policy, submit and check the status of the claim. This is a tier-3 model based on MVC architecture.
Responsibilities:
Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
OO Analysis and Design using UML including development of Class Diagrams, Sequence Diagrams, State diagrams and implemented these diagrams in Microsoft Visio.
Developed the application based on MVC architecture using Struts Framework, designed Action Classes, Form Beans. Used the Struts validation Framework in the presentation layer.
Developed Dyna Action Forms, Mapping actions to achieve the required functionality.
Used Hibernate to do the O-R mapping and used HQL to transfer the data to and fro for inserting, updating and accessing the information from the database
Developed user interface using JSP, Java Script, Ajax, JSP Tag libraries to simplify the complexities of the application.
Used Enterprise Java Beans (EJBs) extensively in the application; Session Beans to perform user authentication; Entity Beans in the development of Data model; Message Driven Beans for the asynchronous communication.
Developed Session EJBs, which encapsulated the business logic for getting an insurance quote and then buying.
Developed JMS Queues for synchronous message exchange via MDB for successful claim order.
Integrated MQ Series messaging for communication between different systems running on different platform.
Developed web services for insurance quotes, medical history, and retrieve bills etc using SOAP, WSDL, and Apache Axis API.
Used XSL/XSLT for transforming and displaying reports.
Extensively used Eclipse while writing code & used Clear Case for version control.
Implemented test cases for Unit testing of modules using JUnit. Involved in 24X7 rotation production support.
Involved in writing the ANT scripts to build and deploy the application.
Used Log4J to monitor the Error Logs.
Environment: JDK 1.5, JSP 2.0, Struts 1.3.x, Hibernate, EJB 3.0, IBM WAS 6.0, MQ Series, Tomcat 5.5,JMS, SAX, SOAP, WSDL, DOM, JAXB, Ajax, Log4j, JUnit, ANT, HTML,RAD, Clear Case, Unix, MS SQL server 2005, Novell Identity Management, Rational Rose.