********@*****.***
MANIKANDAN ELUMALAI DEVARAJAN 404-***-****
SUMMARY
• 9+ years of experience in software development includes Analysis, Design and Development of Web-
based applications.
• Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Spring,Hibernate, XML, XSD, RESTFUL,SOAP, WSDL, HTML, Adobe Flex, JavaScript, Tag Libs, AJAX, Junit.
• Experience with 2-tier, 3-tier and N-tier architecture.
• Worked on different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and
JBoss.
• Extensive experience in different IDEs like RAD, Eclipse, NetBeans and Jbuilder.
• Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational Rose and MS
Visio.
• Experience in web application design using open source MVC, Spring and Struts Frameworks.
• Extensive Experience in using MVC (Model View Controller) architecture for developing applications using
JSP, Java Beans and Servlets.
• Experience in client side Technologies such as HTML, DHTML, CSS and JavaScript.
• Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence
layer.
• Experience using Hibernate for mapping Java classes with database and using Hibernate query language
(HQL).
• Experience in various methodologies like Waterfall and Agile.
• Proficient in using RDBMS concepts with Oracle 9i/10g, DB2,Sybase,Informix,SQL Server and MySQL
• Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions,
DDL, DML SQL queries.
• Excellent communication and interpersonal skills and involved in client interactions for scoping, effort
estimates and status reporting.
EDUCATION
• Master of Computer Applications, University of Madras Chennai, India. 2004.
• Bachelor of Mathematics, University of Madras Chennai, India. 2001.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, Java Beans, JDBC, RMI, JMS, JNDI, Swing.
J2EE Frameworks: Apache Struts2, Spring 3.x, Hibernate 3.x, Log4J, JSF, Junit.
Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, HTML, AJAX, GWT, Web services, SOA.
Application Servers: IBM WebSphere 6.x, WebLogic 9.x, Jboss, Tomcat 5.x.
Programming Languages: Java, Adobe Flex, C++, SQL, PL/SQL, Unix script.
Database: Oracle 9i/10g, DB2, SYBASE, INFORMIX, SQL Server, MySQL.
IDE: Eclipse 3.x, RAD 7.x, Jbuilder.
Operating Systems: Windows, Unix, Linux.
Source Control: ClearCase, CVS, Subversion,TFS.
Methodologies: Waterfall model, Agile.
Others: Microsoft Visio, ANT, Maven,TOAD, Shell scripting, Rational Rose, MQSeries.
WORK EXPERIENCE
Official Payments – Norcross,GA May -2013 – Till Date
Java J2ee Developer
Description:
The project Payment Gate Way Applications Provide the services for all the payments and payment processors.
• Participate in project planning sessions with business analysts and team members to analyze business IT
requirements and translate business requirements into working model.
• Created the EJB3 Web Services to create and send Nacha file
• Created the EJB3 Web Services to create and send custom Nacha file
• Used JAX-RS Annotation to write restful Web service.
• Used JAX-WS Annotation to write restful Web service.
• Design with lightweight containers, SOAP/REST web services IOC/DI, POJO based services, transaction
management, contract-driven web services, Hibernate integration.
• Created the batch processing EJB3 web services and scheduled it on quartz batch job scheduler .
• Used JQuery to create a web page to update a Payment auth and Settllement Auth Detail with auto refresh
using AJAX.
• Added new pages for reporting in existing application and used extended js and spring mvc
• Design the table design based on the requirements.
• Written Stored Procedures, triggers and used cursor.
• Written database views for Reports
• Written SQL queries in hibernate named queries
• Implemented the comparator class to sort the objects in collections.
• Used universal connection handler to do handle the multiple database operation in a single transaction.
• Written user defined exception specific to application. For Resulful service written a code return a exception
in a xml with a error code.
• Created the branch in tfs for every release and merge into trunk after production deployment.
• Used Ant and Maven to build and deploy the project.
• Added parent and child dependency in POM file.
• Worked with QA team for testing and resolve defects.
• Deigned Use case diagrams, Class diagrams and Sequence diagrams using VISIO.
Environment: Java, Eclipse, RESTFUL webservice, SOAP WebService,
Hibernate,Spring,EJB3,JMS
Home Depot –Atlanta,GA Oct -2010 – May 2013
Java J2ee Developer
Description:
The project IMS (Inventory Management System) Applications ability to record every product arriving, stored,
shipped and delivered to and from the Home depot Store.
• Participate in project planning sessions with business analysts and team members to analyze business IT
requirements and translate business requirements into working model.
• Created and deployed web pages using HTML, JSP, JavaScript and CSS.
• Developed Web services (SOAP) to interact with other components.
• Developed Restful web service to interact with other components.
• Used Jersy servlet to identify the restful web service at the initial start of server based on the annotation.
• Used JAX-RS Annotation to write restful Web service.
• Used Cairngorm framework in developing user interface using Adobe Flex.
• Used to echache for storing the rtagid and allowed only one user to edit who locked and other users to view
• Used java batch framework and developed java code to accomplish specific task by invoking http url.
• Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and
Listeners.
• Converted the xml request to java object and java object into xml using XTREAM.
• Overridden the Date Converter class to support many date formats.
• Implemented the comparator class to sort the objects in collections.
• Used universal connection handler to do handle the multiple database operation in a single transaction.
• Written user defined exception specific to application. For Resulful service written a code return a exception
in a xml with a error code.
• Written a code to generate a pdf reports using itext.
• Written a code to generate a pdf reports using Adobe flex.
• Written JUnit Test cases for perform unit testing.
• Migrated soap service to restful service.
• Converted ejb objects into pojo objects.
• Developed web application using jquery. Written a code to do a AJAX call to restful service from jquery.
• Used clear case for version control.
• Use Subversion for software configuration management and version control.
• Created a branch in SVN for every new release and after production deployment merged into trunk.
• Used OM Workflow to package the application.
• Used open make to deploy the project on server
• Configured my application on Jenkins to create package and deployment.
• Worked with QA team for testing and resolve defects.
• Deigned Use case diagrams, Class diagrams and Sequence diagrams using UML.
• Deploy the application on the WebSphere Application Server.
• Development and QA Deployment done in Linux server.
• Used JndiRealm to access authentication information stored in an LDAP based directory server.
Environment: Java, Eclipse, JSP, Struts, Adobe Flex, RESTFUL webservice, SOAP WebService HTML,
CSS, XML, SVN, Hibernate, TOMCAT, Websphere Application Server 6.1,Linux.
The AC Nielsen – Oldsmar,FL April 2008 – Sep 2010
Java J2ee developer
Description:
Intranet based system which determines the incentives that should be provided to the Nielsen households and assigns
the compensation amount. It issues compensation checks for households who participate in Nielsen TV rating. It
generates accounting reports for the Finance department and Threshold report for the users.
Responsibilities:
• Participated in project planning sessions with business analysts and team members to analyze
business IT requirements and translated business requirements into working model.
• Used Agile software development methodology which helps to develop project plans.
• Involved in Initial designing and creating Use case diagrams, Sequence Diagrams and class
diagrams using the MS Visio Tool.
• Developed page templates using Struts Tiles framework
• Implemented Struts Validation Framework for Server side validation.
• Developed Jsp’s with Custom Tag Libraries for control of the business processes in the middle-tier
and was involved in their integration.
• Implemented Struts Action classes using Struts controller component.
• Created display tag to generate database driven reports.
• Written stored procedures, triggers, and cursors using Sybase.
• Written a web application in struts which would allow to create, edit and delete the policy.xml
• Written UNIX script to call java program to do an end of the day operations.
• Scheduled the job in cron-tab.
• Scheduled the job in control-m
• Development and QA Deployment done in Solaris server.
Environment: Java, RAD6.0, JSP, HTML, CSS, XML, JavaScript, CVS, AJAX, Struts2, Tomcat,
Sybase, MS Visio, UML, Hibernate,Solaris.
CITY BANK Sep 2006 – Mar
2008
Java J2ee Developer
The project primary purpose was to display to the User (typically Citi Managers) – the content from any Business
Unit pertaining to Accounting Transaction Cases created on a daily basis for every money transaction or check
transaction. Each such case will have its own info like Case ID, Unit Name, FIMP code, Region Code, Transaction
Amount, Transaction date, etc. This information is picked up from Content Engine of File net. File net P8 comes with
a suite of in-built system ECM (Enterprise Content Management) meant for handling content management and
business process management. The file net set-up ECM consists of Process Engine, Content Engine and Application
Engine. Application Engine is a presentation layer for Content Engine and Process Engine.
Responsibilities:
• Implemented the JAAS for user authentication and authorization ..
• Written and JASS Call back method to authenticate and authorize different module based on role.
• Written java code to access LDAP for authenticate the user called from JAAS.
• Design and development of application using Java, J2EE, Struts2, Hibernate & XML
• Used Hibernate framework for the backend persistence
• Used LOG4j extensively to log regular Debug and Exception statements.
• Using Java Swing developed a Tiff Image tool to convert the multiple signature images into single
tiff Image.
• Design UI in sturts application and in action class called a business object to interact with filenet.
• Written a code to create, read, edit and delete in filenet content management.
• Written a code to upload the attachment in filenet using file upload.
Environment: Java, J2EE, Servlets, Velocity, HTML, Java Script, Oracle 9i, Hibernate, XML, AJAX,
Struts2, Eclipse, IBM Websphere, JBoss, CSS, UML, CVS, HQL, xdoclet.
NigaSoft – Jul 2004 – Sep 2006
Java J2ee Developer
Description:
Online Appointment Scheduler for Hospitals / clinics. Group concept is applied in this application under a group
there will be set of doctors, location, schedule admin(maintains the schedule of the group) and
administrator(maintains the group) Super Administrator has the overall control over the System.
Responsibilities:
• Implemented MVC design pattern using Servlets, Java Beans and JSP; Designed and developed
UML diagrams using Rational Rose.
• Used to singleton pattern to cache the master data’s from database. For example country.
• Used Java Script for Client side validations.
• Developed SQL queries and stored procedures for the application.
• Written stateless session bean to handle admin bean.
• Written java script calendar like out look to fix, cancel and reschedule the doctor appointments.
• Written stored procedures, triggers, and cursors using Oracle PL and SQL
Environment: Java, J2EE, JSP, Servlet, JDBC, SQL, Java script, HTML, CSS, Oracle, XML, Tomcat.