SUMMARY
• Five years of Software Development experience in full Software Development
Life Cycle (SDLC), including Requirements Analysis, Design, Development, Testing,
Maintenance and Documentation.
• Experienced in N-tier architecture using J2EE technology including interfacing
with legacy systems.
• Strong experience working with Web Services, MQ Series (WMQI), JMS
applications, XML.
• Extensive experience in developing web applications using Struts and Spring
Framework with ORM tools like Hibernate.
• Strong experience in developing applications using Agile methodology with TDD
(Test driven development) and XP (Xtreme Programming).
• Expertise in using GUI/IDE tools of RAD, IntelliJ Idea and Eclipse.
TECHNICAL SKILLS
Languages: Java, HTML, DHTML, UML, XML/XSL, PL/SQL, JavaScript.
Java Technology: JEE (Servlets, JSP, JDBC, JNDI, EJB 3.0, JMS, JMX, Java
Beans), Struts, Spring, Design Patterns.
ORM Technology: Hibernate 3.0
Distributed Tech: SOA, Web Services
Messaging Servers: IBM MQ Series, JMS.
RDBMS: Oracle 9i/10G, DB2 7.0.2, MySql 5. PostgresSql.
Operating Systems: UNIX, Windows 98, XP, 2003 and Vista.
Tools: DreamWeaver, Rational Rose, Eclipse 3.3/3.4, RAD
6.0,
IntelliJ Idea 5.1, NetBeans 5.4, Active MQ,
EhCache, XStream, SVN, CVS
App/Web Servers: WebSphere 6.0/7.0, JBoss 5.5.4, WebLogic 8.1
EDUCATION AND CERTIFICATION
• B.S. in Computer Science & Engineering, Visveswariah Technological University,
India.
• Sun Certified Web Component Developer.
• Sun Certified Java Programmer.
PROFESSIONAL EXPERIENCE
Misys Software Solutions, India / Raleigh, NC Senior Developer Feb
2008 – Oct 09
BankFusion is a banking product designed to enable banks create financial
products and processes tailored to their specific requirements. It also enables
banks to deploy these processes with minimal effort at its branches, head-office,
mobile or contact centers. Using web-services, BankFusion provides the ability to
tailor a business process (without software coding) very specific to the
requirements of an external source or system thus reducing integration costs and
efforts. BankFusion is delivered with a standard set of pre-configured financial
products and business processes that enable a bank to go live very quickly.
• Created Use-Case diagrams, class diagrams and sequence diagrams for the
application using UML
• Authored Design and Interface specifications documents.
• Coordinated efforts between the third party provider for external Providers
using XML, XSD and POS (Service Oriented Architecture (SOA) Webservices using
Apache Axis) and EJBs.
• Implemented JMX for monitoring of application and integrated FitNesse test
mechanism.
• Integrated application with JMS message processing using MQSeries.
• Refactored modules using Design Patterns like Factory, Template and Strategy,
etc.
• Integrated the FitNesse test mechanism for monitoring messages in JMS using
pair programming.
• Wrote stored procedures for data manipulation and interacting with the
Oracle.
• Implemented the EhCache for caching of artifacts.
• Designed and developed the proof of concept for GUI Markup Language based on
XML.
Environment: Eclipse 3.3/3.4, JEE (Servlets, Spring, EJB 3.0, Hibernate 3.1,
JMX, JMS), Web Sphere 6.0 & 7.0, JBoss 5.4, Web Logic 8.1, Web Services, XML,
XSD, Oracle, DB2, Sub Version, Ant, Team City, Eclipse Plugin Development and
Rational Rose, Agile with XP( Xtreme Programming) and Test driven development,
Design Patterns, SVN.
Amano Cincinnati Inc (India / Roseland, NJ) Analyst/Programmer Oct
2006 - Jan 2008
This project was for creating a web portal for A.C.I (Amano Cincinnati, Inc)
leading manufacturers of Time and Parking solutions. The Portal creates and
processes sales orders from various dealers. The project is sub-divided into two
distinct parts: System data management, where there are various processes like
creating and managing of user profiles and master data and Sales order
management, that include various processes such as acceptance, cancellation of a
sales order. The project is developed using Agile with TDD (Test driven
development) as development process.
• Designed Project Architecture using Spring framework.
• Implemented Struts Framework 1.2 based on MVC2 design pattern to develop the
application front-end.
• Developed presentation tier with HTML, DHTML, and JSP along with custom tag
libraries and JavaScript in WEB 2.0 standards.
• Used Web Services - WSDL, XML and SOAP to provide pricing information to third
party vendors with SOA framework on J2EE.
• Designed the database ad tables in DB2.
• Conducted Unit testing using Junit.
• Developed JSR 168 compliant portlets to meet the requirement of project.
• Implemented LDAP authentication for the application.
• Deployed the Application Using WebSphere Application server 6.
Environment: Eclipse 3.2, JEE (JSP, Servlets, Spring, Struts, Hibernate), Axis,
XML, DB2, Websphere 6.0, Rational Rose and RAD 6.0, JavaScript, CVS.
Happinet Corporation (India / Tokyo, Japan) Analyst/Programmer Aug
2005 - Sep 2006
Happinet web application was developed for Happinet Corporation which is major
supplier of Gaming Consoles and audio-visual DVD. The application is aimed to
restructure the existing retail management and distribution system. The project
was sub divided into retail management system that supported order acceptance,
inventory management, product replacement and reports creation (for order
acceptance process, shipping process, stock management and the monthly/ annual
sales). The distribution management system supported tracking and shipment of
goods in the warehouse. The project was developed using RUP (Rational Unified
Process) as object-oriented development process.
• Designed and implemented the Middle tier using Spring and Struts.
• Conducted Unit testing using MockObjects and JUnit.
• Implemented the application logging mechanism using Log4j.
• Maintained the web application.
• Wrote complex queries in SQL and PL/SQL on ORACLE 9i.
• Authored Persistence layer using Hibernate API and created Data Models and
JavaBeans.
• Designed and implemented the creation of reports using IText.
Environment: NetBeans 5.4, J2EE (JSP, Servlets, Spring, Struts, Hibernate), XML,
Oracle 9i, Rational Rose, SVN .
Euroamer Garuda, India Analyst/Programmer
Oct 2004 - Jul 2005
Garuda Mall is a web application for Euroamer Garuda group. The web application
intends to establish a link between the mall management and the various retail
establishments present in the mall. The project was sub-divided into User
Perspective where the users can login in and obtain mall information like
location, contact details, mall services, leasing information and event
information. Admin Perspective is the admin module which gives the administrator
the control to modify the mall details like mall information, discounts, store
details, events etc. The admin module helps to maintain the website and keep the
information fresh and up to date.
• Designed the user and admin perspective modules.
• Implemented the business logic using EJB.
• Conducted Unit testing using JUnit.
• Derived the Functional Requirements (FR’s) from the Business Requirements
(BR’s).
• Authored complex queries in SQL on PostgresSql.
• Designed the User Interface for admin perspective module with JSP, JSTL, HTML
and CSS using DreamWeaver.
• Maintained the web application.
Environment: Eclipse 3.1, J2EE (JSP, Servlets, Struts, Hibernate), EJB, XML,
PostgresSql, DreamWeaver, JavaScript, SVN.
References: Available upon request
|