Senior Websphere Portal Developer Resume
Richardson, TX
SUMMARY:
- 14 years of IT experience in the US in client - server, middleware software projects as a “Senior Developer- Websphere Portal+Websphere Content Management Developer“, “Programmer Analyst”, “Websphere Portal Administrator” and “IT Consultant”.
- Hands on experience working in Node JS and AWS
- Extensive experience in development, testing, and implementation of Telecom, Healthcare, Insurance and Financial based applications using IBM WebSphere Portal Server (JSR 286 and 168), Portal Administration, Java, JDBC, J2EE technologies like JSP, Servlets .
- Implementation experience using J2EE platform and IBM WebSphere Family products (Websphere Portal Server 8.5/7/6.1/5.x/4.x, RAD 8/7.x/6.0, WCM - WebSphere Content Management 8/7/6.1.5, WAS 4/5/6/7/8, DB2) and Collaboration Services (IBM Connections Server, Lotus Domino LDAP, QuickPlace, SameTime).
- Experience in Installation/Administration/Configuration of IBM WebSphere Portal Server on Windows platform.
SKILLS/TOOLS PROFILES:
Design Patterns/ Framework: Model View Control (MVC), Struts, Hibernate, JSF
Servers/Application Server: IBM WebSphere Portal Server (WPS 8.5/7/6.1/5.x/4.x) JSR 286/168, IBM WebSphere Content Management 8/7/6.1.5, WebSphere Application Server (WAS 4/5/6/7/8), IBM Connections Server 4.5
IDE Environments: IBM RAD 9/8/7.x/6.0, IBM WebSphere Integration Developer, IBM WebSphere Studio Application Developer (WSAD 4/5), Lotus Collaboration Services.
Languages: C, C++, Java
Web Programming: JSP, Servlets, JDBC
Software Configuration Management (SCM): Clearcase, CVS, SVN, VSS
Protocols: TCP/IP, LDAP
Operating Systems: Unix/Windows 2000/XP Professional
Scripting Language: JQuery, Javascript, XML, XSD, XSL, HTML/DHTML, CSS
Data Base Systems: ORACLE 9/8, IBM DB2 7.2
Industries: Healthcare, Telecom, Insurance, Financial
PROFESSIONAL EXPERIENCE:
Confidential, Richardson, TX
Senior Websphere Portal Developer
Responsibilities:
- Developed custom JSP tag library to show/hide security fields which displayed financial data.
- Customized Manage Override section to display additional override flags
- Developed new struts portlet (action class, struts config mapping, JSP) to display Non medicare letters. Based on the From and To date entered in the form portlet would retrieve Non medicare letters from external system using REST API service URL call and display them. Each letter can be opened in PDF format for viewing purpose.
- Worked on integrating drug search functionality in "Prescriber search' and 'Provider search' pages
- Developed pages and left navigation to display link for landing page to access form to search & access Non medicare letter
- Worked on struts display tag tables to added migration date column.
- Troubleshooting and providing solution for production defect - user not getting logged out completely if they access portal page in a new tab after 30 minutes session time out.
- Worked on Service delegate pattern to invoke ESL service (service layer) which in turn talks to SBO main frame system using DB2 database.
- Worked with business users to write Project Request Forms to estimate the efforts for various projects - Reject Claim 891, Non medicare letters, COS lock in provider. Worked with leads to analyze and provide solutions for the best possible efforts.
- Worked on accessibilty defects for Migration Date project.
Tools: IBM Websphere Portal Server 8.5, IBM RAD 9.0, Struts 2
Confidential, Baltimore, MD
IBM WCM(Websphere Content Managment), Nodejs and AWS Developer
Responsibilities:
- Separated design and content library, providing access only to content library to vertical users. Enabled workflows to attach to content life cycle.
- Created authoring and presentation templates for around 15 verticals so that users can create content by themselves instead of relying on us to do the same.
- Using best practices recommended client to use one way syndication between DEV, VAL and PROD instead of previous method of exporting/importing libraries across environments.
- Authoring was switched from one of the data center (BDC) using WCM 7 to AWS running on WCM 8.5
- Worked closely with Admins to setup syndication and troubleshooting syndication issues. Also assisted Admins to migrate existing content (from WCM 7 to WCM 8.5) for one of the heavily used end user vertical content named ‘onePI’.
- Async: allows applications to retrieve status on a specific file uploaded to EPOR
- Delete: delete file from s3 vertical bucket, delete associated file key stored in Safenet ProtectApp Keysecure
- RBAC: Role based access control module to check user authentication and authorization (vertical specific access controls for more granular authorization) against Portal LDAP before allowing users any actions on EPOR API. Used node modules like ‘ldapjs’ and ‘request’
- Logging framework: application level logging was done using Winston, API operation logged using NCSA format using Winston logger, log rotation
Tools: IBM Websphere Portal Server 8.5, IBM WebSphere Content Management 8.5, nodejs, Winston logger, AWS.
Confidential, Austin, TX
Senior Websphere Portal and WCM Developer
Responsibilities:
- Responsible for developing modules for client Screening, Contact Log, Referral Management (creation and sending referrals to external state agencies), worker/supervisor home dashboard.
- WebSphere portal development using JSR 286 and external application integration/enablement (Search services, TIERS/CSIL, Address validation etc.)
- Collaborate with the Business Analysts to create new use cases from customer experience. Manage day to day relationship with various stakeholders.
- Worked on implementing ADA requirements to make application compliant for individuals with disability.
- Development of RESTful Web Services- YTB and LTSS Worker Portal applications will use RESTful web services to communicate with the server. Each wizard will have a RESTful service Confidential the back-end level to interact with the database for validate and persist calls.
- Development of SOAP Web Services for third party LTSS screening - SOAP Web services was developed for third party applications to perform similar actions a worker can perform in the LTSS Worker Portal. The three SOAP Web Services include LTSS Screening Service, LTSS Client Information Service, and LTSS Referral Management Service.
- Defect fixes in development, system integration and user Acceptance testing environments. Also worked in production support - analyzing maintenance service request, coordinating with Build Team, Testers, Business Analysts and Release management team.
- Co-operation and collaboration with other teams like IBM BPM (Business Process Management) version 8 and IBM ODM (Operational Decision Management) version 8 to create scalable and centralized code.
- Assisting teams in WCM for design/development/maintenance of portal landing page.
- Addition of LTSS Database Schema- A new database schema was created specifically for storing LTSS client and screening data.
Tools: IBM Websphere Portal Server 8.5, IBM WebSphere Content Management 8.5, Java, JSON, XML, JAWS (screen reader), Oracle 9i, Web2.0 user interface features - HTML 5, CSS, Javascript, DOJO, JQUERY
Confidential, Miami, FL
Senior Websphere Portal and WCM Developer
Responsibilities:
- Worked on Change Requests, analyse & develop new requirements by working closely with business users for existing portal sites.
- Worked on Websphere Portal version upgrade from version 7 to 8
- Developed Captcha functionality in BYOP CDMA registration page.
- Developed Shops - Phones, Activation, Re-activation, Transfer (porting), Refill portlets for Straight Talk.
- Create CBO web services to interact with other business components and portlets.
- Created workflows, authoring template, presentation template for WCM contents.
Tools: IBM Websphere Portal Server 7 & 8, IBM WebSphere Content Management 8, Java, JSON, JQuery, Javascript, CSS, XML, Oracle 9i
Confidential, Washington, DC
Senior Programmer Analyst - WCM & Portal Developer
Responsibilities:
- Took over the content migration activities from IBM team who implemented the producer code for migration.
- Leading a team of 8 resources (offshore) and parallel working on development, administration and configuration of WCM design elements and components.
- Requirement gathering, analysis, re-Design and develop external and internal sites with new look and feel. Develop modules - News, Events, Feature Story, All media - videos
- Integrating Omniture site analytics using appropriate variable settings.
- Consume Projects and Press Release feeds hosted on Lotus Notes servers.
- Custom workflow actions for adding dynamic approvers, check from internal to external libraries, assign content expiry and deletion date, dynamically assign approvers to a content
- Setting up Syndication and Workflows using WCM.
- Mulitilingual sites by setting ‘lang’ attributes and handling banner, footer, top navigation for language sites.
- Writing URL re-direction rules.
- Using Modernizr (open-source javascript library) to detect HTML5 and CSS3 browser support
- Designing and Developing Portal Themes
- Form based email using worklow email action to send email to content approvers.
- Build and test portlets using Websphere Portal 7 for investment project
- Actively involved in upgrading portal artifacts from version 6.1.5 to version 7, and 7 to 8
- Worked on Websphere Portal version upgrade from version 7 to 8
- , mentoring, co-ordinating and monitoring offshore team’s site migration activities.
- In Websphere Experience (Portlet) Factory used WCM (Web Content Management) Authoring builder to create a custom portlet for creating and updating content stored in WCM.
- Integrate portlets that display content from IBM Web Content Manager WCM and portlets that are developed using Web Experience Factory WEF.
- Using the REST Service Call builder in WEF
- Worked on Discussions - creating, notifiying and following discussions using IBM Connections server 4
- Worked on Follow Community functionality
- Building enterprise search using Google Connectors for LiveText, Documentum, Oracle Database. Also working on Google Onebox module for quick search.
Tools: IBM Websphere Portal Server 7 & 8, IBM WebSphere Content Management 7 & 8, JQuery, Javascript, Websphere Experience (Portlet) Factory, IBM Connections Server 4.5
Confidential, Pleasanton, CA
Programmer Analyst - Websphere Portal Developer and Websphere Portal Administrator
Responsibilities:
- Design, develop and implement portlet components using IBM Websphere Portal Server, Java, and J2EE technologies.
- XML Access Scripts (Themes, Skins, Web applications, Pages, URLs). Portal component deployment to Sandbox, Dev, QA, UAT, PROD environments.
- IBM WebSphere Portal migration from 6.0 to 6.1.5
- Developing News module (News Detail, News Publication, Dynamic news module in right rail, creating Menu-dynamic news, Navigator and JSP components) using IBM WebSphere Content Management (WCM).
- Set up Syndication (also troubleshooting syndication errors) and Workflows (also developed custom workflow action) for content approvals (Joint/ Single User approval) through email using IBM WCM.
- Developed "in-context" portal preview functionality to allow embedded URLs in workflow email notifications that enable direct access to the content item.
- Developed WCM Inline Editing functionality by using remote actions (used in the query string of a URL to trigger actions from the IBM WCM application) to perform inline editing of the content item displayed in a Web page also know as "hot" changes directly on subscriber machines.
- Site navigation changes to the current KP Vine 2.0 and National Portal web site which includes modifications to Page Sitemap 2.0, Grid structure (Page layouts), Friendly URLs, Theme and Skins and Breadcrumbs behaviors in Portal.
- Build and automate deployment process.
- Content mapping to portlets, personalization rules and pages mapping.
- SVN code repository merging branch release code to the Head trunk.
Tools: IBM Websphere Portal Server 6.0/6.1.x (JSR 286), IBM WebSphere Content Management 6.1.5, RAD 7.5, IBM DB2, Websphere Application Server 6.0/7.0
Confidential, San Ramon, CA
Websphere Portal Developer
Responsibilities:
- User Interface developed using JSF.
- Includes all open projects for a user (all work items that they are the owner of and will include work items that have been assigned).
- The columns displayed includes: Project Name, Project Status, Service Types, Stage, Track, Milestone.
- The default listing shall be by Stage in ascending order. The user shall be able to change the sort direction and the column to be sorted on.
- Invoke the service accessor framework’s “invokeService” method by passing the WSDL name and operation name. This returns an XML object.
- Invoke the transformToManagedBean method (takes the XML object above as a parameter) of the transformer class which populates the business object & then returns the same.
- Developed & unit tested WSDL operations for Stage 1 module using Websphere Integration Developer IDE.
- Retrieve, Save & Update operations”.
- Writing hibernate mapping file hbm.xml (using Hibernate reverse engineering tool) for all the database tables involved which includes primary key generator tags, column tags & associations.
- Generating Business process entities (BPEs) & Data transfer objects (DTOs) for all the tables.
- Generating Persistors which binds the BPEs & DTOs.
- Writing HQL queries within the service operations to insert, update & retrieve data from database.
Tools: IBM Websphere Portal Server 6.1 (JSR 286), JSF, Jquery, IBM RAD 7, IBM Process Server, IBM Websphere Integration Developer, Java, Websphere Application Server 6.1,, Javascript, Oracle, Windows XP Professional.
Confidential, San Jose, CA
Websphere Portal Developer
Responsibilities:
- Design, build and implement Sub Account Creation Functionality for Project Lightspeed Release 3, to be residing within the SetupWizard Portlet. MAMSubAccountCreation uses the following Resource Integration Layer web services - RILAddSub - to create new sub account, RILValidateCreditCard, RILQueryCreditInfoOnFile, HRS Suggest Handle - checks if sub-account already exists.
- MPS back-end data retrieval through web service call is replaced with Portal LDAP call and is made configurable to switch back to web service call should performance be an issue.
- Design, build and implement module to retrieve the Member Profile System (MPS) data using a configurable switch to either use web service call and WebSphere PUMA APIs for Consumer verion of portal OR make Java native LDAP calls in case of Agent version of portal.
Tools: WebSphere Portal Server 5.1 (JSR 168), IBM RAD 6.0, Struts, Java, Javascript, IBM WebSphere Application Server 5.0, Oracle,CVS, Windows, UNIX.