You are on page 1of 7

Aneesh Perumal

Ph: (732) 535-7381


E-mail: aneesh.javadev@gmail.com
Objective:
Around 7 plus years of IT experience in all phases of Software Development
Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing
and Maintenance of Web Based, Client-Server and N-tier Architectures in
domains like Finance, Telecom etc. A self-starter, quick learner and capable
of working independently to achieve milestones and deadlines. Adept at
prioritizing, tracking and completing tasks to accomplish project goals.
Professional Summary:
Extensive experience of designing and developing software applications
with the JDK1.6/1.5/1.4/1.3, J2EE1.4/1.1, EJB, Annotations , Java, JSP,
Servlets, Java Beans, JNDI ,AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP,
RMI, XML, JavaScript, JQuery,CSS, Web Services, SOAP.
Experience in working in environments using Agile (SCRUM), RUP and Test
Driven development methodologies.
Proficient in Java/J2EE Design Patterns including singleton, Factory,
Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
Well versed with core Java concepts like collections, multithreading,
serialization, Java beans.
Experience in working in both Windows and UNIX platforms including
programming and debugging skills in Unix Shell Scripting.
Responsible for designing Presentation Tier (web pages) using the
concepts such as Themes, Skins, HTML, XML, CSS, Java Script and JQuery using
AJAX.
Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP,
JSTL, JMS.
Expert knowledge over J2EE Design Patterns like MVC Architecture, Front
Controller, Session Facade, Business Delegate and Data Access Object for
building J2EE Applications.
Experience in Web sphere Portal server.
Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript
and AJAX technologies.
Experienced in developing MVC framework based websites using Struts and
Spring.
Experience in building web applications using Spring Framework features
like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC
(Inversion Of Control), DAO (Data Access Object) and template classes.
Expertise in Object-relational mapping using Hibernate.
Strong experience in XML related technologies including XSD, DTD, XSLT,
XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
Expertise in developing and consuming Web services including different
technologies and standards like DTD,XSD, SOAP, WSDL, JAX-RPC ,JAX-WS, WS-I and
Apache Axis, JAX-RPC.
Experience in configuring MQ-Series and experience in developing
messaging systems using JMS.
Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA
Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x, JBPM(Workflow))
Good Knowledge of using IDE Tools like Eclipse, Net Beaneedrs, J Builder,
Rational Application Developer(RAD) for Java/J2EE application development.
Expertise in database modeling and development using SQL, T-SQL and
PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
Experience in using ANT and Maven for build automation.

Experience in using version control and configuration management tools


like SVN, Clear Case, CVS and Subversion.
Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP,
AIX, Sun Solaris
Proficient in software documentation and technical report writing.
Versatile team player with good communication, analytical, presentation
and inter-personal skills.
Technical Skills:
Programming Languages
Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies
STRUTS, Servlets, JSP 1.2/2.0, JMS.
Web Development
HTML, DHTML, XHTML, CSS, Java Script, AJAX
Frameworks
Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
UI Frameworks
Angular JS, jQuery
XML/Web Services
XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX,
JAXP, JAXB, XMLBeans
Messaging Technologies
JMS
Application/Web Servers
IBM Web Sphere 6.x/5.x, BEA Web Logic
8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/Design Patterns
OOAD, OOP, UML , MVC2, DAO, Factory pattern,
Session Facade
Databases
Oracle 8i/9i/10g, SQL Server 2000/2005, IBM
DB2
IDEs
Eclipse, RAD, WSAD
Build Automation
Ant, Maven
Testing and Logging Frameworks
JUnit, Log4J
Reporting Tools
Crystal Reports 11
Tools
Rational Rose, Microsoft Visio, XML Spy, TOAD
Operating Systems
Windows 98/2000/NT/XP, AIX, Sun Solaris, HPUX.
Education:
Bachelor of Technology, in computer science engineering, from JNTU, India
Work Experience:
Client
Duration
Project
Framework Build

Title

:
:
:

Paychex, Webster, NY
:
Java Developer
Jan 15 - present
Paychex Next Generation (PNG): HTML5

Responsibilities
Enhance the user interface using HTML5, CSS3 and JavaScript Libraries like
JQuery, AngularJS.
Involved in the complete Software Development Life Cycle including
Requirement Analysis, Design,
Implementation, Testing and Maintenance
Actively involved in Analysis, Detail Design, Development, Bug fixing and
Enhancement in Agile
methodology.
Participated in Scrum meetings as part of Iteration development process
Build JavaScript event framework that supports asynchronous events.
Built out common Components (Dropdown, table, and wells, accordion).

Advanced Security integration.


Wrote builds and deployment scripts using ANT and was also responsible in
maintaining them
Code the middle tier changes using Java, RESTful and SOAP Web Services,
spring and Hibernate.
Involved in Coding, Testing phases of Software Development Life Cycle in
agile,
awareness of Staging and production environment as well.
Involved in Bug Fixing and performing Unit Testing and Code reviews.
Environment:
HTML5, CSS3, JavaScript library (JQuery, AngularJS), RESTful Web Services,
SOAP Web Services, Spring, Hibernate, Ant build, Oracle WebLogic Server,
Oracle 11g,IBM Webstrom.
Client
Duration
Project

Title

:
:

Morgan Stanley, NY
:
Java Developer
Aug13 Nov 14
:
Loan Originating System (LOS)

BREF Loan Originating System (LOS) is a robust intranet Web application. LOS
is mainly used for equity in the business or investment property or refinances
an existing real estate loan or debt, creating a new loan for particular
customer products.
Responsibilities:
Involved in the complete Software Development Life Cycle including
Requirement Analysis, Design, Implementation, Testing and Maintenance.
Actively involved in Analysis, Detail Design, Development, Bug fixing and
Enhancement in Agile methodology.
Participated in Scrum meetings as part of Iteration development process.
Deliver new and complex high quality solutions to clients in response to
varying business requirements
Utilize in-depth knowledge of functional and Technical experience in
Java/J2EE and other leading-edge products and technology in conjunction with
industry and business skills to deliver solutions to customer
Designed application modules, base classes and utility classes using core
java
Working with an Agile, Scrum methodology to ensure delivery of high
quality work with every monthly iteration
Designed and implemented customized exception handling to handle the
exceptions in the application.
Implemented the application following the J2EE best practices and
patterns like Singleton, Factory, Session Faade, MVC and DAO.
Designed the applications using Struts MVC framework for easy
maintainability.
Developed Business components using Java Objects and used Hibernate
framework to map the Java classes to the database.
Developed payment flow using AJAX partial page refresh, validation and
dynamic drop down list.
JQuery library, Node JS and Angular JS has been used for creation of
powerful dynamic Webpages and web applications by using its advanced and
cross browser functionality.
Implemented WebServices to send order details to downstream systems using
Jax-Rpc, SOAP
Implemented log4j for logging purposes and debug the application.
Executed Jprobe and resoled the performance issues in the application.

Prepared JUnit test cases and executed the test cases using JUnit in
eclipse.
Involved in Coding, Testing phases of Software Development Life Cycle in
both Waterfall and agile, awareness of Staging and production environment as
well.
Worked on Migration of the applications from WebSphere Server to Oracle
WebLogic Server.
Involved in bug fixing during the System testing, Joint System testing
and User acceptance testing.
Environment: IBM- WID(WebSphere Integration Developer), OEP(Oracle Enterprise
Pack for Eclipse), IBM WebSphere Process Server 6.1,Oracle Web Logic
Application Server 11g, Java v1.5.x and J2EE 1.4, Apache Struts 1.1 and Tiles
Framework, JMS , MQBroker, Hibernate 3.5.x Framework, Oracle 11g, HTML5, Node
Js, Angular JS, Struts 1.0, Web services.
Client
Duration
Project

:
Title

MetLife Somerset, NJ
:
Java Developer
Mar12 July 13
:
EHB (Essential Health Benefits)

Description: Small employers (fewer than 100 lives) and individuals without
EHB coverage must pay a penalty. Essential health benefits vary from state to
state. States will choose the type of plans they want offered in an Exchange
to meet their specific EHB, based on benchmark plan types provided by the
Feds; this means multiple plans MetLife must meet/match.
Responsibilities:
Involved in various Software Development Life Cycle (SDLC) phases of the
project which was modeled using Rational Unified Process (RUP).
Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using
Rational Rose.
Implemented the application using Jakarta Struts Framework which is based
on Model View Controller design pattern.
Designed and Developed LDAP Authentication & Authorization Services using
Java, LDAP
Used the Struts Validation and Tiles Framework in the presentation layer.
Configured web.xml, faces-config.xml for navigations and managed beans.
Spring and Hibernate Frameworks.
Developed dump and Load Utility to extract and load the data to Oracle
using Java and JExcel API.
Implemented the template-based categorization of presentation content
using Struts-Tiles. MVC implementation using Struts framework.
Implemented workflow system in a SOA environment, through web services
built using Axis2 for SOAP over HTTP and SMTP. Configuration and deployments
of AXIS2 components on web sphere application server at class loader level,
and used the same to build and consume the web services (both synchronous and
asynchronous).
Experience in Web Services development using Apache-Axis, JAX-RPC, and
JAXB and Security architecture for marinating security levels for business
process end to end, using different JAX-WS standards with clear understanding
on WSDL (type, message, port Type, bindings, and service).
Session Beans were developed to process the requests from the user.
Extensively used Hibernate in data access layer to access and update
information in the database.

In our project DOJO toolkit is used for presentation tier.


Used DOJO widgets package for handling browser incompatibilities and IO
package for AJAX support. Used Jquery to simplify the client-side scripting of
HTML.
Implemented custom Dojo widgets, including a multi-complete widget that
works like your email client's To field.
Used a WAP server for communications to the customer.
Used Web services WSDL and SOAP for getting credit card information
from third party.
The Restful web services have been used to retrieve and update the data
which is populated in view using AngularJS MODEL.
Used JMS API for asynchronous communication by putting the messages in
the Message queue.
Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate
configuration, POJO classes and DAO classes and wrote finder methods using
Hibernate Query Language (HQL) for dynamic searches
Designed various tables required for the project in SQL server 2008
database and used Stored Procedures and Triggers in the application.
Write new plug-in classes accessed by action classes. Apply the test
first methodology on the same using JUNIT4
Performed unit testing using Junit framework and used Struts Test Cases
for testing Action Classes.
Wrote builds and deployment scripts using ANT and was also responsible in
maintaining them.
Wrote Junit classes for the services and prepared documentation.
Deployed the application in JBoss Application Server in development and
production environment..
Design and manipulation of JBPM process for the client activities in
order to manage the people queue for each activity.
Developed the different components of application such as JSPs, Servlets
and used CVS for version control.
Environment: JDK 1.5, Servlets, XML, Jquery, JMS, Struts 1.2, Hibernate 3.0,
Spring 2.5, SQL, Web Service(JAX-WS),HTML, AJAX, DOJO, Javascript, CSS, SVN,
DB2, SQL Server, Adobe Dreamweaver CS5, ANT 1.7, IBM Web Sphere Application
Server 6.1, JBoss Application Server, JBPM, TCPMon, SoapUI, Visio, Rational
Rose, Log4j
Client
Title
Duration
Project

:
:
:

First Comp Insurance, Omaha, NE


Java/J2EE Dvelopper
Jan11 Feb 12
:
Insurance Billing System

Description: First Comp offers you the ability to utilize the Insured Service
Center which was designed to give, the policyholder, a convenient way to
manage your workers compensation insurance. Online account to your account
gives you easy, around-the-clock access to policy billing information like pay
your bill online 24 hours a day, sign up for electronic billing statement
receipt etc.
Responsibilities:
Involved in design, implementation and testing.
Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML
using Rational Rose.
Developed the web application by integrating Spring Framework and JMS.
Spring Dependency Injection feature was used for Bean wiring.

Applied design patterns like Singleton, Factory, MVC, Business Delegate,


Service Locator, DAO and Session Facade.
JavaScript was used for the client side validations.
Developed JUnit test cases for all the developed modules.
Created Hibernate POJOs, Hibernate mapping files for all database
tables.
Hibernate Stored Procedures are used for Relational mapping.
Used SOAP for implementing Web Services.
For reliable and asynchronous communication Java Messaging Services
(JMS) has been used.
Implemented WSDL file for Web Services using Axis2.
Used XSD for business logic and XML parsing for inputs/outputs from
Web Services.
Implemented Spring transaction management for some database
transactions.
Database objects like Triggers are written in SQL.
SOAP UI was used for load testing the Web Services.
Built and deployed the application using Maven.
Web logic Application server is used to deploy the application.
Used log4j to capture the log that includes runtime exceptions and
debug information.
Implemented version control across common source code using CVS.
Environment: JDK 1.6, EJB, HTML5,Spring 3.0, Hibernate 3.0, JMS, AJAX, Oracle
10g, XML, Web logic 10.3, Eclipse 3.5, Web Services, WSDL, SOAP, Log4j, Maven,
CVS.
Client
Cincinnati, OH
Title
Duration
Project

Macys Credit and Customer Service,

:
:

Java/J2EE Dvelopper
Jan09 - Dec 10
:
Inventory Management System

Description: Inventory management system ensures that to maintain as little


stock as possible. It deals with warehouses, products, multi-national
production contracts etc.. It has the ability to track sales and available
inventory, communicate with suppliers in near real-time and receive and
incorporate other data, such as seasonal demand.
Responsibilities:
Actively involved in SCRUMs and Sprints of Agile Methodology.
Created detailed design documents (UML diagrams like Use case, Class,
Sequence, and Component diagrams) using Rational Rose.
Involved in design activities that is HLD (High Level Design) and LLD
(Low Level Design).
Designed and developed front end using JSP,JSTL,EL, and other custom tag
libraries.
Expertise in Web Page development using XML, XSLT.
Involved in Web Page development using YUI Library.
Involved in injecting dependencies into code using concepts like IOC of
Spring Framework
Designed asynchronous messaging using Java Message Service (JMS) to
exchange of critical business data and events among J2EE components and legacy
system.
Developed applications using webservices.
Developed the application using Spring MVC.

Involved in configuring and deploying the application usingWebSphere.


Involved in integrating the business layer with DAO layer using ORM tool
Hibernate.
Transaction Management using the Hibernate configurations
Responsible for development of configuration, mapping and Java beans for
Persistent layer (Object and Relational Mapping) using Hibernate.
Involved in Writing and reviewing unit test cases using JUnit.
Used CVSas version control system to check in and checkout the data.
Write and modify database stored procedures, triggers, functions, and
pl/sqlScripts.
Involved in writing shell scripts for deploying application on unix.
Involved in build management and build resolution activities of ecommerce project.
Involved in Smoke Testing, Testing ,bug fixing and documentation of the
system
Environment: JDK 1.5,Spring framework ,Hibernate, Web services (SOAP,
WSDL),RAD, XML, XSLT, Expression Language(EL),JMS, Web Sphere 6.1, MQ Series,
Rational Rose, Windows XP, ANT, JavaScript, HTML, CVS, Log4J, YUI library,
AJAX, CSS, Eclipse IDE, and DB2.
Client
India
Title
Duration
Project

Systems & Services Limited, Hyderabad,

:
:
:

Java Developer
Oct 07 - Nov08
Hospital Management System (HMS)

Description: This is a comprehensive and integrated Hospital Management System


for a Super Specialty Hospital. This package is used to computerize the
activities of a servicing system. This package contains four modules. They are
Administration, Patient Care System, Health Services and Auxiliary Services.
Each module is having sub modules with in this sub modules will maintains
storing, registering, details of joining patient details, and over all day
activities maintains one particular database
Responsibilities:
Designed the application using the J2EE design patterns such as Session
Faade, Business Delegate, Service Locator,
Value Object and Singleton.
Developed presentation tier as HTML, JSPs using Struts 1.1 Framework. Used
AJAX for faster page rendering.
Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
Entity Beans used for accessing data from the Oracle 8i database.
Worked on Hibernate for data persistence.
Prepared high and low level design documents for the business modules for
future references and updates.
Deployed the application in JBoss Application Server in development and
production environment.
Implemented CVS as Version control system.
Code Walkthrough/ Test cases and Test Plans.
Used ANT as build tool. Used Junit for writing Unit tests.
Environment: Eclipse, HTML,Java Script,CoreJava,
JUnit,JSP,Servlets,JDBC,Oracle 8i,AJAX,CVS and JBoss Application Server.