Program Analyst Resume
Pittsburgh, PA
SUMMARY
- Over 9 years of experience in delivering enterprise solutions in e - commerce, m-commerce, workflow and web based arena. Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks.
- In depth exposure to Web 2.0 solutions, developing web services (SOAP and Restful), OOAD architecture and modeling and designing artifacts to satisfy peculiar and complex business problem statements. Excellent analytical and communication skills in order to work with mid-size teams, technical and business leadership.
- Strong Programming Skills in designing and implementation of multi-tier applications using Java, Multithreading, Collection API, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB.
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in working with IBM WebSphere Portal/Application Server, BEA WebLogic, and Apache Tomcat5x application servers.
- Strong experience in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
- Experience in OOAD architecture and modeling and designing artifacts using Rational Rose UML such as class diagram, sequence diagram and state diagrams using Rational Rose, RAD and Power Designer.
- Deployed various WAR, JAR, EAR and J2EE applications on managed servers and in clustered environment using Console or auto deployment scripts in stage and production.
- Experience in Java design patterns such as Session Façade, Singleton, Data Access Objects (DAO), and Business Delegate.
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Experience in software testing, Junit testing, regression testing, defect tracking and management.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
- Experienced Information Systems professional with demonstrated expertise in complete system development life cycle (SDLC), and software development methodology and practices.
- Capable of rapidly learning new technologies and processes, and successfully applying them to projects and operations.
- Skills also include determining and developing Software Requirements Specifications, Technical and User Documentation for complex projects, integration strategies, business process reengineering, and enterprise applications. Good understanding of Object Oriented Programming.
TECHNICAL SKILLS
Programming Language: Java 1.6, J2EE.
Web Technologies: Struts1.3, Servlet, JSP, JavaScript1.2, AJAX, Html 4.0, CSS, XML.
Middleware: Spring 3.0, JMS, Web Services (SOAP and Restful), Hibernate 3.0, JDBC, Log4j, JMS, JNDI, JAXB.
RDBMS: Oracle 11g
Application/Web Server: WebLogic 12.1.3, WebSphere 7 and Tomcat 6.0
Testing Tools: JUnit, JMock, TestNG
Build Tools: Maven, ANT
IDE: Eclipse 3.5, RAD7.x
Configuration Management Tools: SVN, Perforce, RTC, VSS
Defect and Change Management Systems: Bugzilla, HPQC
Operating System: Windows 7, Windows Server 2003
Others: Microsoft Visio, UML
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh, PA
Program Analyst
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, JSF and JSTL tag libraries with Client side validation and unit testing.
- Developed the business layer logic and implemented spring.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
- Developed JUnit test cases for application.
Environment: JDK1.8, JSF, WebLogic 12.1.3, Oracle 11g, SOAP Web Services, Hibernate 3.0, Spring 3.0, JMS, JAXB, Junit, HPQC, Eclipse, Hudson, SVN.
Confidential, Memphis, TN
Program Analyst
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, JSF and JSTL tag libraries with Client side validation and unit testing.
- Developed the business layer logic and implemented spring.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
- Developed JUnit test cases for application.
Confidential, Plantation, FL
Program Analyst
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Designed and developed UI screens with JSP to provide interactive screens to display data.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, JSP and JSTL tag libraries with Client side validation and unit testing.
- Developed the business layer logic and implemented spring.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
- Developed JUnit test cases for application.
Environment: JDK1.6, JSP, WebLogic 10.3.5, Oracle 11g, SOAP Web Services, Hibernate 3.0, Spring 3.0, JMS, JAXB, HPQC, Eclipse, Hudson, SVN.
Confidential
Project Lead
Responsibilities:
- Involved in developing use cases, sequence diagrams and class diagrams for the ACH payment module using UML, involving Rational rose.
- Designed/Coded/Tested Inbound/Outbound gateways for receiving/sending payment messages from/to Interfaces and also for Learning component using JMS, MQSeries and XML Parsers.
- Designed/Coded/Tested/Implemented Instruction Fix, Method of Payment, Timed Payment, Hot Scan Gateway Interface, Gateway components for advance qualification in payment processing.
- Written Test Cases and performed Unit, Integration and Load testing.
- Created JNDI database connection on WebSphere server.
- Deployed and developed web application on WebSphere server.
- Involved in writing PL/SQL Packages, Procedures.
- Performed the role of a SVN and configuration manager. This also involves release management.
- Mainly responsible for integrating, building and publishing for QA / Production. Performed support activities.
- Worked on bug fixing and enhancements on change requests.
- Developed JUnit test cases for application.
Environment: JDK1.6, JSP, WebSphere 7, Oracle 11g, REST Web Services, Hibernate 3.0, Spring 3.0, JMS, JAXB, HPQC, Eclipse, Hudson, SVN.
Confidential
Project Lead
Responsibilities:
- Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze businessrequirements in Java.
- Implement the business logic in the utility classes dat are called from the web service class.
- Developed supporting Data Access Objects to process data in and out of Oracle 10g database.
- Used web services Client for making calls to Menu data. Generated Client classes using WSDL2Java and used the generated Java API
- Experience in setting up development, staging, and production environment on WINDOWS Includes installing JDK, WebSphere and Oracle.
- Developed the presentation layer using HTML, XML, XML Schema, JSP, JavaScript, Servlets.
- Extensively used Spring 3.0 Framework to implement MVC architecture
- Involved in development using struts components - action mappings in struts-config.xml, tiles, Form Beans, Action classes for handling the Http requests from the front-end components.
- Created and enforced jQuery progressive enhancement pattern for dynamic interaction
- Involved in auto-expanding and auto-complete as well as add new rows and columns by using jQuery.
- Responsible for setting the track changes made to the table by using jQuery.
- Experience using Version controls such as SVN
- Responsible in developing and coding of stored procedures, triggers and functions.
Environment: JDK1.6, Tapestry, WebSphere 7, Oracle 10g, SOAP Web Services, Hibernate 3.0, Spring 3.0, JMS, JAXB, Jmock, Bugzilla, Eclipse, Hudson, SVN.
Confidential, Palo Alto
Sr. Software Developer
Responsibilities:
- Worked with business analysts (BA) and analyzed business requirements.
- Created Use cases, Class diagrams, and Sequence diagrams using MS Visio.
- Developed client interfaces using HTML, JSP and Struts MVC framework.
- Performed Form level and business level validations using Struts Validation framework.
- Used spring framework for dependency injection, DAO.
- Deployed application in Development, Integration and Production regions.
- Performed unit testing using JUnit.
- Interacted with QA team while working on the bug fixes.
- Provided on call production support - troubleshoot and resolve production issues.
Environment: JDK1.6, JSP, SpringDM Server, Oracle 9i, SOAP Web Services, Hibernate 3.0, Spring 3.0, JMS, JAXB, HPQC, TestNG, Eclipse, Hudson, Perforce.
Confidential
Programmer
Responsibilities:
- Designed and developed UI screens with JSP to provide interactive screens to display data.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, JSP and JSTL tag libraries with Client side validation and unit testing.
- Developed the business layer logic and implemented Struts1.3.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Environment: JDK1.6, JSP, WebSphere 7, Oracle 9i, Hibernate 3.0, Struts1.3, JMS, JAXB, HPQC, Eclipse, Hudson, SVN.
Confidential
Programmer
Responsibilities:
- Written code for the application using Core Java, JSP, JDBC and Oracle9i database.
- Unit testing and integration testing with live data.
Environment: JDK1.6, JSP, Tomcat 6, Oracle 9i
Confidential
Programmer
Responsibilities:
- Written code for the application using Core Java, JSP, JDBC and Oracle9i database.
- Unit testing and integration testing with live data.
Environment: JDK1.6, JSP, Tomcat 6, Oracle 9i