Agalya Pachaikannu
Sr. Java/J2EE Developer
Phone: 98845 98244
Email:
[email protected]Summary
• Around 6 years of solid work experience in developing web based Java/J2EE applications
• Good experience in development and maintenance of projects in Retail, Media(e-learning) domains
• Good exposure at product based and project based development
• Solid experience with Spring Framework and Hibernate, iBATIS
• Excellent knowledge of MVC architecture including STRUTS Framework and SPRING Framework
• Experience in Object Oriented Analysis, Design (OOAD) and Rapid Application Development (RAD)
• Requirement analysis, use case development and UML based System design using Rational Rose
• Highly involved in Architectural design and making design decisions to implement Web Services
• Business Data analysis, modeling and implementation on major RDBMS (Oracle, MS SQL)
• Distributed Object Oriented Component analysis and Design according to industry leading J2EE framework on
WebSphere, WebLogic and JBoss Application servers
• Extensive experience in design and developing middle tire application solutions using WebSphere and
WebLogic application servers
• Strong knowledge in the area of J2EE patterns: DAO, Business Object, Data Transfer Object, Service locator,
Session Facade, Front Controller and Model View Controller
• Presentation layer design and programming on JSP with Tag Libraries(JSTL)
• Strong experience with message communication using JMS and WebSphere MQ
• Business Logic component design and programming using EJBs ,Servlets, Beans, and RMI
• Experience in migrating existing ATG applications to Spring
• Expertise in Fine tuning and bug fixing of applications in various environments
• Expertise in analyzing and fixing production bugs
• Ability to grasp technical concepts and communicate them to others
Academic Qualifications
Bachelors Degree in Electronics and Instrumentation Engineering, Madurai Kamaraj University (Gold Medalist)
Skill Set
Operating Systems : Windows 95/98/NT/2000/XP/10, Unix, and DOS
Languages : Java, J2EE, C++, C
Web Technologies : EJB 2.0, JDBC, SERVLETS, JNDI, JMS, JSP, JSTL, JAVA MAIL, Spring 3.0, iBATIS,
Hibernate, XML, XML Schema, SOAP, STRUTS, XSLT, HTML, AJAX, CSS, Java Script,
Velocity Templates, Toplink, Web Services, IBM MQ Series, WebSphere MQ, SonicMQ
Servers : WebSphere 7.0, Apache Web Server, JBOSS 4.0
Open Source / FRWRK : Log4J, Ant, Maven, STRUTS, Spring 3.0, Hibernate, OpenJPA
Databases : Oracle 9i/10g, MS SQL Server 2000/2005, MS Access
IDE : RSA 7.5, Eclipse, MyEclipse, JBuilder, WSAD 5.1, RAD 6.0
Version Control : TFS, Rational Clearcase, CVS, VSS
Documentation : MS Office 2000/2003/2007/2010/2013(MS Word, MS Excel, MS Powerpoint)
Professional Experience
Apr ‘11 to Dec ‘11 Target – ATG to Spring Migration
Role Technical Leader
Organization Target, Minneapolis, MN
Description:
The objective of this project is to rewrite the applications implemented in ATG 7.0/7.1 to Java Spring framework. This
effort leads to reduce the exposure of applications utilizing end of life technologies due to instability, Security and total
cost of ownership. The migration is AS-IS and there are no functional changes to the applications.
Responsibilities:
• Successfully migrated existing ATG applications (OTM, NEG, DPM) to Spring
• Analyzed the existing application and involved in designing the architecture of new implementation
• Developed Business Requirement and Design documents
• Created UML diagrams (Use-Case Diagrams, Class Diagrams, Sequence Diagrams) using RSA7.5
• Designed and integrated the full scale Spring / iBATIS persistence solution with the application
architecture
• Used Spring framework and iBATIS together for data access
• Implemented the migration of batch jobs using Spring Batch
• Development of application components using Spring Framework through MVC Architecture
• Designed and developed Controller class, used Spring validation logic to generate user friendly error
messages by using application properties
• Used JSTL Spring tags to tie the Spring view Components to the rest of the frame work
• Configured application flow, controlling logic and navigation in XML files
• Developed Web Services using SOAP
• Develop and maintain logging of errors or warning throughout the application using Log4J
• Design, build and unit test in all levels of the technical architecture
• Adhere to project standards for coding and testing each unit of work
• Closely worked with the Support team and Enhancement teams for functional requirements
• Involved in Planning, Estimation Assigning, Tracking, Status Reporting for Onsite and Offshore Tasks
• End to end Management and Coordination of all phases (Requirements to Release to production) from
Onsite.
• Build and Release Management
• Led and managed the team towards successful releases of three applications into Production
Environment : Java, J2EE , ATG 7.1, Spring 3.0, JSP, JSTL, EJB, iBATIS, Web Services, JMS, Oracle 10g, DB2,
Sonic MQ, WebSphere MQ, WebSphere Application Server 7.0, RSA 7.5, SQL, Team Foundation Server
Jan ‘07 to NOV ‘08 SkillSoft – Learning Management System
Role Module Leader
Organization Wipro Technologies , Chennai, India
Description:
The KnowledgeNet Learning Management System (LMS) is a total learning package that you can use to access and
track your learning experience. Training Administrators use LMS to personalize your learning experience and to build
a catalog of Courseware for Learners.
Responsibilities:
• Analyzed the existing application and involved in designing the architecture of new implementation
• Followed Agile Methodology for Project Life Cycle Development
• Designed and developed UML diagrams like Use-Case Diagrams, Class Diagrams, Sequence
Diagrams using UML Rational Rose
• Designed and integrated the full scale Spring / Hibernate persistence solution with the application
architectures
• Used Spring framework and Hibernate together for data access
• Used JMS Queue to communicate between applications deployed in weblogic server
• Successfully migrated Thomson Learning's Monsoon LMS customer data to SkillSoft
• Developed application components using Struts Framework based on MVC Model II Architecture
• Designed and developed Controller class, used Struts validation logic to generate user friendly error
messages by using application properties, developed ActionForm for validating forms, used Struts tags
to tie the Struts view Components to the rest of the frame work
• Configured application flow, controlling logic and navigation in struts-config.xml
• Developed Web Services using Service Oriented Architecture
• Implemented O/R Mapping using Hibernate Implementation
• Developed server side components like EJB for Business Logic Implementation
• Configured JMS with Sonic MQ for message communication with external systems
• Extensively worked with JMS/ MQ Publish and Subscribe Methods
• Develop and maintain logging of any errors or warning throughout the application using Log4J
• Design, build and unit test in all levels of the technical architecture (e.g. JSP, EJB)
• Adhere to project standards for coding and testing each unit of work
• Deployed the application on WebSphere Application Server
Environment : Agile Methodology, Java, J2EE , EJB, Spring Framework (2.0.4), OpenJPA, Hibernate, Web
Services, JMS, Oracle 10g, Sonic MQ, WebSphere MQ, WebSphere Application Server 6.0, RAD 6.0, JUnit,
Rational Rose, SQL, Rational Clearcase, CVS
Feb ‘06 to Oct ‘06 Oracle Retail – Allocation
Role Application Developer
Organization Oracle Retail, Minneapolis, MN, USA
Description:
A retailer that acquires Oracle Retail Allocation gains the ability to achieve more accurate allocations on a stable
product. Having the right product in the right stores allows for service levels to be raised, sales to be increased, and
inventory costs to be lowered. By accurately determining which stores should get which product, retailers can meet
their turnover goals and increase profitability
Responsibilities:
• Have been a critical resource in fixing Customer related issues and Internal issues of 3 versions of
Allocation (10.0, 11.1 and 12.0)
• Lead developer of project Hornet (Part of Allocations ver 12.0)
• Played major role in stabilization of Allocation ver 10.0
• Involved in forward porting issues from alloc 11.1. to alloc 12.0
• Understand the requirements and identified the area’s where the modifications to be done
• Involved in Analysis, Design, Coding, and unit testing of the project
• Use of TOAD as an interface to Oracle for viewing and also updating the data in the database tables
• Performed Unit and Integration testing of the application using Junit
• Developed operations guide and design document for project Hornet
• Co-ordination with Offshore(Bangalore, India)
• Performed Patch upload process
Environment : Java, J2EE, MVC Struts, JavaScript, Junit, Oracle, Toad, Hibernate, Unix, Shell Script, Log4j
WebLogic 8.1 Application Server.
Jan ‘05 to May ‘05 Walgreens – License Verification
Role Developer
Organization Mascon , Chennai, India
Description:
The License verification application verifies that all required employees (Pharmacists, technicians and interns) have
valid licenses per Walgreens standards and the standards of the respective state, and that no disciplinary actions
requiring work restrictions are associated with those licenses. The application will also continually monitor the status
of the licenses.
Responsibilities:
• Analyzed the requirements of the application
• Created screen snapshots according to the requirements
• Created Usecase document for the screens in the project
• Involved in design for the Usecases using Rational Rose
• Created Class diagrams, sequence diagrams and Use case diagrams
• Involved in developing JavaScripts and JSP
• Involved in server side development of the application
• Involved in Unit testing of the application
• Extensively used SQL Queries for interacting with the SQL Server database
• Extensively wrote SQL Query to extract data from various database tables
• Involved in creating Requirements Traceability Matrix for CMMI Audit
• Involved in the Audits for BS7799
Environment : J2EE, Struts, Servlets, JSP, EJB, XML, JavaScript, Html, CSS, Oracle, JBOSS and UNIX.
Jan ‘04 To Oct ‘04 TEDS JV (Training & Employee Development System Job Vision)
Role Design / Developer
Organization Software Paradigms Ltd , Mysore, India
Description:
This project is TEDS Job Vision system with an online web enabled applicant and requisition management system
that will allow potential candidates and recruiters easy and effective access through internet and intranet respectively.
Responsibilities:
• Involved in different phases of Project Life Cycle
• Analyzed the Business and system Requirements, scope, assumptions, dependencies, flow diagrams
• Created Usecase document for the screens in the project
• Involved in design for the Usecases using Rational Rose
• Created Class diagrams, sequence diagrams and Use case diagrams
• Involved in creating and developing EJB (Stateless session bean, stateful session bean and CMP)
• Extensively used SQL Queries for interacting with the SQL Server database
• Extensively wrote SQL Query to extract data from various database tables
• Involved in the Audits for CMMI
• Analyzed performance of application
• Resolved technical issues
Environment : J2EE, Struts, Servlets, JSP, EJB, XML, JavaScript, Html, CSS, Oracle, WSAD5.0,JBOSS and UNIX.
Jun ‘02 To Oct ‘03 MobileAria
Role Programmer
Organization Novatech , Bangalore, India
Description:
MobileAria is the functional requirements for the TruckPC web portal. This application allows the trucking company's
fleet manager to track and manage the trucks, such as assigning drivers, examining driver log records, and
maintaining Trip Info scripts. Additionally, the web portal serves a major role in the provisioning process, by letting an
installer input data such as Truck ID, Device ID, Modem Number, etc.
Responsibilities:
• Involved in different phases of Project Life Cycle
• Analyzed the requirements of the application
• Created screen snapshots according to the requirements
• Involved in Analysis, Design, Coding, and unit testing of the project
Environment : Java, JSP, Servlets, JavaScript, Html, CSS, Oracle, WSAD5.0.