Java Developer
Email: acehin@r.postjobfree.com
Contact: 217-***-****
. 7+ years of professional experience in full Software Development Life
Cycle (SDLC); Requirements Analysis, Design, Development, Testing,
Deployment and Maintenance of java/j2ee based applications.
. Experience in J2EE Technology - Servlets, JSP, EJB, JDBC, Java Beans.
. Experience in implementing web service clients.
. Well versed in designing presentation layer components using Servlets,
JSP, TML, XSL, WML, HTML5,CSS3 and JavaScript.
. Experience developing user interfaces in HTML, JavaScript, JSP, XML and
XSL
. Experience developing server side components using Spring, Hibernate,
Struts, WebServices, Servlets, JDBC, and SQL.
. Experience in J2EE Design Patterns(Singleton, Business Delegate, Factory,
Service Locator, Session Facade, Data Transfer Objects and Data Access
objects)
. Experience in application server Websphere 6.x and Weblogic 9.x.
. Experience with SQL & RDBMS technologies: Oracle11i/10g/9i,SQLserver and
MYSQL.
. Extensive experience Agile software engineering methodologies
. Experience in preparing unit test plan, performing unit testing using
JUnit and generating test reports
. Experience in using testing tool JUnit for application integration
testing and unit testing
. Experience in Service Oriented Architecture (SOA).
. Work closely with QA and Operations to ensure smooth QA and deployment of
applications.
. Reviewed the test plans & test cases at various phases of the project.
. Good understanding of the overall software development life cycle.
. Excellent communication and interpersonal skills.
. Experience in working with various domains Health care, Logistics
&Telecom.
TECHNICAL EXPERTISE:Languages : JAVA 1.6/1.5/1.x,SQL, PL/SQL.
. Change Management : SVN, CVS, VSS and Clear
Case.
. Databases : Oracle, My SQL, SQL Server and DB2.
. Frameworks : Struts 1.2, 2.0, Hibernate 3.0,
Spring 3.0, JSF, and AJAX.
. IDEs : Eclipse 3.x, IBM WSAD, RAD, TOAD, Pl/Sql
Developer,
. Tools : Xml-Spy, Putty, Rational Rose, Enterprise
Architect.
. J2EE Technologies : JSP, Servlets,
JavaBeans, EJB, JPA.JDBC, JNDI, JSP Custom Tag
Libraries, XML (SAX & DOM), XSLT, ANT, JUnit, Apache
Axis, Maven, Web Services, SOAP, UDDI, WSDL.
. Methodologies : Agile Methodology, Waterfall,
OOAD, RUP.
. Operating Systems : Windows, UNIX, Linux
. Scripting : JavaScript, CSS3, HTML, XHTML5 and
PL/SQL, JQuery.
. Servers - Application : WebLogic 7.x/9.x, JBoss
4.x, IBM Websphere 5.0/6.0/6.1.
. Servers - Web : Apache Tomcat 6.x.
EDUCATION
. Bachelor of Engineering (Computer Science and Engineering), India
PROFESSIONAL EXPERIENCE:
Premier Inc, Charlotte, NC
Feb 2013 - Till Date
Project: Quality Measures Reporter (QMR)
Java Developer
Description: Premier's Quality Measures Reporter product provides a single
solution for meeting regulatory requirements of the Joint Commission and
CMS. QMR product was built with clinicians in mind, users may collect,
report and abstract data in much less time with its following wide range of
features
Web Data Collector (WDC): WDC is a Web enabled data submission tool through
which hospitals can submit patient information. It has features like
sampling patients, grouping patients on different populations, Patient
Review, Patient Search etc,
Measure Calculations: This is feature used to calculate the facility
performance upon evidence base treatment.
Patient Data Extract Reports (PDE): This is feature used to see the reports
like hospital missed opportunities, hospital performance, physician
performance, JCO Reports and CMS reports etc..
Responsibilities:
. Worked in different phases of Software Development life cycle - worked in
Design, Development, Unit Testing, QA Testing and Regression Testing
. Involved in Development, testing and maintenance of this application
using Java, J2EE, XML, Spring 3.5, Hibernate 3.3, AJAX, jQuery,
Javascript and Oracle 10g
. Implemented Pneumonia, Surgical, Pregnancy, Hip & Knee, Stroke flow
charts which will be used in reporting.
. Used Hibernate reverse engineering for measure calculations module.
. Developed DAO's using Hibernate ORM framework for interaction with Oracle
10g Database
. Worked in Agile Environment for this project
. Used JMS for message communication using topics and Queue's. Configured
JMS using Spring Container. Designed the architecture to process data
feeds from the customers using JMS.
. Involved in Unit testing, QA Testing and Regression testing
. Responsible for building and deployment of the application to the QA and
UAT environment
. Interacted with Oracle 10g database - using Advanced Query Tool (AQT)
wrote complex queries and worked on Metadata manipulation.
Environment: Java 1.6, J2EE, Spring, Hibernate, JSP, AJAX, jQuery, Oracle
10g, Junit, Log4j, XML, Maven, My Eclipse, JBoss 6.0, UNIX, SVN
Baldwin & Lyons Inc, Indianapolis, IN
Nov 2010 - Jan 2013
Project: Agency Maintenance
Java Developer
Description: Agency Maintenance is a web application, which allows the
agents within the company to get access to all the Agencies (client) and
provides the information and also enables the Agents to update or add new
Agency record depending on their security privileges. One of the main
listings of this project is to migrate the legacy systems to Java
environment and also develop several modules with rich look and feel.
Modules include Agency Module, Accounting Module, Agents Module, Operations
Module, Claims Module etc.
Responsibilities:
. Collected required information from Agents for documenting the
requirements of Accounting module, claims module.
. Performed Iteration Planning for the Modules developed.
. Involved in development of User Interface using XSLT, HTML, JavaScript,
Ajax, DOJO and JSTL
. Created Dialog boxes using DOJO for better look and feel.
. Used Spring framework and interacted with backend database using
Hibernate framework.
. Used XSLT for all the front end development.
. Performed JavaScript Validations on the data submitted by the user.
. Used Spring MVC framework at the front end and configured many beans and
wired (dependency injection) them as per the requirement.
. Used JSON to transfer the request from the web page to the server.
. Developed a suggest box using AJAX to make an asynchronous drop downs of
all business units using both request objects and active objects.
. Generated the required XML files to transfer data between the server and
the web pages.
. Used DOM parser for validating the XML files against their respective
Xmlschemas.
. XPATH expressions are used to extract data from the XML files.
. Used Hibernate in the persistence layer.
. Spring AOP was used to perform logging all along the application at
different join points like before/after method callings.
. Good understanding of the various states of objects in hibernate and well
versed with the transportation of data objects across the tiers by
detaching, reattaching to the session.
. Developed unit test cases using JUnit and Mock Objects.
Environment: Java, JDK 1.5, JSP, JavaScript, AJAX, CSS, JQuery, Spring,
Eclipse, Tomcat, HTML, XML, XSLT, DOJO, Ajax, JSTL,
FedEx, Dallas, TX
Dec 2009 - Oct 2010
Project: FedEx Shipping Manager (FSM)
Java Developer
Description: FedEx Shipping Manager Automation provides FXSP US-to-
US Returns Solution (targeted to all shippers regardless of volume segment
and includes E-mail Return Label). Shippers can use any FDX or Competitor
outbound service and still contract to use FXSP return services. FXSPI
Service Outbound Automation (targeted to all shippers regardless of volume
segment) including Parcel Select and Standard Mail, Bound Printed Matter,
Media Mail, Smart Post returns and Smart Post International.
Responsibilities:
. Understanding and analyzing the project requirements.
. Analysis and Design with UML and Rational Rose Enterprise.
. Created Use Case, Class diagrams, Sequence diagrams and Collaboration
Diagrams.
. Using Spring framework developed service layer, Delegate, BO's, VO's and
DAO's
. Designed User Interface screens using JSP taglibs, CSS, DHTML and
JavaScript.
. Implemented the persistence layer using Hibernate.
. Implemented Web Services for tracking goals & results in different
levels.
. Consumed Web Services for processing the profiles.
. Processed the XML based data using SAX Parser & DOM Parser.
. Implemented JUnit test cases for testing various POJO classes.
. Developed ANT target scripts for code compilation and deployment
. Deployed application on weblogic application server
. Maintained Test Matrix and Traceability Matrix and performing GAP
analysis
. Analyzed and updating existing logical and physical data models for
discrepancies with the physical database and business rule document
. Prepared documentation describing different solutions to resolve the
bugs.
. Used Quality center(QC) for communication of issues and change requests
across development and other project teams
. Used Configuration Management and Version Control tool SVN.
Technical Environment: Java, J2EE, JSP,AJAX, Spring, Hibernate, Oracle,
Junit, XML,Axis, MyEclipse, WebLogic 9.1, Windows 2003, UNIX, SVN, Rally,
UNIX, vi Editor, putty, WinSCP
Satyam Computer Services Limited, Bangalore, India
May 2007 - Dec 2009
Project: NAPT
Java developer
Description: NAPT (Network Access Pricing Tool) is a web based application
that is used to create private line price quotes by XO sales
representatives for XO carrier and commercial customers. This tool lets the
representatives retrieve the quotes with a search field where in all the
quotes are displayed from newest to oldest when searched with a Batch ID or
Representative name. The tool is being designed into modular functionality
to accommodate a suite of product pricing tools for all XO products. The
Application was initially deployed onto Webshpere Application Server and
then was later ported into JBOSS Application Server.
Responsibilities:
. Used Struts/MVC framework to enable the interactions between JSP/View
layer and implemented different design patterns with J2EE and XML
technology.
. Technical documentation of both subsystems, including high-level detailed
design documents, overall architecture, process workflow, and developer
start-up manuals, accompanied with UML diagramming.
. Develop the application using Java/J2EE design Patterns like Factory,
Singleton, Service Locator, Session Facade, DAO, DTO, with various
Design patterns like Session Facade pattern, Service Locator, DAO and
Data Transfer Object Factory.
. Involved in coding Stateless Session Bean that validates an input XML and
sends the validated XML to the Queue using JMS API. These session beans
are called by Message Driven Beans.
. Design and develop web components for the product using Struts and AJAX
Framework.
. Extensively involved in developing the Server Side Business logic using
Stateless Session Beans.
. Implemented the persistence layer using Hibernate3.0 for specific
modules.
. Used JMS (publisher and subscriber model using topics) to communicate
with legacy systems.
. Designed and developed Web Services for order Execution using SOAP and
WSDL.
. Applied internationalization using Locales on subsystems
. SAX and DOM parsers are implemented to parse the content of XML
documents.
. Developed several SQL scripts, PL/SQL stored procedures and triggers.
. Responsible for Build process to deploy the application in to Cluster
Environment.
. Designing and coding the GUI using JSP, XSL, HTML, CSS, JavaScript,
Custom Tag libraries, Tiles. Client side validation has been done using
Java Script.
. Participated in the Code Reviews and given the Technical Support to the
Team.
. Implemented AJAX for providing strong interfaces.
. Responsible for Bug fixing and production support.
Environment: J2EE(JSP, Servlets, EJB, JDBC, JMS, Hibernate, JNDI), Struts,
Tiles, Validator Framework, Web services, MySQL, UML, XML, SAX, HTML, AJAX,
JavaScript, ANT, CVS, Quality Center, Websphere 6.x