Swathi
*******.******@*****.***
Professional Summary:
. Over 6 years of professional experience in designing, developing and
testing internet/intranet Web-based applications, Client/Server
applications, J2EE Architecture, OO Design patterns, Core Java.
. Over 6 years of experience in designing web/enterprise applications using
Software Development Lifecycle(SDLC) methodology
. Over 6 years of experience in implementing dynamic web applications using
IBM Web Sphere Application Server, Web Logic Application Server, JBOSS.
. Proficient in using various IDEs like WSAD(WebSphere Studio Application
Developer), Eclipse,
My Eclipse and RAD (Rational Application Developer)
. Experience working with Java Regular Expressions.
. Expert in designing enterprise applications using technologies like EJB,
JNDI, JMS
. Expertise in web development using HTML, DHTML, CSS, Java Script, XSL,
XSLT, and XML
. Expertise in Web Components technologies like JSP, Servlets, JDBC,AJAX
. Extensive experience in designing, developing and implementing Model View
Controller (MVC2) using Struts framework
. Experienced in using Frameworks like Spring, Hibernate, and Struts.
. Experience working with Service Oriented Architecture (SOA) and
Enterprise Service Bus (ESB).
. Expertise in server side Business Logic Development using Session, Entity
and Message Driven Beans
. Implemented Ajax based Design in creating better, faster, and more
interactive web applications
. Experience in Database programming using Oracle, DB2 UDB, MS SQL Server
. Good experience in writing SQL Queries, PL/SQL Procedures, Functions,
Triggers and Cursors
. Expertise in working on ANT, Maven, Log4j, JUnit, Mockito, JMock.
. Expertise in creating JSP custom tag libraries
. Expertise in developing Web Services (WSDL using SOAP protocol)
. Good working experience in GUI development using Swing
. Worked on different platforms like UNIX, Solaris and windows 2000/XP
. Worked extensively on XML (SAX, DOM, JAXP, JAXB)
. Expertise in IBM MQSERIES for sending, receiving messages asynchronously
. Very good understanding of Model View Controller (MVC), Client Server and
Multi-tier architectures
. Experience in using Design Tools like Rational Rose Enterprise Tool, MS
Visio,ERwin for Object Oriented Analysis (OOA) and Design (OOD) using
UML (Unified Modeling Language)
. Experience in using various version control tools like CVS and Rational
Clear Case
. Strong knowledge of Java/J2EE design patterns. Implemented various design
patterns like, MVC, Command, Singleton, Session Facade, Front Controller,
Data Access Object, Value Object patterns
. Strong Inter personal communication skills & ability to work
independently as well as in a group
. Quick Learner and adaptable to working environment
Education
. Bachelor Degree in Electrical & Electronic Engineering.
Technical skills:
|J2EE Technologies |JDBC, JNDI, EJB, JMS, MDB,, RMI, Web Services,|
| |Design Patterns. |
|Programming Languages |C, C++, Java, PL/SQL, T-SQL. |
|Operating Systems |Windows - 98/2000/XP/NT, UNIX, Linux |
|Databases |Oracle 8i/9i/10g, MS Access, DB2, Sql Server |
|Frameworks |Struts, JSF, Spring. |
|Mappings |Hibernate. |
|Web/Application Server |Apache Tomcat, Web Sphere, Web Logic,JBOSS |
|Tools/IDE |WSAD, Eclipse, MyEclipse, JBuilder, RAD, Lo4j,|
| |JUnit, Mockito, JMock. |
|Web Technologies |HTML, Java Script, Servlets, JSP, AJAX, CSS, |
| |XML. (SAX, DOM), Tiles |
|Webservices |SOAP, Restful |
|Version Control |CVS, PVCS, Rational Clear Case,SVN |
Professional Experience:
Intermountain Health Care, UT
Jan 12- Current
Java/J2EE Developer
IDEA/HELP2/ECIS Desktop
ECIS Desktop is the Intermountain Component Manager (ICM) which is a
platform developed to the clinical customers to aid the transition away
from Help1 and Help2 to the new Qualibria infrastructure.
The ICM is an application framework that hosts multiple applications and
facilitates the sharing of user and patient context. The idea is to
provide single sign-on capabilities to similar patient centric applications
and provide the ability to maintain user context between these
applications.
Responsibilities:
. Developing the application using Scrum methodology with daily scrum
meetings and every week iteration and Test Driven Development
. Worked on Web forms, Insurance, Demographics, Height/Weight modules
developing the UI and the functionality using Spring MVC.
. Used Message Driven Beans and Java Message Service (JMS) for reliable
communication between modules and worked on multithreading.
. Working on Service Oriented Architecture (SOA), Enterprise Service Bus
(ESB), WSO2 carbon studio, creating the proxy's and generating the CAR
file and deploying it on the ESB.
. Working on namespaces infrastructure.
. Designing and built new SOAP web service interface implemented in Java
using Apache SOAP & Axis 2 & CXF.
. Worked on CXF to build and develop web services using JAX-WS, JAX-RS
APIs (SOAP, XML, and REST).
. Designing web service with XML dynamic configuration to support new
predictive models by just deploying the model code and an XML
configuration file for the new model version.
. Working on fixing the bugs related to ECIS Desktop-Help2 Integration
related to UI and functionality.
. Worked on Active MQ clustering.
. Using SVN for version controlling.
. Using Log4J API for logging and debugging.
. Developing test cases and performed unit testing using JUnit, Mockito
and JMock.
. Worked on creating SOAP UI test cases for the services.
. Worked on Code refactoring.
. Created API to send soap messages using SAAJ API.
. Worked on Exception Handling on Weblogic and developed the MUST
UNDERSTAND header CXF interceptor.
. Developed automated Build files using Maven
. Deploying the application on the Web Logic application server.
. Build and deployed the application using Jenkins & WADI.
. Involved in Code Reviews with the team.
Environment: Java EE 1.6, Web logic Application Server 10.3.2, Oracle 11,My
Eclipse, spring (JDBC, AOP), SOAP, Restful, WSDL,SOAP UI, JMS, SOA, WSO2
Enterprise Service Bus, JSP 2.1, JNDI, Log4j, XML (SAX/DOM), XSLT, HTML,
Ajax, Java Script, Maven, SVN, Linux & Win XP
FedEx, Memphis, TN July 11- Dec 11
J2EE Developer
IROADS - A New Day In Station Operations
IROADS (International Route Operations and Decision Support) is a corporate
initiative that supports FedEx Express on-road productivity and operational
goals. IROADS is a set of web-based integrated planning and evaluation
tools for managers, engineers, and operations support specialists (OSS)
which would help in
Accurate route planning based on daily volumes, Enforced route plan - right
package on right truck & many more efficiencies.
Responsibilities:
. Developed the application using Agile methodology with daily scrum
meetings and Test Driven Development.
. JSF Framework was used to make application Web-centric and followed the
MVC modular architecture for the application.
. Used the Spring Framework for Dependency Injection and Aspect Oriented
Programming (AOP).
. Used Spring JDBC to perform JDBC processing using templates.
. Designed UI screens using JSP, Icefaces, Facelets and HTML.
. Worked on Java Regular Expressions.
. Used JavaScript for client side validation, CSS and AJAX for further
support
. Consumed Web Services for transactional based service.
. Work closely with PA team to assist them test the incidents and bugs
fixed.
. Used JSF custom tag libraries.
. Developed ANT script for automated Build files.
. Developed test cases and performed unit testing using JUnit
. Used SVN for version controlling and JUnit for unit testing
. Used Log4J API for logging and debugging
. Deployed the application on the Web Logic application server.
Environment: Java EE 1.6: JSF 1.8, Weblogic Application Server 10.3.2,
Oracle 11, Icefaces, Facelets, Eclipse, spring (JDBC, AOP), SOAP, WSDL,
JSP 2.1, JNDI, Log4j, XML (SAX/DOM), XSLT, HTML, Ajax, DOJO, Java Script,
ANT, SVN, Linux & Win XP
Computer Science Corporation, Albany, NY
April 10- July 11
J2EE Developer
NC TRACKS
The NC Tracks Project involves in developing the Replacement Medicaid
Management Information System (MMIS) for the state of North Carolina. Major
project objectives include the Design, Development, and Implementation
(DDI) of the system, as well as the production support of the system
following client acceptance and transfer to operations. Development of a
thin client application - a web application which presents the UI for the
NC tracks. Involved in developing the client application for the prior
approval sub system where we can create workflows to provide access on
multiples widgets across application, and provider subsystem on both
enrollment tracking side and provider detail, Reference subsystem which
provides a platform to create association in between two or more subsystems
in terms of data.
Responsibilities:
. Developed Application based on MVC design pattern using Struts
Framework, JSP, HTML and
Java Script.
. Developed Struts Action Servlet classes, Action Forms using Struts
Controller component and Struts Validator Component.
. Developed the tiles frame work for the flow of the WebPages.
. Developed business services using EJB's.
. Integrated various flows of the application & making it less redundant.
. Designed JSP and HTML pages using CSS, JavaScript, and AJAX for
validations.
. Writing the test cases & testing end to end functionality for all the
modules.
. Documenting the bugs keeping track of them & reporting it to the leads.
. Deploying the application on the JBoss application server.
. Used Message Driven Beans and Java Message Service (JMS) for reliable
communication between modules.
. Used JSON for serializing and transmitting data between the server and
the web application.
. Used SVN for version control.
. ANT Tool was used for the entire build process
. Developed test cases and performed unit testing using JUnit.
. Worked on Code refactoring.
. Writing the queries, Executing functions & procedures checking the
validity of the values.
. Developing the application using Design Patterns like Singleton, Session
Facade, Front Controller, Business Delegate, Service Locator, Data
Transfer Object, Data Access Object.
. Worked on Doc Builder and SharePoint for document management.
Environment: Java EE 1.6, JBoss 5.0 Application Server, DB2, Eclipse,
Struts 2.0, EJB 2.1, JMS, Servlet 2.4, JSP, JNDI, UML 2.0, SVN, JSON,
JQuery, Log4j 1.2, ANT, JUnit 4.0, Win XP
Comerica Bank, Barrington, IL
Mar 09-Feb 10
J2EE Developer
Loan Payment and Approval system
Description: Comerica Bank is one of the leading and secured financial
institutions in the state of Illinois. Loan Payment and Approval system is
a multi application system which is very useful for the customers of bank
who can have an easy access to their loan (Home, Personal) applications and
set up one-time or recurring payments.
Responsibilities:
. Developed the application using Agile Technology and planned the scrub
meetings.
. Participated in Requirements gathering, Analysis, Design and Development
phases of the project with major emphasis on Development of the modules.
. Designed and developed Loan processing and payment modules.
. Jakarta Struts Framework was used to make application Web-centric and
followed the MVC modular architecture for the application.
. Persistence layer was implemented using Hibernate Framework which
interacts with the database. Used Dependency Injection mechanism of
Spring Framework in Business logic implementation
. Developed presentation tier using Struts & Tiles Framework.
. Developed business services using EJB's
. Worked on Java Regular Expressions to match the patterns required.
. Used TOPIC, Queues and MDB'S for reliable asynchronous communication
between clients and the bank when exchanging important information such
as status reports.
. Designed JSP and HTML pages using JavaScript and AJAX for validations.
. Parsed XML documents using SAX and DOM parsers.
. Developed the application using the Session Fa ade, Data Access Object,
Data Access Object
. Consumed webservices from a remote and global application.
. Used JDBC to invoke Triggers, Stored Procedures in Oracle 10g.
. Used RAD for developing web components such as JSP, Controller tier that
includes action classes and business tier that includes EJBs
. Used Rational Rose for Use Case Diagrams, Activity Flow diagrams, Class
Diagrams, Sequence diagrams and Object diagrams in design phase
. Deployed the application on IBM Web Sphere Application Server.
. Used JUnit Testing Framework for performing Unit testing.
. Worked on Code refactoring.
. Developed automated Build files using ANT
. Used Log4J to capture the log that includes runtime exceptions.
. Used CVS for version control.
Environment : JAVAEE 5, IBM Web Sphere Application Server 6.1, Oracle 10g,RAD 7.0, UML, IBM Rational Rose, struts 1.3, EJB Session Beans, Hibernate
3.0, Spring 2.0, JSP 2.1, XML Web Services, Restful, WSDL, JMS,
JNDI,Log4j, Java Script, XSL, XSLT, Servlets 2.5,ANT, JUnit, CVS, Windows
Server 2003.
CNA Insurance, Chicago, IL
Sep 07-Jan 09
J2EE Developer
Claims Management
Description: CNA Insurance is a corporation based in Chicago, IL offers a
variety health and dental insurance plans. Dental Claims System is a fully
automated system to adjudicate a claim which is sent by the vendor. Claim
will be created from the claim form and adjudicated with processing rules.
The application has three modules - policy changes/ renewals, monthly
premium dues alerts, claims processing status.
Responsibilities:
. Implemented MVC Architecture using JSF framework.
. Developed the application's front end using standard JSF tags.
. Developed stateless session beans to implement business logic.
. Developed Session Beans for business processing and CMP Entity Beans
for performing necessary transactions and data persistence.
. Developed various SQL queries for data base transactions likes saving
and retrieving the data.
. Used the Spring Framework for Dependency Injection and Aspect
Oriented Programming(AOP)
. Used Session Facade, Business Delegate, service locator patterns to
delegate requests to appropriate resources.
. Implemented the data persistence functionality of the application by
using Hibernate to persist Java data object to the relational
database.
. Created custom converters, custom validators and custom components and
worked with the regular expressions.
. Discussions with the client to understand the exact requirement of the
System and the control/data flow.
. Monitored the error logs using Log4J and fixed the problems
. Used JUnit Testing Framework for performing Unit testing.
. The version control used was PCVS.
Environment: J2EE 1.4, BEA Web Logic Application Server 9.0, MS SQL SERVER
05, JSF 1.1, (Servlet 2.3, JSP 1.2, EJB 2.0), JNDI, JMS 1.1, DB2 V8.0, UML
2.0, Hibernate 2.0, Log4j 1.2, ANT, JUnit 4.0, Eclipse.
St. Joseph's Hospital, Nashua, NH
Apr 06- Jul 07
J2EE Developer
Project: Online Pre-Registration
Description: St Joseph Healthcare is a comprehensive healthcare system that
serves the Greater Nashua area, western New Hampshire and northern
Massachusetts. This system is a healthcare management application that
helps in keeping track of the patient's data, bills and appointments. They
also offer pre-registration service. Pre-registration module provides
customers with scheduling appointments well in advance by submitting the
registration form online.
Responsibilities:
. Involved in various phases of Software Development Life Cycle (SDLC) of
the application like
requirement gathering, Design, Analysis and Code development.
. Developed Use case diagrams, Object diagrams, Class diagrams, and
Sequence diagrams using
UML.
. Developed complete Business tier with Stateless, Stateful Session beans
and CMP Entity
beans with EJB 2.0 standards.
. Designed and developed the UI using Struts view component, JSP, HTML,
CSS and
JavaScript.
. Utilized Hibernate for Object/Relational Mapping purposes for
transparent persistence onto the
SQL SERVER
. Designed and developed Application based on Struts Framework using MVC
design pattern
. Used Web services (SOAP) for transmission of large blocks of XML data
over HTTP.
. Extensively worked on XML parsers (SAX/DOM).
. Used XSL/XSLT for transforming common XML format into internal XML
format.
. Apache Ant was used for the entire build process.
. Developed Struts Action classes using Struts controller component.
. Used CVS for version controlling and JUnit for unit testing.
. Deployed the application on WebSphere Application server.
. Used Log4J API for logging and debugging.
. Implemented Design Patterns like Front Controller, Business Delegate,
Service Locator,
Session Facade, Data Access Objects, Singleton.
Environment:J2EE 1.4, BEA Web Logic Application Server 9.0, SQL SERVER,
WSAD 5.1, EJB 2.0, Struts1.1, JSP 2.0, Servlets 2.3, Hibernate 3.0, XML,
XSLT,WSDL, SOAP, JDBC, JavaScript, UML, HTML, ANT, CVS, Log4J 1.2.7, JUnit
3.8.1