Application Software Designer Resume
EXPERIENCE SUMMARY:
- More than 9 Years of software lifecycle experience in Application Software Designing, Development, Testing and Implementation.
- Experience in development, deployment, production support using Java and JEE 1.5/6.
- Extensive experience in J2EE technologies Servlets, JSP, EJB2.0/3.0, JDBC, JNDI, JMS.
- Experience in Web Technologies including JavaScript, HTML, DHTML, CSS, AJAX, JSP, JSTL, Struts taglibs, Velocity and FreeMarker.
- Experience with AJAX related libraries as Ajax Anywhere, Prototype, JSON-RPC and GWT.
- Experience in Spring Framework such as Spring MVC, Spring IOC/AOP, Spring Resources, Spring JDBC.
- Experienced in developing applications using advanced technologies using Struts, Spring, Hibernate, iBatis and WebServices (CXF, REST, and Apache Axis).
- Good Knowledge in implementing XML technologies DOM4j, SAX, DOM, SOAP, WSDL, UDDI, SAAJ, JAXB and JAXR.
- Expertise in IBM Web Sphere 6, BEA WebLogic Server 10, Jboss 5, Orion and Tomcat.
- Experience in Unit Testing and Integration Testing using JUnit.
- Experience with version control tools such as Rational ClearCase, CVS and SubVersion.
- Experience with bug tracking tools such as Rational ClearQuest, StarTeam and JIRA.
- Database experience using SQL, PL/SQL, Oracle, MySql, DB2 and MS SQL Server.
- Experience in several operating systems like UNIX, Linux (Red Hat 7.0) and Windows (2000/NT).
- Excellent problem solving, analytical and interpersonal skills.
- Ability to work in-groups as well as independently with minimal supervision.
- Ability to learn new languages and Tools quickly.
Education:
BS in Engineering
MS in Engineering
Technical Experience Summary Table
Technology
E-Com Frameworks/Web Technologies
J2EE,Web Services, AJAX-Prototype, JSON-RPC-Java, Enterprise Java Beans (EJB), JSP, Java Servlets, JavaScript, Velocity, Freemarker, Struts-MVC, Spring-MVC,JSF, Java Mail.
Scripting Languages
CGI, PERL, Shell scripting, Java script
Open Source Framework Spring
Spring MVC, Spring resources, IOC - Spring dependency injection, Spring with Ajax, Spring velocity integration, Spring free marker integration, Spring JDBC, Spring-Hibernate integration, Spring-iBatis integration and Spring with REST.
Web Services Technologies
AXIS, REST based web services, XML, SOAP, JAX-RPC, WSDL, UDDI, JAXR, JAXP DOM and SAX and DOM4J
Open Source Frameworks
Hibernate, Spring, Struts, Velocity and Free marker.
DAO layer frameworks
Spring JDBC, Hibernate, iBatis
Application Servers
Weblogic Application Server (6.1/7/8.1/10),
Websphere Application server (5.0,6.0),
Orion 2.0.2 and
JBoss 4.0.2/4.0.4/4.2
IDE’s
IntelliJ-IDEA, Eclipse, Weblogic Workshop,WSAD
Messaging
JMS,MDB and MQSeries
Programming Languages
Java 1.4 and 1.5, XML, PL/SQL, C, C++
Databases
Oracle, DB2, SqlServer-2000, MySQL
Unit Testing Tools
Junit,Mockito,EasyMock, DBUnit
Development/Productivity Tools and Technologies
CVS, Subversion, Clear case, Clear quest.
Deployment/Packaging
Ant scripts
Functional Areas
Payroll, Tax system, legal and compliance and Education
Design Methodologies/Tools/Technologies
Rational Rose, UML, Design Patterns
Professional Experience:
Company:Confidential,Minneapolis
Duration: Sep 2011 to till date
Environment: Java 6, J2EE, JMS/MQ Messaging, JSF 1.2, Spring 3.0 , XML, Ant, JUnit, Agile,sLog4J, Hibernate 3.2, Spring WS, JPA 1.2, EJB 3,Drools,Weblogic 10.3,Oracle 11 g, Clear Quest..
Description:
The Case Management application serves the patients. If the patient is created in Traxis application, through ESB, gets the data and update the CM system. For different type of Orders(Donor WU,Donor DR,Donor Hold, Donor HR, CBU CT, CBU ORDER etc),it receives messages from ESB and creates Customer Order. If case manger activates, approve or reject the orders, it will update CM system and finally publishing the messages to ESB.
Responsibilities:
- Worked on integration layer using JMS (publish/subscribe, queue) and called Web Service to get the full payload. Exposed CM application as WS to other systems.
- Worked with façade and processor in application services using EJB/JPA to update the CM system.
- Worked with DAO and Hibernate HQL queries to get the date.
- Unit testing and Integration testing using JUnit/Mockito.
- Worked with Drools to check the business rules.
- Worked with JSF rich faces on UI components for Case Look up and Order Items.
Company: Confidential,Richfield MN
Duration: April 2011 to Sep 2011
Environment: Java 6, J2EE, Spring MVC 3.x, Spring IOC, JSP, JQuery, JSTL, Tiles, Agile, XML, Ant, JUnit, Log4J, Hibernate 3.2, Spring WS, Spring Security Websphere Application server 6.1, IBM Rational Application Development Platform 7.5 Oracle Access Manager(OAM), Drools,Microsoft SQL Server Management Studio 10.0,Rational Clear Case Explorer, Clear Quest..
Description:
The Admin can manage the users, reports, cml documents using the TIR Admin application. TIR web application has functionalities like searching deals, portfolios and cash managed loans. TIR Reports (Periodic Reports, Investor Notices, Deal Documents, Rating Changes, P & I Factors etc) are loading from file net server Registering the external users is done in TGP application.
Responsibilities:
- Worked on creating jsps for TIRAdmin, TIR application, Used JQuery datatables to display the data. Used Spring Security tags to allow different roles for different tabs.
- Worked on Searching Subscribers, add/edit subscribers, revoke deal entitlements and feature entitlement functionalities.
- Worked on creating and updating deal management, deal features, product types and payment rules functionalities.
- Unit testing and Integration testing using JUnit/Mockito.
- Worked on creating and updating the reports, report types and format type functionalities.
- Worked on displaying the cash managed loans to display the clients, portfolios, loans and accounts and update them to have different portfolios and accounts.
Company: Confidential, Golden Valley
Duration: Nov’2009 to April 2011
Environment: Java 6, J2EE, Struts, Spring 2.5, Spring IOC, JSP, JQuery, JSTL,Agile, Tiles, SoapUI-Pro 2.5, XML, Ant, JUnit, Log4J, Hibernate 3.2, CXF Web Services, DOM 4J Jboss 4.x, , Sub Version and SqlServer 2000/Oracle 10g, IntelliJ IDEA 9.0.1,MyEclipse 8.6.
Description:
As an employee, worked in different Java/J2EE applications like eVI, Clarity Optum Health, Migration process for Trackers data, Work queue management projects etc.
WFMT project is for automated loading and processing the program referrals. From eVisor through the ETL process loads all the referral program data into the JMS queue. From queue read the message as text and process the XML document using XML Beans. Member Program created on successful processing and Member Program Inbound Log updated with Completed/Error status.
Migrate eVI Member Id to Common Id is envisioned to be a repeated process/autosys job to convert eVI Member Ids to Common Ids on the multiple sub source systems like trackers, Clinical profile providers, clinical profile medications and Assessments using Spring, Hibernate and CXF Web Services.
Responsibilities:
- Involved in Technical/ Business Analysis and prepared the technical specification documents and mentoring the offshore team.
- Used HSR/ Resolution Frame work to build the work queue management system.
- Worked on getting data from ETL through JMS Messaging process and validate the program referral data.
- Developed the Web Services API and parsing the xml documents using XML Beans.
- Developed EFM Interface to validate XML data.
- Testing and Integration testing using JUnit/EasyMock/DBUnit.
- Developed Spring Beans and Hibernate Dao components using Spring DI/AOP framework.
Client: Confidential,(Santa Ana, CA)
Project: Automation of California Courts Management System
Duration: Aug’2008 to Nov’2009
Environment: Java, J2EE, Struts, JSP, JSTL, Tiles, Validator, Struts Taglibs, JavaScript, EJB 3.0, JMS, Oracle 10.g, JUnit, Log4J,Spring 2.0, Web Logic App Server 9.x,Eclipse IDE, JASON-RPC Ajax Framework, Web Services and JMS.
Description:
Worked in the same project in 2004 to 05(1Year in development). The requirements are upgraded in existing modules with new releases (R8, 9 and 10). I worked on major enhancements in all modules like Case Initiation, Add Filing, Case Participants, Disposition, Scheduling and E-Filing. E-Filing is the major enhancement. AOC has preferred vendors; they file the cases online using e-Filing system. The Vendor API called the web services and pareses the XML document and validates. Batch job runs and move all the XML documents in to AOC System (as zip files). Read all the documents and pre populated into the current application. If it is new filing, it goes to Case Initiation. If it is sub sequent filings then it goes to Add Filing Screen.
Responsibilities:
- Involved in preparing the dev packets (preparing the UML diagrams like class and sequence diagrams).
- Prepared the Technical Specification documents.
- Worked on Data Exchange modules (inbound/out bound web services), getting WSDL from ISB and generated stubs, implementation classes and processed (ex: credit card authorization)
- Developed the Web Services API and parsing the xml documents using XML Beans.
- Developed EFM Interface to validate XML data.
- Injected processor and Implementation classes as Spring beans into session beans (DI).
- Implemented interface to move the data into the existing system.
- Developed the Action, Business Delegate and Session Beans for the business logic.
- Generated the POJOs using JPA for persistence of data.
- Testing and Integration testing using JUnit/DBUnit
- Developed JMS components for batch updates.
- Developed the DAS Configuration files (xml) for the sql queries.
- Developed Ajax components using JASON-RPC Framework.
- Fixing the defects in system, integration, PAT and Production.
- Review the code and fixes the JCART defects (PMD Tool).
Client: Confidential,AZ-Phoenix
Project: EPM (Employee Performance Measurement)
Duration: Feb’08 to Aug’08
Environment: IntelliJ IDEA 7.0.3, Java, J2EE, Struts, Spring 2.0, Spring IOC, JSP, JSTL, Tiles, Validators, Struts Taglibs, XML, HTML, Java Script, Ajax Prototype, Ant, JUnit, Log4J, hibernate, Web Services, DOM 4J Jboss 4.x, JIRA , Sub Version and SqlServer 2000.
Description:
It has three modules namely, Semiannual Review, Performance Analysis and Measurement Tracking. These modules are used to review the counselor\'s performance over a period of six months. A counselor is evaluated against his/her hard skills and soft skillsobtained for the six months. Hard skills are those skills thatare quantitatively measured and soft skills are those that are qualitatively measured.Some of the commonly used hard skills are Talk Time (TT), Inbound Outbound Calls (PC), and Referrals (RF) etc. The measurements for these hard skills are obtained from the database and the review points for each of these hard skills is thenfound outby applying somecalculations to these measurements. The calculation logicvaries from hard skill to hard skill. The soft skills review points are obtained from soft skill percentage values that are assigned to the counselor by the manager while taking a review for the former. These hard skill and soft skill points are finally combined to get the total review points for the counselor. The total review point is then compared against a matrix to find out if the counselor performed well or not for that review period.
Responsibilities:
- Developed the UI using JSTL tags, Struts tags and Tiles framework to create reusable presentation.
- Validations using JavaScript on client-side and server-side validation using Validate framework.
- Used Ajax Prototype framework to refresh the pages.
- Developed Action classes using Base Lookup Dispatch action.
- Configured the application context files in all layers using Spring.
- Utilized display tags for external pagination and sorting.
- Implemented business logic for CRUD operations in service layer and data layer.
- Unit testing and Integration testing using JUnit.
- Implemented in hibernate in persistence layer.
- Calling different databases (EMS, Student Tracking) using Web Services
- Creating XML documents using DOM4J
- Rational Clear case and SubVersion for version control.
- JIRA for bugs Tracking.
Client: Confidential,AZ-Phoenix
Project: MIL (Matson Integration Logistics)
Duration: Aug’2007 to till Feb’ 2008
Environment: Java, J2EE, Struts, JSP, JSTL, Tiles, Validators, Struts Taglibs, XML, HTML, Java Script, Ajax JASON-RPC Framework, Ant, JUnit, Log4J, Spring 2.0, iBatis, WebLogic 9.0, CVS and ORACLE 9i, Web Services(Soap).
Description:
MIL (Matson Integration Logistics) is the application for supporting for intranet usage. For this MIL, we developed CAS Search components for all database Driven types (Sql search, view Search, Hibernate search) and retrieving ref data. Vessel Intermarry is the subcomponent for supporting for the vessel travel information like start date, end date, arrival, departure etc.
Responsibilities:
- Developed the UI screens using Velocity Framework.
- Developed client side validations using JavaScript.
- Used Ajax JSON-RPC Framework for refreshing pages.
- Developed controller classes using Spring MVC.
- Configured the application context files in web, service and data layers using Spring IOC.
- Implemented business logic for CRUD operations in service layer and data layer.
- Worked in bug fixing in testing environment and worked with enhancements
- Implemented Batch Process using JMS
- Unit testing and Integration testing using JUnit.
- Integrated Spring with iBatis in persistence layer.
- Used Web Services(Axis) for communicating other databases
- Used CVS for version control.
- Eclipse 3.1 is used as IDE.