Tech Lead & Sr. Websphere Portal Consultant Resume
San Jose, CA
SUMMARY
- Over 9 years of experience in analysis, architectural design, prototyping, development, Integration and testing of applications using Java, J2EE and Portal Technologies.
- Well versed with SCRUM and Agile programming methodologies,
- Extensive involvement in all stages of System Development Life Cycles (SDLC) including Requirements, Analysis, Design, Development, Implementation and Support.
- Good programming skills and strong Object Oriented programming concepts.
- Experience in working on Service Oriented Architecture (SOA).
- Extensive experience with Java/J2EE Design Patterns like Factory, DAO, Business Delegate, Session Façade and MVC.
- Expertise in developing GUIs using XSLT, DHTML, AJAX, DOJO, JQuery, EXT - JS, JSP, JavaScript, CSS.
- Good Experience in Web 2.0 technologies.
- Expertise experience with Struts, Hibernate and Spring Framework
- Implementation of full life cycle of Web/Enterprise applications using Java, J2EE, EJB, Struts, Spring, Hibernate and Web Services.
- Extensive Experience in using ANT and MAVEN for Build environment
- Good Experience in software configuration management using Clear Case, CVS, GitHub and SVN
- Hands on experience on Oracle 9i/10g/11g, DB2 and proficient in SQL, PL/SQL.
- Extensively used Memory Management and Web Debugging tools like JProfiler, and Fiddler, Firebug.
- Experience on WebSphere Application / Portal Server, Liferay, Weblogic Portal and Tomcat
- Experience on Content Management like IBM WCM and Interwoven (Team site)
- Good experience in creating Functional Specification (FS), Low Level Design (LLD), UML Diagrams and process Flow Diagrams (PFD)
- Excellent analytical and problem solving ability and a quick learner in emergent technologies
- Excellent communication skills and ability to managing customer relation and their expectation and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Hardworking and result oriented with customer Focus and ability to persist and explore new ways of finding solutions to problems.
TECHNICAL SKILLS
Operating system: Unix, Windows 2000/9X/NT
Language: Java, J2EE
Methodology: UML
Database: DB2 and ORACLE.
Framework: Struts, Spring, Hibernate, DOJO, JQuery and EXT JS.
Web Technologies: JSP, Servlets, EJB, JDBC, JMS, XML/XSLT, DOM, SAX, JNDI, JAX-WS, JAX-RPC, HTML, JavaScript, JavaMail, AJAX, JSR168, JSR 286, Web 2.0 and JSON
Web Services: RESTfull, WSDL and SOAP
Testing tool: SoapUI, Junit and Axis
Web/Application Servers: Tomcat, IBM WebSphere, WebLogic.
Portal Server: IBM Websphere portal 5.x/6.x/7.x, Weblogic Portal
Content Management: IBM WCM and Interwoven
IDE: RAD 6.0/7.x, Eclipse, WSAD.
Other Tools: Denodo, Drools, TOAD, Ant, Maven, PL/SQL Developer, JProfiler and Fiddler
Source Code Control: Clear Case, CVS, SVN and GitHub
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Tech Lead & Sr. WebSphere Portal Consultant
Responsibilities:
- Played active role in the requirements study for each development of the application, which will be of cost benefit for the application.
- Train and mentor team of up to 8-10 developers include Design & Code Reviews, JUnit Test creation.
- Worked in an Agile environment and participating in scrums.
- Developed presentation layer components using JSP, AJAX and DOJO.
- Developed JSR-168/286 compliant Portlets.
- Created Customized Themes, Skins and deployed on Portal server.
- Implemented Persistence Layer usingHibernate integrated withSpring and EJB.
- Involved in Portal configuration and Administration.
- XML Access Scripts to deploy the Web Modules and Export and import the Pages, Theme Policies.
- Portal component deployment on Development, QA Environments.
- Involved in WebServer Plug-in Generation, propagation & configuring JDBC, Data Source.
- Developed Customization and Personalization portlets.
- Created Virtual Portals for DEV and QA environments.
- Extensively Used the DynaCache and PUMA API.
- Involved in generating Client and Server Stubs using Axis tools WSDL2JAVA and JAVA2WSDL for given web service
- Developed the RESTFUL Services.
- Translated (from Java to Drools), tested, and maintained business rules.
- Implemented and executed JUnit test cases for unit testing Web Services and business components.
- Optimised SQL queries to improve performance.
- IBM Web Sphere Portal migration from 6.0 to 7.0.
- Used MAVEN tool for building the application.
- Have worked in bug fixing and implementation of CR
Environment: Java, JSR 168/286, AJAX, DOJO, Spring, Hibernate, Struts, EJB, WSDL, Axis, JSON, MAVEN, Drools, JProfiler, Fiddler, SoapUI, Oracle 11G, IRAD 7.5.5, JUnitIBM Web Sphere portal 6.x/7.x, IBM WCM 6.1.5 / 7.0, Agile and Clear case.
Confidential, Pleasanton, CA
Sr. WebSphere Portal / WCM Consultant
Responsibilities:
- Played active role in the requirements study for each development of the portal.
- Worked in an Agile environment and participating in scrums.
- Developed presentation layer components using JSP, AJAX and JQuery.
- Developed and deployed Portlets using JSR 168& 286.
- Developed Themes and Skins.
- Created and managed users, groups and their roles; personalized the portlet views and content.
- Implemented Business Layer asSpringIOC and AOP.
- Implementing Hibernate and Spring DAO layer together offer a high performance, productive approach to persisting Plain Old Java Objects (POJOs).
- Extensively worked on IBM WebSphere Content Management (WCM).
- Experience in the Installation of Portal Server and setup the test environment on different workstations.
- Build and automate deployment processes.
- XML Access Scripts to Export and import the Pages, URL Mapping, Web Modules, Skins and Theme Policies.
- Portal Component deployment to Sandbox, Dev, QA, UAT environments.
- Content mapping to Portlets, Personalization, Configuration and pages mapping.
- IBM WebSphere Portal migration from 6.0 to 6.1.5
- Developed Forms and Rich Index modules using IBM WebSphere Content Management.
- Setting up Syndication and Workflows using IBM WebSphere Content Management.
- Extensively Used the DynaCache and PUMA API.
- Developed the RESTFUL Services
- Used MAVEN tool for building the application.
Environment: Java, JSR 168 & 286, IBM WCM, JSP, AJAX, JQuery, JSON, Agile, Spring, Hibernate, Restful, JUnit, MAVEN, DB2, IRAD 7.5, IBM Web Sphere portal 6.1.5/7.0, IBM WCM 6.1.5 and SVN.
Confidential, San Jose, CA
Tech Lead & Sr. WebSphere Portal Consultant
Responsibilities:
- Played active role in the requirements study for each development of the application, which will be of cost benefit for the application.
- Interacted with end users and business stakeholders to develop business and functional requirements utilizing UML.
- Worked in an Agile environment and participating in scrums.
- Train and mentor team of 6 developers and Design & Code Reviews, JUnit Test creation
- Developed presentation layer components using JSP, AJAX and DOJO.
- Developed JSR-168 compliant portlets.
- Developed Themes and Skins.
- Implemented Business Layer usingSpringIOC.
- Implemented Persistence Layer usingHibernate integrated withSpring.
- Involved in Portal configuration and Administration
- Developed Customization and Personalization portlets.
- Extensively Used the DynaCache and PUMA API.
- Developed single registration, profiling (includes registration, change password, forgot password, login/out and Update Profile functions).
- Involved in generating Client and Server Stubs using Axis tools WSDL2JAVA and JAVA2WSDL for given web service
- UsedSOAP UI for unit testing Web Services, implemented and executed JUnit test cases for unit testing business components.
- Used MAVEN tool for building the application.
- Extensively involved in Content Management (WCM).
Environment: Java, JSR 168, AJAX, DOJO, JSON, Agile, Spring, Hibernate, WSDL, Axis, JUnit, MAVEN, SoapUI, Oracle 9i, IRAD 7.0/7.5, JProfiler, IBM Web Sphere portal 6.x, IBM WCM 6.x, Clear case.
Confidential, Detroit, MI
Team Lead & Sr. WebSphere Portal Consultant
Responsibilities:
- Played active roll in the requirements study for each development of the application, which will be of cost benefit for the application.
- Interacted with customers for requirement gathering, preparing Use Case and documentation of business processes, worked within standard SDLC and architectural enhancements.
- Train and mentor team of 4 developers include Code Reviews, JUnit Test creation
- Developed end-to-end Portlet components with JSR 168, Struts, AJAX and JQuery
- Used EJB as a Façade Layer for communication between Front-End and Back-End.
- Developed and deployed various Entity and Session Beans.
- Developed Portal User Interface (Themes and Skins).
- Developed a single sign-on example and strategy.
- Demonstrated inter-portlet communication.
- Involved Portal Administration and Deployment.
- Involved in Application Migration from WPS 5.1 to WAS 6.0.
- Portlets Migration from IBM API to JSR 168 API
- Extent development of Content Management and version migration.
- Responsible for Production support of Application by proactively looking at production issues.
Environment: JAVA, JSR 168, JSP, Servlets, EJB, JavaScript, Struts, AJAX, JQuery, JSON, ANT, DB2, IRAD 7.0, JUnit, Web Sphere portal 5.x / 6.x and SVN.
Confidential
Java/WebSphere Portal Developer
Responsibilities:
- Responsible for the designing, coding and developed the application in J2EE using MVC architecture.
- Developed User Interface using JSP based on Struts and Custom tag library facility (JSTL) and Tiles.
- Developed Struts Action Forms, Action classes, beans and performed action mapping in struts-config.xml
- Developing DB mapping XML files in Hibernate.
- Hibernate O/R mapping framework takes an Object-centric approach to implementing data persistence.
- Implementing Hibernate and Spring IOC, DAO layer together offer a high performance, productive approach to persisting Plain Old Java Objects (POJOs).
- Actively involved in developing Client Interfaces for given Web Service calls using Axis tool.
- Involved in generating Client and Server Stubs using Axis tools WSDL2JAVA and JAVA2WSDL for given web service
- Responsible for writing database queries and stored procedures using SQL and PL/SQL.
- Responsible for Unix Shell Scripting.
- Developed end-to-end Portlet components with JSR 168, Struts and AJAX.
- Performed usability testing for the application using JUnit Test.
- Used ANT tool for building the application.
- Used Log4j to implement logging facilities.
- Used SVN for version control for software configuration management.
Environment: Java, JSR 168, JSP, Struts, Spring, Hibernate, Web services, AJAX, JavaScript, ANT, UML, IRAD, Websphere Portal Server 5.1, SVN, JUnit, Oracle and Unix.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for the business and functional requirements development of medium and large scale system development projects.
- Interacted with end users and business stakeholders to develop business and functional requirements utilizing Use Case.
- Developed GUI with JSP and CSS integrated with Spring MVC framework and middle tire components.
- Involved in the development of given module using Spring IOC, Spring MVC and Spring JDBC template.
- Developed AJAX components to communicate server side components.
- Used design patterns such as MVC, Factory, Front Controller, Command, Business delegate and Value object.
- Responsible for development of Xml schemas and parsing XML documents using DOM and SAX Parsers.
- Extensive involvement in database design and writing database queries, stored procedures using SQL and PL/SQL.
- Responsible for Unix Shell Scripting, job scheduling.
- Developed the high performing queries and stored procedures
- Used Ant tool for building the application.
- Involved deployment/testing of web components on WebSphere and Tomcat servers.
- Responsible for Production support of Application by proactively looking at production issues.
Environment: JAVA, JSP, Servlets, Spring MVC, Java Script, Ant, XML/XSLT, AJAX, Oracle, UNIX, WSAD, CVS, Web Sphere and Tomcat.
Confidential
Java / J2ee Developer
Responsibilities:
- Responsible for writing JSP pages to dynamically generate the Web Content.
- Responsible for implementing Java Servlets.
- Responsible for writing database access code using JDBC.
- Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
- Responsible for configuration of Weblogic.
- Developed the test cases for all the action classes and testing them in the JUNIT2.0 environment and building the test module for the application.
- Involved in Supporting and Maintenance
- Responsible for Production support activities and production issues.
Environment: JAVA, JSP, Servlets, Struts, EJB, HTML, XML, JavaScript, Weblogic, Eclipse, Oracle and WindowsXP.