Sr Programmer Analyst Resume
Richmond, VirginiA
SUMMARY:
- Over Seven years of IT experience in development, configuration, assembly and deployment of web and client/server applications in Java/J2EE based applications.
- Expertise in OOA, OOD, Software Development Life Cycle (SDLC) Requirements Specification, Design documents and writing Test cases using various Software engineering process ranging from Waterfall to Agile methodology.
- Experienced in Java Application Development, Distributed Application Development and Object Oriented Programming (OOP)
- Extensive experience in designing and developing Multi-Tier Web Applications using J2EE and UML, Server side Business Logic using XML, Struts Frame work, JSF, Ice Faces Java Servlets, Java Server Pages, JDBC, Java Beans, Web Sphere, Web Sphere Application Server 5.x/6.x,Web Logic Server.
- Experience in Web Services to implement SOA using SOAP, WSDL and UDDI
- Hands on experience in deploying, implementing, testing and support of full life cycle and implementations of various J2EE internet/intranet and distributed applications. Solid experience in design and implementation of MVC architecture such as Struts. Expertise in XML technologies such as DTD/Schemas and XSL. Experienced in frameworks: Jakarta struts framework,Jsf, spring and Hibernate. Excellent in databases like IBM DB2, Oracle 8i/9i, SQL Server 2000, MySQL, Sybase.
- Experienced using IBM Web Sphere, BEA Web Logic and Tomcat.
- Experienced in using Java IDE Rational Application Developer (RAD) 6.0/7.0, Eclipse.
- Experience in Database design, Entity relationships, Database analysis, Programming SQL, Stored procedure’s PL/ SQL, Packages and Triggers in Oracle and SQL Server on Windows and UNIX.
- Sound Knowledge of E-Commerce software systems
- Extensive experience in creating business, functional and technical documentation
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
- Extensive development in UNIX/Windows NT/98/2000/XP.
TECHNICAL SKILLS:
Programming Languages
C, Java, C#, JavaScript, PHP, HTML,DHTML
Architecture: J2EE
JSP, Servlet, JMS, Struts, UML, JDBC, XML Schema, XML, Java Beans, EJB, Spring, Hibernate.
Database Management Tools
SQL, PL SQL, TSQL
Design
Object Oriented Design, UML
Development Environments
Eclipse, IntelliJ Idea, RAD, IBM Web sphere Studio, Borland JBuilder, Squirrel SQL, SQL Plus.
Application Servers
Apache Tomcat, IBM Web sphere 5.1.2, BEA Web Logic
Packages
Microsoft Office Suite, Adobe Acrobat, Macromedia MX Studio, Microsoft FrontPage, Log4J, PThreads Library
Relational Databases
Oracle, DB2, MS Access, MySql, Sybase, SQL Server 2005,2008
Operating Systems
DOS, Windows 3.x, Windows 95/98/NT/2000, Linux, Sun Solaris, IBM OS/2 Warp, Power Macintosh.
Network Operating Systems
Novell 3.x, 4.x and 5.0. Windows NT/ 200 Software
EXPERIENCE
Confidential, Memphis, Tennessee July 12 Dec 12 Sr Programmer Analyst
Confidential, is an interface which is used to bring all the customers of Fedex onto a common platform where data is represented in different forms. This project was developed by JSF, Icefaces, Spring, Oracle Database, Weblogic Server.
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development
- Used Spring Framework for Dependency Injection and integrated it with the JSF Framework.
- Involved in coding for the presentation layer using Icefaces.
- Developed datatables using ace components and implemented Sorting, Filtering and Pagination functionalities to it.
- Used Spring Jdbc to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Used IText to generate pdf in the form of a tree.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Customized the CSS for the ace components used as per the style guide.
- Wrote various select/update/insert SQL queries and store procedures for Oracle.
- Involved in fixing bugs the bugs or defects in the application.
- Code reviews and refactoring done during the development and check list is strictly adhered during development.
Environment : JSF2.0, Icefaces 3.0,Spring Dependency Injection, Spring JDBC, Java 1.6, IText 5.3.1, Maven, SVN,CSS, eclipse indigo, Web Logic Application Server 10.3.5
Confidential,Richmond, Virginia April 11 June 12 Sr Java/J2EE Developer
Insurance Portal
Portal is used to process the claims very faster for different policies. The web application system has the policy proposals, claims, accounts and reports. This Project was developed by Java Servlets, Struts, JDBC & Oracle Database Server under Web logic tool.
Responsibilities:
- Implemented Struts Framework and Hibernate in the new version of the Application.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Involved in coding for the presentation layer using Struts and JavaScript.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Extensively used Java Scripts to enforce client side validations and also used jquery for ajax processing.
- Involved in development/ maintenance of various web services using IBM Web sphere to interact with other Applications.
- Wrote various select/update/insert SQL queries and store procedures for Sybase.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Involved in fixing bugs the bugs or defects in the application.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Provide guidance and direction to team members in their day-to-day activities.
Environment : Jakarta Struts Framework 2.0, Spring Dependency Injection, Hibernate, Java 1.5, Web Services, CSS, eclipse, Web Sphere Application Server 5.0, JUnit,UNIX, JavaScript, Servlets, JSP, JDBC, jquery,PL/SQL.
Confidential,Omaha, NE Jan 10 Mar 11
Project : Oriental Trading Portal
Role : Senior J2EE Developer
Description:
Confidential, provides an online website for the customers. This web website provides an online interface to manage user accounts for the customers to facilitate customers to view, purchase products and request services.
Responsibilities:
- Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose.
- Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
- Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Implemented Cross and Core cutting concerns like logging, policy enforcement and declarative transaction management using Spring AOP.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Used HQL statements and procedures to fetch the data from the database.
- Used JMS for asynchronous exchange of message by applications on different platforms.
- Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
- Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
- Used JUnit Testing Framework for performing Unit testing.
- Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD 6.0.
Environment: J2EE 1.4, Spring 2.0, Struts 1.2, Hibernate 3.0, JSP 1.2, Eclipse, WSDL, JMS, Java Script, XSL, XSLT, Servlets 2.5, Oracle 10g.
Confidential, St. Louis, MO Feb 08 Dec 09
Project : Google Wallet, Easy Savings
Role : Senior J2EE Developer
Description:
Confidential, provides the infrastructure and functionality for the MasterCard Rewards System (MRS) to be able to collect, send, and process transactions for Google and third party loyalty provider with the end purpose of generating statement rebate transactions that will be forwarded to the card account Issuer and generating an Authorization-triggered Transaction Notification Call to an External Party Easy Savings application is a consumer facing application which is used for registering accounts into Easy Savings programs, creating user profiles to view card holder merchant rebate statements
Responsibilities:
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Developed the code using Test Driven Development (TDD).
- Involved in the configuration of MQ Queue and Listener port configuration.
- Designed a Multithreaded model to picks up the request message from the queue, process and put response message to response queue.
- Designed and developed User Interface, application modules using JSP, Hibernate, spring, JavaBeans, HTML, CSS and JavaScript and AJAX.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Developed Custom tag libraries to separate presentation and processing logic.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
- Used Lo4j debugging tool to monitor the Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
- Involved in tracking and resolving Production issues.
Environment: Java 5.0, JSP2.0, Web Sphere 6.0, Web Sphere MQ 7.0, JSF, Spring 2.5, Hibernate 3.0,JNDI, JMS , J2EE, JDBC, Servlets 2.5, Web Services, SOA, Ant, Log4J, Oracle 11g, Java Script, CSS, HTML, AJAX, RAD 7.0, SVN, Unix, Unix Shell Scripts, Junit 4,TOAD.
Confidential,Bangalore, India Apr 05 Dec 07
Project : Virtual Bank
Role : Java Programmer
Description:
Confidential, designed and developed using Java Servlets and JSP to meet the demands of the Bank customer for transactions through Internet. VBank is a powerful tool that consumers and business owners can use to manage their finance. It is developed for two environments.
Internet: Customers to access through Internet.
ATM: Customers to access at ATMs.
Internet module includes account checking, online requests, bill payments, fund transfer. ATM includes withdrawal and deposits along with the other features. Security features incorporated.
Responsibilities:
- Developed presentation screens by using JSP, HTML and JavaScript.
- Developed code with Java, Servlets, JSP and Java Script.
- Developed Session beans for functionality as per the requirement.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Involved in the Integration testing support and involved in bug fixing.
Environment: Servlets2.2, JSP1.2, EJB1.2, JDBC2.0, JavaScript, HTML, Oracle, PL/SQL, Weblogic 5.1, CSS.