We provide IT Staff Augmentation Services!

Programmer Analyst Resume



  • Over 7 years of professional IT experience in analysis, design, development, implementation and production support of software in enterprise J2EE applications.
  • Extensive Experience in developing applications using Java, JavaBeans, J2EE Technologies such as Servlets, JSP, JDBC, JMS, XML and Oracle (SQL and PL/SQL),Tomcat 6.0/5.5, Web Logic 10.3/9.2.
  • Experience in web-based GUIs development using JSP, JSTL, HTML, and JavaScript.
  • Good Working Experience on Frameworks using Struts, Spring, Hibernate.
  • Experience in design patterns like MVC, Factory, Abstract Factory, Adapter, Singleton and DAO.
  • Writing scripts for build tools like ANT to build and deploy JAR, WAR applications.
  • Experience in JMS using Topics and Queues both for Synchronous and Asynchronous messaging.
  • Excellent knowledge & working experience on Multi-Tier & Designs, including Web & Application tiers.
  • Good work experience in writing SQL queries with major Relational Databases.
  • Experience in Integrated Development Environments for programming work, which include Eclipse, BlueJ.
  • Experience in OOAD Technologies developing Use Cases, SequenceDiagrams and Class Diagrams using case tools like UML.
  • Experience in writing JUnit Test Cases.
  • Good experience in troubleshooting J2EE enterprise application running on Apache Tomcat Server and Web logic on Windows environment.
  • Good Experience in giving Production Support to the applications.
  • Proactive to issues, taking ownership of the work assigned, and having quick self-learning skills in learning new technologies on the fly.

Languages : Java 5.0/1.4/1.3,C++, C.
J2EE Technologies : Servlets, JSP, JSTL, JDBC2.0, JMS
Web Technologies : HTML, JavaScript.
XML Technologies : XML
Frame Works : Struts 2.0/1.2, Spring 3.0/2.0.
ORM Frame works : Hibernate 3.0.
Web/Application Servers : Web Logic 10.2/9.3, Apache 5.5/6.0.
IDE and Tools : Eclipse, Ant, Editplus
Databases : Oracle 10g/9i/8i
Analysis and design tools : Rational Rose, J2EE design patterns.
Operating Systems : Windows95/98/NT/2000/8, XP Professional.

B.T.E.C.H in Computer Science & Engineeringin India
Sun Certified Java Programmer (SCJP)
Oracle PL/SQL Certified Associate (OCA)


Customer Sales Representative March' 2011 - Present
Client: Confidential, CA
Role: Senior Developer

CSR application helps customers to access the various products available within the organization. This
application provides operations to manage customers order history and bill payments. CSR software
delivers information to customers, partners, suppliers, and staff through a variety of communication channels.


  • Responsible for interaction with CSRbusiness team for requirements analysis and issue resolution.
  • Developed Struts action classes, action forms and configuration files.
  • DevelopedSpring classes to implement business logic.
  • Responsible to create Hibernate mapping files and Hibernate data objects to communicate data in the persistence layer.
  • Responsible for the implementation of Tiles framework in Struts.
  • Involved in developing the java script to implement client side validations.
  • Creation of JSP pages using tag libraries, Struts tag libraries and JSTL tag libraries.
  • Responsible for usage of AJAX to load the data dynamically in JSP pages.
  • Responsible for writing PL/SQL stored procedures and functions.
  • Responsible for designing use case diagrams, class diagrams and sequence diagrams using UML inRational rose.
  • Responsible to interact with Migration business team for migration requirements.
  • Involved in implementation of design patterns.
  • Responsible for code reviews and unit testing.
  • Developed JUnit test cases using java for unit testing the application.
  • Responsible to deploy the application in DEV environment.
  • Involved in developing application level logging using Log4J.

Environment: Java, JSP,Struts1.2,Spring2.0, Hibernate3.0, Weblogic Application server Oracle, AJAX, Web services, toad, Rational rose, XML, log4j, XSL, JSON, ANT, CSS, Java script.

Management Employee System June'2009 - Feb' 2011
Client: Confidential, Portland, Oregon
Role: Programmer Analyst

Developed new web basedEmployee Management System (EMS). Employees are allowed to enter their daily time punch-outs. Management keeps track of employee time management records and the associated projects.

  • Interaction with production support team.
  • Developed JSP pages.
  • Developed client application using Hibernate.
  • Responsible for design, development of Framework and reusable components for the application.
  • Writing configuration files and Hibernate mapping files such as hibernate.cfg.xml.
  • Responsible for developing Hibernate mapping files and POJOs for persistence layer.
  • Developed detail descriptions of program functions and steps required to user of JSP Pages using Web logic.
  • Responsible for quality procedures such as review of Design Documents, Code Walkthrough and testing.
  • Designed the database and involved in writing SQL Scripts.

Environment:Java, JSP, Java Server Faces, Spring 2.5, Hibernate 3, My Eclipse, Tomcat, MySQL.

Purchase Order Invoicing Jan' 2008 - May' 2009
Client: Confidential, MN
Role: Senior Java Engineer

UHG provides POI services to customers and associates. POI service is provided to many associate and customer applications to generate invoices. Developed new POI web based system for easy access to internal and external users.

  • Responsible for designing and development of GUI using JavaScript, HTML, JSTL, JSP, JSF and AJAX.
  • Involved inAnalysis, designing, coding, Testing and production support.
  • Designed and Developed Struts Action classes and defining them in action-servlets.xml file to inject the Service layer beans using Spring IoC.
  • Responsible for developing Hibernate DAO classes.
  • Developed the Business logic using Spring Framework.
  • Configuration and integration of Struts, spring, and Hibernate framework environment.
  • Responsible for developing Hibernate mapping files and POJOs for persistence layer.
  • Involved in various modules like Ban, Subscriber and Service Agreement Modules.
  • Responsible to write stored procedures using PL/SQL.
  • Worked on multiple configuration files for mapping using ORM concepts and deployment descriptor files such as web.xml, struts-config.xml, action-servlets.xml and applicationContext.xml files.
  • Involved in verification of theProduction logs on the Production Servers which exist on UNIX boxes after delivering the Releases and Builds.
  • Responsible for Bug fixing.
  • Involved in Production Support.
  • Involved in deployment activities in Windows/UNIX environments.
  • Involved in writing Form level Validations using STRUTS validation framework.
  • Involved in Unit and Integration Testing.
  • Involved in analysing the application performance in tuning queries, memory leaks etc by using wily tool.

Environment: Java, J2EE, JSP, JSTL, Struts1.2, JSF, Spring2.0, Hibernate3.0, Tiles, JavaScript, AJAX, Weblogic8.1, Oracle 10g(SQL and PL/SQL), HTML, Ant, Log4j, Eclipse IDE, Toad, Version Control, Edit Plus 2.31, Wily Introscope 7.2,Windows XP Professional and UNIX.

Toyota Comm System Dec' 2006 - Dec' 2007
Client: Confidential, Lexington, KY
Role: J2EE Engineer

  • Responsible for designing and development of presentation logic using JS and servlets.
  • Implementation of design patterns DAO and Front Controller etc.
  • Developed documentation for TCS (Toyota Communication System) by working with system analysts.
  • Responsible forsoftware development life cycle - Requirements gathering, Conceptual Design, Use ase Analysis, Detailed design, Development, System and User Acceptance Testing.
  • Development of security and UI components using Java Script and JSP tag libraries.
  • Development of entity beans and bean managed persistence logic and Message Driven Beans.
  • Responsible for writing tables for data uploading.
  • Responsible for writing XML Req/Reply schemas and XSL formatting of XML.
  • Creation of Java programs to process OrderInquiry and Order Error Log requests and replies in a J2EE/Web logic environment using Eclipse 3.1 IDE and XMLBeans.

Environment:Java, J2EE, JSP, Servlets, JMS, My Eclipse, Web Logic, Oracle.
Portal Usage Reports Nov' 2005 - Nov' 2006
Client: Confidential, Tampa Florida
Role: Software Engineer

The PURe project involves development and maintenance of the corporate portal and PUR
applications used by PWC. It contains various modules like WebLogDataFeed, LDAP Reconciliation, BasteToReporting and ReportEngine. WeblogDataFeed module is responsible for processing the weblog files, which contains information about client details like user name, client IP, user address, user status, hit status, hit Agent etc in gun zip format. WeblogDataFeed process' the gun zip file and writes to the flat file. SQL Loader reads the data from flat file and dumps the data into the dump weblog tables. Webtrend is the third party mechanism, which is responsible for creating the weblog files based on client hit details.


  • Responsible for the development and implementation of WebLogDataFeed module.
  • Developed classes and business logic classes used for the application using java classes and JDBC.
  • Involved in analyzing the Functional specifications.
  • Implementation of design patterns like DAO, Data Transfer Objects and singleton etc.
  • Creation of pages using Java Script.
  • Responsible for developing XML files to access the properties dynamically.
  • Responsible to write PL/SQL queries and stored procedures to access the data.
  • Involved in system Integration, Development, Deployment, Training and support.
  • Developed application level logging using Log4J.
  • Involved in Development of JUnit test cases for the WenLogDataFeeed module.
  • Responsible to prepare test plans using Test director 7.5.
  • Involved in Integration testing, Bug Fixing and unit testing.

Environment: Java, JavaBeans, XML, JDBC, Oracle 9i(SQL and PL/SQL), Java Script,
Toad,Ant,Junit,Eclipse and Windows.

Smart Link Plus Oct' 2004 - Oct' 2005
Client: Confidential, INDIA
Role: Software Engineer

This system is aimed at providing Hewitt customers next generation of intelligent access and navigation to their benefit providers across multiple access channels. Smart Link+ will have the capability to identify the company and generates the appropriate greeting and menu options. System is customized at the individual employee level. System supports Single Sign On feature between trusted parties. The ultimate aim is for the system to perform as a multi-channel, intuitive/intelligent system capable of supporting a total self-service customer support approach thereby significantly reducing required support resources and costs.


  • Development of UI components using JSP .
  • Creation of Connection Pooling and interaction with the database using JDBC and JNDI.
  • Responsible for writing client side validations using Java Script.
  • Writing the servlet classes.
  • Creation of static pages using HTML.
  • Written JavaScript functions for client side validations.
  • Creation of JSP pages using tag libraries and custom tags.
  • Responsible to write test cases for the entire application.
  • Developed ANT for the automated deployment in the Web Logic Application Server.
  • Development of UI components using JSP .
  • Creation of Connection Pooling and interaction with the database using JDBC and JNDI.
  • Responsible for writing client side validations using Java Script.
  • Writing the servlet classes.
  • Creation of static pages using HTML.
  • Written JavaScript functions for client side validations.
  • Creation of JSP pages using tag libraries and custom tags.
  • Responsible to write test cases for the entire application.
  • Developed ANT for the automated deployment in the Web Logic Application Server.
  • Written Junit test cases for unit testing.
  • Involved in manual testing.

Environment:Java, JSP, Servlets, Tomcat Server, oracle.