Summary:
Around * years of Experience in developing Java and GWT applications.
Experience in all phases of software development life cycle (SDLC), which
includes User Interaction, Business Analysis/Modeling, Design/Architecture,
Development, Implementation, Integration, Documentation, Testing, and
Deployment.
Good understanding on new Core Java features.
Significant experience in Apache Struts framework, Hibernate, spring
framework, GWT,EXT- GWT,GWTP.
Have good Exposure to Java Web services .
Good understanding on SNMP.
Extensive experience with web service definition library and Service
oriented architechture.
Experience in developing and deploying the Enterprise Applications (ear)
and Web Applications (war).
Good exposure in GUI development using HTML, CSS, JavaScript, AJAX, jQuery,
JSP, Servlets, XML.
Good exposure to IDE tools like Eclipse,Visual Studio.
Good understanding database design schema and writing SQL/PL SQL .
Good exposure to database MySql.
Good knowledge of Design Patterns like Singleton, DAO, Factory, MVP, MVC
etc.
Experience in working on UML and system design using Topcased IDE for Java.
Experience in Programming technologies like JUnit, ANT.
Experience in application/web servers like Tomcat 6.x/5.x and JBOSS 5
Experience with adhering to strict coding standards in a team development
environment.
Educational Background:
Master's Degree in Business Administration from Madras University,India.
2009
Bachelor Degree in Computer Engineering from Anna University, India.
2005
Work Experience:
Organization Designation Duration
Hexaware Technologies Software Engineer Feb 2011 - May 2011
Calsoft Technologies Developer Jun 2006 - Oct 2010
Project Details:
Client: Delta Airways Project : Delta Axis
Role: GWT Developer Duration: Feb 2011 - May 2011
Description:
The objective of the project is to, develop a Web application for
Airline Reservation systems(ARS).Axis is a GWT application to assist agents
with transactions related to making ticket reservations, which includes
blocking, reserving, canceling and rescheduling tickets.
This also includes Loyalty services for Delta Customers .Dual Access
support code sharing partners. Mainframe supports all the Database related
operations and those interactions are done through WSDL 's
Responsibilities:
Active participation in Detailed Design Review
Used Agile methodology as Project model.
Development of Dual Access and PNR support modules.
Used Smooks translator and Wsdls for SOA calls.
Used GWTP for the implementation of MVP.
Successfully tested and resolved many bugs.
Environment: Java 6,GWTP,GWT,Ajax,Ant,Tomcat Eclipse, Smooks,SOA,Topcased
design tool.
Client: U4EA Technologies Project: Fusion View
Role: GWT Programmer Duration: Jan 2010 - Oct 2010
Description:
Project involved developing a Web-based Element Management System (EMS)
using the latest technologies for centrally administering and monitoring
devices with SNMP using Snmp4J.
The Web-based EMS had the following key features:
Automatic and Manual Discovery of MSBGs,Monitoring the discovered MSBGs.
Statistics Reporting including real-time charting for various performance
parameters.
?Centralized Deployment Management - Firmware and Configuration deployment
to multiple devices in a single click.
Fault Management- Periodical Error Repoting.
Topology View integrated with Google Maps.
Grouping of the devices depending on geographical location.
Role-based Authorization along with view-based access for users having
various roles.
Data collected from the devices are stored in MySQL database for generating
the reports and performing trend analysis.
Responsibilities:
Understanding the application Architecture, requirement gathering and
creating design documents.
Developed Back end code using Core Java to implement technical
enhancement following Java Standards.
Implemented front end changes based on GWT and Java code as per
requirement.
Responsible for writing SQL queries as per requirement.
Implemented client side validation with JavaScript Objects.
Implemented AJAX with Ext GWT framework
Involved in both High Level Design and Detailed Design
Involvement in conducting the code review and guiding the team
Involved in Testing and was involved in test plan preparation and
reviews
Environment: Java5,Eclipse,GWT,Ext-
GWT,Hibernate,Tomcat,GoogleMaps,JSON,Jfree reports and charts,Oracle,XML.
Client: U4EA Technologies Project: EMS for U4ea MSBG
Role: Java Developer Duration: May 2009 - Dec 2009
Description:
This project involved developing a stand-alone Java based EMS for managing
U4EA devices - MSBG (Multi-Service Business Gateway).Features included
discovering, monitoring and viewing real-time charting of statistics. User-
friendly interface enables user to group, manage and configure all devices
available on in the network.
trend analysis.
Responsibilities:
Understanding the application, requirement gathering and creating design
documents
Developed Inventory and Configuration modules
Involved in SQL query writing for creating DB operations.
Used collections and generics for storing objects.
Used hibernate to persist data to MySql database.
Provided role base access to view/edit resources
Environment:
Java5,Eclipse,swing,Hibernate,MySQL,XML,Ant,Log4J,Snmp4J,Simulators,Linux.
Client : Nortel Project: Internal NMS
Role: Java Developer Duration: Sep 2008 - Apr 2009
Description:
This project involved developing a stand-alone Java based NMS for managing
Voip devices. Application enables administrator in discovering the Access
Points and managing them. User friendly UI helps in arranging the
discovered access points into groups for easier management.Automatic and
Manual Discovery of devices,Monitoring the discovered devices.Statistics
Reporting including real-time charting for various performance
parameters.Centralized Deployment Management - Firmware and Configuration
deployment to multiple devices in a single click.Fault Management-
Periodical Error Repoting.Grouping of the devices depending on geographical
location.Role-based Authorization along with view-based access for users
having various roles.Data collected from the devices are stored in MySQL
database for generating the reports and performing trend analysis.
Responsibilities:
Involved in development of Performance related modules
Developed Inventory and configuration part of the application to enhance
the access of gateways.
Used Jsp to provide the user interface to wireless NMS.
Used Hibernate for persistant storage and data mapping with java objects.
Environment: Struts,Java,Hibernate,MySQL,Html and Xml.
Client : Internal Project: Intranet
Role: Java Developer Duration: Nov 2008 - Aug 2008
Description:
This project involved developing a web based intranet for internal users.It
includes employee login and his/her employment details,meeting room
booking,documents,calender,job references,white papers etc.
Responsibilities:
Involved in development of login and permissions related modules
Developed struts part for employment details view
Used Spring to provide the web interface to scholar guides.
Used Hibernate for persistant storage and data mapping with java objects.
Environment: Java5,Struts,spring,Hibernate,MySQL,Html and Xml.
Client : Proxim Vision EMS Project: EMS for Proxim Wireless
Role: Java Developer Duration: Nov 2007 - Oct 2008
Description:
This project involved developing a stand-alone Java based EMS for managing
Wireless devices. Application enables administrator in discovering the
Access Points and managing them. User friendly UI helps in arranging the
discovered access points into groups for easier management.Automatic and
Manual Discovery of MSBGs,Monitoring the discovered MSBGs.Statistics
Reporting including real-time charting for various performance
parameters.Centralized Deployment Management - Firmware and Configuration
deployment to multiple devices in a single click.Fault Management-
Periodical Error Repoting.Grouping of the devices depending on geographical
location.Role-based Authorization along with view-based access for users
having various roles.Data collected from the devices are stored in MySQL
database for generating the reports and performing trend analysis.
Responsibilities:
Involved in development of Performance related modules
Developed Inventory and configuration part of the application to
enhance the access of gateways.
Used swing to provide the user interface to wireless ES.
Used Hibernate for persistant storage and data mapping with java objects.
Environment: Java5,Swing,Hibernate,MySQL,Html and Xml.
Client: De La Ru Project: Point of Sale
Role: Java UI Programmer Duration: Jun 2006 - Sep 2007
Summary:
This project involved developing a Java based solution to tender the exact
change at the point of sale. As a team member was involved in development
of the test application with swing based user interface and integrated with
the solution for coin dispenser.
Responsibilities:
Understanding the application, requirement gathering and creating
design documents
Developed the GUI using Swing components
Expert in debugging the issues and resolving the production/test
issues.
Devised logging mechanism using Log4J.
Developed the Sql query for table designs.
Responsible for identifying and resolving project risks, issues and
problems.
Contributed in formalizing Customer architecture standards.
Participated in code review and integration.
Responsible for configuration management using SVN.
Responsible for deployment of the exe file.
Environment: Java5,Eclipse,Swing,MySQL,PL/SQL,Ant and SVN.