Program Manager Resume Profile
Miami, FL
SUMMARY
- Around 5 years of professional working on Business to Business, Business to Client based applications, with good knowledge on 3-Tier, Service Oriented Architectures. In corporate best development practices in developing these applications using my development experience in Java, J2EE/JEE technologies Object Oriented Applications analysis design principles.
- Extensive experience in using different applications development frameworks based on ORM/JPA, MVC, IOC, AOP like Hibernate, Struts, and Spring.
- Experience developing service components using EJB, JMS, JDBC, and Web Services based on JAX-WS, JAX-RPC etc. Experience in developing persistence components using JDBC, DAO, and JPA. Experience in Developing Web Interface using Servlets, JSP, JSTL and Custom Tag Libraries.
- Experience developing message driven beans, stateless session beans, singleton objects and publishing and exposing these services as Web Services.
- Expertise in using Spring framework, Spring web MVC and Spring IOC for developing integrated applications and different light weight business components.
- Good knowledge and working experience in XML related technologies like JAXP SAX, DOM , JAXB parsers for parsing xml in to java object.
- Experience in using Java, JEE, J2EE design patterns like Singleton, Factory, MVC, Front Controller, Business Delegate, Service Locater, Session Fa ade, Transfer Object and DAO for reusing most effective and efficient strategies.
- Good knowledge and Working experience in using JMS provider IBM MQ Series and sound knowledge in developing Asynchronous Modules build on top of Message Driven Beans MDB , JMS API.
- Expertise in using IDE like WebSphere WSAD , Eclipse, NetBeans, WebLogic Workshop.
- Good knowledge and working experience in using ANT and Maven build tools in building and deploying the application in web/App servers.
- Expertise in publishing and consuming JAX-RPC, JAX-WS web services based on SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL.
- Extensive experience in writing SQL quires for Oracle, DB2 databases using SQLPLUS. Hands on experience in working with oracle 10g/11g , DB2, MySQL and knowledge on Sybase and SQL Server.
- Good knowledge and hands on experience in using version control tools like CVS.
- Good Knowledge in Unit testing development and development methodologies like Test Frist and Test Driven development using JUnit3/4, custom assertion development. Working on integration test using Mock Interfaces and using these tests in continuous integration and performance profiling.
- Experience in working with multi/ multiple Operating System like Windows, Linux and knowledge on Solaris and strong knowledge with troubleshooting, finding and fixing critical problems.
- Ability to work independently and in a group with effective communication and quantitative skills. Energetic, Inquisitive, Quick learner, A good Team Player and committed towards the goal.
TECHNICAL SKILLS
- Languages: Java, C, SQL, and PL/SQL
- JEE Technologies: Servlets, JSP, JSTL, EJB, JMS, JDBC, JTA, JNDI, JAXB, JAX-WS, JAX-RS
- Application Servers: WebLogic, JBoss, WebSphere
- Methodologies: Water Fall, Agile, Test Driven Development, Test First Methodology
- Web Services XML: SOAP, WSDL, XSD, JAXB
- Frameworks: Struts, Spring and Hibernate
- RDBMS: Oracle, MS-SQL server
- Operating Systems: UNIX, Linux, and Windows
- IDE/Utilities: Eclipse, WSAD, RAD, NetBeans, TOAD, SQL Developer
- Version Controls: Win CVS, Subversion SVN
- Others: HTML, Ant, Maven, Log4j, CSS, JavaScript
PROFFESSIONAL EXPERIENCE
Project : Amysis Advance Enhancements
Description : The project deals with introducing enhancements/customizations to core Amysis Advance platform. This is a web application for choosing different benefits for customer groups or individual members. The main goal of the enhancements project is to build flexibility for users to make necessary changes to member benefits based on eligibility criteria and provider agreements and also to enable customer service representatives gain access to benefit details along with benefit summary.
Responsibilities:
- Responsible for designing User Interface based on MVC framework, Struts, JSP, Servlets and Custom Taglibs.
- Extensive experience in developing the User Interface validation framework in combination with custom validation built on top of Struts validation framework from the form bean.
- Participated in Design reviews, Code Reviews, Requirement gathering and Analysis meetings and captured these artifacts in Business Requirement Specifications documents.
- Designed Use case Diagrams, Class Diagrams and Sequence Diagrams using Microsoft Visio.
- Developed the custom Logging framework used to log transactions executed across the various applications using Log4j, Spring AOP. Developed the custom Error Handling framework using spring AOP to capture transaction logs.
- With good understanding of Spring Core, IOC and Dependency Injection/Orchestration, incorporated Spring framework to integrate Struts based user interface with Hibernate based persistence interface.
- Developed dynamic proxies to consume the web services developed in JAX-WS and exposed and published service components as JAX-WS/SOAP web services.
- Developed and published some of the service components as SAOP based web services to external client using JAX-WS, XSD, and JAXB.
- Implemented Singleton, Business Delegate, Service Locator, Factory, Session Fa ade, MVC, Data Access Object, Inversion of Control and other design patterns.
- Developed persistence components to interact with oracle Database scheme using Hibernate3 and JPA and integrate Hibernate with Spring to handle database dependencies.
- Developed and defined complex correlated/sub queries to retrieve data from multiple tables and published them as Native SQL queries in Hibernate. Fine-tuned Domain objects and queries using Lazy Loading, Caching, and Named Queries etc.
- Configured hibernate to make use of second level EHcaching to display the static lookup data from the database.
- Used Test Driven Development approach for writing the test cases using JUnit3/4.
Environment: Java 1.5, Struts 2.0, Hibernate 3.0, Spring, JEE, EJB, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, JMS, Eclipse, Edit Plus, Ultra Edit, XMLSPY, Weblogic 10.3.
Confidential
Project : XMAN
Description : All the Bank of America project teams use's XMAN tool for developing the Bank of America web pages. I was involved in developing the Page Manager, Site Manager and Module Manger, Custom reporting and Translation modules for the tool, which interacts with content management system.
Responsibilities:
- Developed and designed the high level design document for retail services project on mobile.
- Involved in converting the Functional Design Document to Technical Design Document.
- Involved in Converting the Functional Design Document to Technical Design Document for retail services on mobile.
- Designed and implemented many new features, at all levels: database, Web services, business logic, rules, workflow, user interface, and unit tests.
- Redesigned the core business object hierarchy for better flexibility and code reuse.
- Mentored and trained other engineers, interviewed candidates, and made hiring recommendations.
- Involved in writing services which communicate with delegates from the back end systems.
- Developed Mock services for testing the behavior of the business services from front end controllers.
- Developed prototypes and lead design decision analyses among business analysts, developers, company stakeholders, and banks.
- Implemented Spring AOP for the transaction management.
- Implemented agile methodology for enhancement of product. Participated in Pair Programming for Bug fixing and Backend testing.
Environment: JEE, EJB, Spring Framework, JSP, XML/XSLT, Spring, WebLogic, Jboss, Magic Draw UML, JavaScript, Oracle, CVS, Junit.
Confidential
Project : Risk Support Tool RST
Description : Risk Support Tool is a web based application used to improve Middle Markets retention and new business risk selection, protect middle markets loss ratio, streamline underwriting risk analysis process, create consistent and consolidated directives and enhances book management tools to assist with appropriate business pricing. The Risk Support Tool uses information from public and private services and databases along with user inputs to generate the risk factors across various lines of business
Responsibilities:
- Developed for designing User Interface using JSE API's like, servlets, JSP, JSTL, and Struts tag libs and custom tag libs and used struts MVC.
- Developed the User Interface validation framework in combination with custom validation built on top of Struts validation framework to validate client side validation.
- Developed Data Access Components to interact with persistence layer using SQL, JDBC, Hibernate and JPA.
- Developed optimized SQL queries to retrieve the details from multiple data base tables.
- Developed batch process to consume Oracle stored procedures to handle bulk queries to handle the bulk transactions and report generations.
- Developed service components using EJB stateless session beans and exposed these services as web services to external client, used Spring dependency injection to handle the dependencies and keep loose coupling between the layers.
- Leveraged the IOC concepts of Spring framework to integrate Struts based user interface with Hibernate based persistence interface.
- Published JAX-WS based web services where in all the requests will be routed to this Single Point service and based on the request they are forwarded to the corresponding legacy operations.
- Developed Test cases using JUnit3 / 4 to cover all business scenarios associated with Use case sequences.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Used Ant Scripts and Maven in building the application and auto deploying it to the environment.
- Resolved the production tickets issued and deployed patches to the test environment.
Environment: Java 1.5, Struts 2.0, Hibernate 3.0, Spring, JEE, EJB, JAX-WS, XML, XSD, SOAP, WSDL, SOAPUI, LOG4j, JUnit, JMS, Eclipse, Edit Plus, Ultra Edit, XMLSPY, Weblogic 10.3.
Confidential
Project : BOF Business of Future
Description : SwissRE provides re-financing services. Business of Future is a new initiative to improvise the existing the software system. The initiative is to modernize the existing system and add new verticals to the existing business model like financing specialty products like Cruise Ships, RV's etc.
Responsibilities:
- Developed the User Interface validation framework to include custom validations built on top of Struts validation framework.
- Implemented Dependency Injection IOC feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed User Interface based on MVC frameworks like Spring MVC, Struts.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Struts MVC, JSP, Servlets and Custom Taglibs.
- Developed server side components using Spring IOC, Hibernate and design patterns such as Business Delegate, session facade, Service locator, DAO's, DO's, and TO's.
- Developed and utilized J2EE Services and JMS components for message communication in WebLogic Application Server.
- Developed reusable and interoperable Web service modules using SOAP.
- Configured Hibernate for displaying static lookup data from Oracle.
- Configured development environment using Weblogic application server for developers integration testing.
- Optimized the WebLogic Application server for maximum throughput, involving tweaking JVM configuration and settings.
- Developed Unit testing framework driven by Test First methodology TDD , to develop test cases for business layer and User Interface.
Environment: Java, Weblogic, Eclipse, Hibernate, Spring, EJB, JMS, Java Script, AJAX, WebServices, SOAP, WSDL, Maven, JUnit, Oracle, Sun Solaris.
