Programmer Analyst Resume
IA
SUMMARY
- Eight years of experience in System Design, Enterprise Software development and complex client/server implementation, Web Development, Intranet/web based n - tier architecture systems utilizing Object oriented /Internet technologies, Implementation of J2EE Technologies in Insurance, Banking and Healthcare industries.
- Experienced in developing Web Applications involving J2EE technologies such as Java, JSP, Servlets 2.x, HTML, EJB 2.x, JMS, JDBC 3.0, JNDI, XML, Struts1.x, Hibernate 3.x, Spring 2.0/2.5, IOC, AOP, Spring Web Flow 2.0, AJAX and JUnit 4.x.
- Over two years of experience in the development of the back-end system running on Mainframe-COBOL, JCL, CICS, DB2, VSAM, Endevor, File-AID and Xpeditor.
- Experienced in creation and maintenance of mapping files and transaction control in Hibernate.
- Experienced in usage of ORM (Hibernate) in Spring framework
- Proficient working knowledge in Struts 1.2 and Spring 2.0 Frameworks
- Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
- Good knowledge in RDBMS concepts and experienced in using databases like ORACLE 10g/9i/8i, DB2, MYSQL, etc.
- Experienced with IDE’s like Eclipse 3.x, RAD 6.0/7.0/7.5, My Eclipse 5.1.
- Experienced with various application / web servers like Web sphere 6.0/6.1/6.5, JBoss 5.1, BEA Web Logic 7.0/ 8.1 and Tomcat 5.x/6.x.
- Expertise in J2EE and MVC architecture/implementation, WebServices, SOA, Analysis, Design, Object modeling, Data modeling, Integration, Validation, Implementation and Deployment.
- Expertise in Front-end development using HTML, DHTML, CSS, JavaScript.
- Hands-on experience in writing complex database queries, stored procedures, and triggers.
- Extensive hands-on experience in different aspects of enterprise software development including integration, web services (SOAP, REST, WSDL, UDDI)
- Experience in designing Use Cases and Class Diagrams using UML.
- Experience in developing software using SDLC and Agile/Scrum methodologies.
- Excellent experience in client interaction, requirements gathering, design, development and deployment of various functional documents.
- Strong interpersonal and communication skills, ability to work in a team as well as independently with minimal supervision.
TECHNICAL SKILLS
Languages: Java 1.x, C/C++, UML, SQL /PLSQL
J2EE Technologies: JSP1.2/2.0,Servlets2.4/2.5,EJB2.1,JNDIStruts1.x/2.0,JDBC3.0,Hibernate3.X Spring2.x, XML, WebServices, SOAP, WSDL, UDDI, AXIS1.x/2.x, AJAX, CSS, XML-XSL, JMS, JPA, JNDI
Markup/Scripting: HTML, JavaScript, XML, XSLT
Languages: Servers IBM Web Sphere 6.1/5.0, BEA Web Logic 7.0/8.1, Apache Tomcat 5.x/6.x, JBOSS 5.1, Solaris
Design Patterns: MVC Architecture, Business Delegate, Data Access object, Composite View, Singleton, Abstract Factory, etc.
RDBMS: Oracle 11g/10g/9i/8i, SQL*Plus, DB2 6.0/400
Log/Test/Version Tools: Log4J, JUnit, HP Quality Center 10.0 Subversion, Clear Case, CVS, VSS.
Mainframe Technologies: COBOL, JCL, CICS, VSAM, Endevor, Xpeditor and File-Aid
PROFESSIONAL EXPERIENCE
Programmer Analyst
Confidential, IA
Responsibilities:
- Designed and implemented Struts Development cycle - Gather / Define requirements, Define and Develop screen requirements, Determine Access path for each screen, Define Action Mappings, Develop APIs for screens.
- Designed and implemented some custom JSP tag libraries.
- Implemented Struts 1.2 tags - HTML tag library, Bean tag library, Logic tag library.
- Designed and developed Model Components, Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Developed Struts-based form validation, Application error-handling, using Struts Validator framework.
- Model View Controller (MVC) architecture has been adopted to provide framework.
- UsedSpring2.0 IOCandHibernate3.0 frameworks to develop the Data Access Layer.
- Used Hibernate(HQL) for Object/Relational persistence mechanism
- Involved in writing the Hibernate mapping configuration files for POJO’s.
- Optimized system performance by writing stored procedures and calling them using JDBC callable statements.
- Worked with Rational ClearCase7.1.2 for Source Control.
- Involved in configuring web.xml and struts-config.xml according to the struts framework.
- Developed interactive web components using AJAX
- Worked with HP Quality Center 10.0 for Defect tracking.
- Worked with QA and documentation departments to provide technical assistance and feedback on test cases and user documentation.
- Involved in doing enhancements in later stages of project.
Environment: Java1.5, JEE5, Jsp2.0, JSTL, Struts 1.2, Spring Web-Flow 2.0, Spring Tiles, Spring Core 2.5, Spring AOP, Spring Tx, JDBC, Hibernate, JAX-WS, HTML, CSS, JavaScript 1.8, Ajax, XML, Websphere 6.1, WebsphereMQ, RAD 7.5, Rational Clear Case 7.1.2, Oracle 10g, Ant, HP Quality Center 10.0
Java/J2EE Developer
Confidential, San Antonio, TX
Responsibilities:
- Involved in SDLC starting from gathering the requirement, Analysis, Design, Development and testing of the Application.
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML
- Designed and developed the UI using JSP, HTML, CSS & JavaScript
- Developed the spring web Flow Tiles Framework to develop JSP (templates) with common headers and borders with changing body content.
- Created the Application Context files for Spring 2.0 core modules.
- Involved in developing the POJOs and service beans using the Spring DI.
- Tested the web services using SOAP, WSDL, and UDDI
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Developed interactive web components using AJAX
- Developed and maintained the Application Context files for the service layer using the Spring framework
- Involved in injecting dependencies into code using Spring core module using concepts like IOC of Spring Framework.
- Used Hibernate 3.0 as an ORM tool for persisting and retrieving the data.
- Configured the Hibernate mapping files for the application.
- Eclipse IDE tool was used for application development and debugging.
- Used Rational Clear Case 7.0 for version controlling.
- Experienced with Agile methodology using scrum.
- Involved in code reviews of the modules.
- Actively participated in team meetings on discussing the issues on relating to project and status of the project on meeting the deadlines.
- Worked with QA and Documentation departments to provide technical assistance and feedback on test cases and user documentation.
Environment: Java5, J2EE 1.4, Struts 1.2, JSP 2.0, Servlets 2.4, JDBC 3.0, Ant, Apache Tomcat 5.x/6.x, HTML, CSS, JavaScript 1.8, UML, XML, Hibernate 3.0, Spring 2.0, AOP, SQL, PL/SQL, CVS, Eclipse 3.2, Web Logic 8.1, Web Services, SOAP, WSDL, Ajax, Oracle 9i, UNIX
Java/J2EE Developer
Confidential, Boston, MA
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include Use Cases, Class Diagrams, and Sequence Diagrams.
- Involved in designing the user interfaces using JSP.
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Business processes such as User Autantication, Account Transfer using Session EJB.
- Implemented persistence layer using Hibernate.
- Implemented the application using the concrete principals laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Deployed the applications on Web Logic Application Server.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Utilized Maven to build the application.
- Used Clear case for version control across common source code used by developers.
- Used XML parser APIs such as JAXB.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Environment: Java, J2EE, JSP, Struts, Hibernate, EJB, JMS, JNDI, Oracle, JDBC, SOAP, HTML, XML, JAXB, Maven, Rationale Rose, Eclipse, Web Logic Application Server, Sun Solaris, Clear Case.
J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Analyzed requirements and performed Use Case analysis with Rational Rose.
- Designed Use case diagrams, Class diagrams, and Sequence diagrams using UML approach.
- Designed and developed the user interfaces using HTML, JSP and Servlets.
- Developed the application using Struts Framework to implement a MVC design approach.
- Implemented client side validation using JavaScript and Server side validation of form data using Struts validation framework.
- Developed several Session Beans and Message Driven Beans and also used design patterns to add flexibility while connecting to the DB2 database.
- Used Hibernate in persistence layer of the application and implemented web services using WSDL for authorization.
- Utilized ANT to build the application and deployed the application on Web Sphere Application Server.
- Used Eclipse IDE for developing the application.
- Performed unit testing of core functionalities through JUnit.
- Used Log4J for logging and tracing.
- Supported the development of the back-end system running on Mainframe-COBOL, JCL, CICS, DB2, VSAM, Endevor, File-AID and Xpeditor.
Environment: J2EE / JAVA, JSP, Servlet, Struts, Hibernate, AJAX, JavaScript, DHTML, XML, HTML, SQL Server, Tomcat, DB2, Eclipse, Log4J, JUnit, Rational Rose, Visual Source Safe, MS Visio, Mainframe-COBOL, JCL, CICS, VSAM, Endevor, File-AID and Xpeditor.
J2EE Developer
Confidential, Mechanicsburg, PA
Responsibilities:
- Involved in analysis and design of the application in Java, based on MVC Architecture, used the open source Spring framework
- Design and developed user interfaces using HTML, JSP and used Java Script for client side and Struts validation framework for server side validations.
- Developed the application using Struts Framework to implement a MVC design approach.
- Developed and successfully deployed Message Driven beans to read messages from JMS queues.
- Used Hibernate in persistence layer of the application and implemented web services using SOAP/WSDL for address validation and payment services.
- Developed DAO’s and Business / (POJOs) to interact with the database using Hibernate.
- Implemented modules in the Spring MVC framework for navigation within the application
- Used Design patterns like Singleton, Factory, DAO and Dependency Injection.
- Used PL/SQL, Stored Procedures and table level and system level triggers for handling database processing.
- Eclipse is used as IDE tool to develop the application.
- Utilized ANT to build the application and deployed the application on JBoss Application Server.
- Performed unit testing of core functionalities through JUnit.
- Used Log4J for logging and tracing.
Environment: J2EE, JSP, Servlets, spring 2.0, Hibernate, JMS, JavaScript, HTML, SOAP, PL/SQL, Oracle 9i, ANT, JBoss, Eclipse, Log4J, JUnit, Windows XP, Dreamweaver 8.
Confidential
Senior Application Developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Responsible for designing the user interfaces using JSPs.
- Developed the application using Struts1.2 Framework that leverages classical Model View Layer (MVC) architecture.
- Used My Eclipse 5.1 for application Development and Debugging.
- Implemented the application using the concrete principals laid down by design patterns such as MVC, Singleton.
- Used JDBC to invoke Stored Procedures and database connectivity to DB2.
- Supported the development of the back-end system running on Mainframe-COBOL, JCL, CICS, DB2, VSAM, Endevor, File-AID and Xpeditor.
- Developed the Session Beans and Entity Beans using container managed persistence.
- Deployed the jar files in the EJB Container and WAR files in the Web Container on to the Weblogic 7.0 server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
Environment: Java5, J2EE 1.4, JSP 2.0, Struts 1.2, EJB 2.0, JMS, JDBC, HTML, XML, DOM, SAX, ANT,Rational Rose, MyEclipse5.1, Unix, LOG4J, Weblogic7.0, JUnit, Design patterns, Mainframe-COBOL, JCL, CICS, DB2, VSAM, Endevor, File-AID and Xpeditor.
Confidential
Software Engineer
Responsibilities:
- Delivered full-scale OO model (Use cases, Interaction diagrams, sequence diagrams, class diagram) using Rational Rose.
- Implemented the MVC pattern using JSP Model 2 architecture.
- Developed the whole system using Java, J2EE, XML, XSL, HTML, JSP, Servlets, and Java Script
- Developed user interface using JSP, JavaScript, HTML, Style Sheets and Front Page.
- User autantication was done using LDAP and they were tracked using sessions and cookies.
- Business to business integration using XML & XSLT.
- Responsible for migrating the developed & tested code from development to testing and finally from testing to production.
Environment: Java, J2EE, JSP, Servlets, CSS, HTML, JavaScript, Applets, JDBC, JNDI, Java Beans, XML, XSLT, Oracle8i, Web Logic Application Server7.0, HTML, JavaScript, SQL, UNIX