We provide IT Staff Augmentation Services!

Node Js And Aws Develop, Ibm Wcm(websphere Content Management) Resume

0/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • 12 years of IT experience in the US working as a Senior Developer in Java/J2EE, Node JS, AWS, IBM WebSphere Portal, IBM WebSphere Content Management.
  • Hands on experience working in Node JS backend creating REST based APIs & web services. In AWS worked on following components - EC2, S3, Dynamo DB, SQS, SNS, KMS
  • 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, RAD 9, WCM - WebSphere Content Management 8.5, WAS 8.5, DB2) and Collaboration Services (IBM Connections Server, Lotus Domino LDAP).

TECHNICAL SKILLS:

Design Patterns/ Framework: Struts, Hibernate, JSF, AJAX, Singleton, Factory

Servers/ Application Server: IBM WebSphere Portal Server (WPS 8.5) JSR 286, IBM WebSphere Content Management 8.5, WebSphere Application Server (WAS 8.5), IBM Connections Server 4.5

IDE Environments: IBM RAD 9, Eclipse, Notepad++, Postman

Languages: NodeJS, Java JDK 1.7

Cloud/Web Programming: AWS, EC2, S3, Dynamo DB, SQS, SNS, HTML 5, CSS 3, JSP, Servlets, JDBC

Software Configuration Management (SCM): CVS, Clearcase, SVN, VSS

Protocols: TCP/IP, LDAP, SOAP

Operating Systems: Unix, Linux

Scripting Language: JQuery, Javascript, XML, XSD, XSL, HTML/DHTML, CSS

Data Base Systems: Dynamo DB, NoSQL, ORACLE, IBM DB2, SQL Developer

PROFESSIONAL EXPERIENCE:

Confidential

Node JS and AWS Develop, IBM WCM(WebSphere Content Management)

Responsibilities:

  • 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
  • Worked on ExpressJS framework, config properties in Express JS
  • Use node-uuid package to generate unique UUIDs/ guid in Node Js
  • Used CORS which uses additional HTTP headers to tell a browser to let a web application running Confidential one origin (domain) have permission to access selected resources from a server Confidential a different origin.
  • Used CLI commands
  • Worked on event emitters & listeners (objects that listens the emitted events) which basically listen in order to continue the asynchronous execution of the threads.
  • Worked on callback functions to cater to multiple requests made to the server
  • Used modules for file based "fs", web based "http"and "request" modules
  • Used module.exports
  • 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’.

Tools: used: Java, J2EE, IBM Websphere Portal Server 8.5, IBM WebSphere Content Management 8.5, Node JS, Winston logger, AWS, EC2, S3, Dynamo DB, SQS, SNS, KMS

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.
  • Worked on accessibility issues(Section 508) for LTSS project using JAWS tool.

Tools: used: Java, J2EE, 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 portlets in Shops - Phones, Activation, Re-activation, Transfer (porting), Refill 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: used: Java, J2EE, 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: used: Java, J2EE, 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

Responsibilities:

  • Design, develop and implement portlet components using IBM Websphere Portal Server, Java, and J2EE technologies.
  • Worked on Development, administration and configuration of the following: 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: used: Java, J2EE, 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 Jose, CA

Websphere Portal Developer

Responsibilities:

  • Registration lets a new user create a "MyBrocade" profile. It registers the user to the extranet to create a Brocade Extranet account. The registration form captures user's profile data and domain validation and email validation is performed. Once the user submits the registration form, the user data is stored in the user’s profile database.The portlet generates an activation email to the user’s email address. The email contains a link to take the user back to the extranet to activate their account. Before the user activates their account, they are not allowed to login to the extranet.
  • When the user clicks on the activation URL in the activation email, it takes the user back to a welcome page inside Account Activation portlet (on anonymous page).
  • Once activated, the portlet performs the following actions:
  • The user can access the Edit User Profile portlet in the extranet via the My Profile tab to manage their “Self Categorization” fields. All the profile updation is done using PUMA SPI.
  • This portlet is available for the user to reset their password. This portlet shows up when user clicks on “Forgot Password” link on the login page. The user is challenged with security questions and then allowed to enter the new password.

Tools: used: Java, J2EE, IBM Websphere Portal Server 6.0.1.1 (JSR 168), Portal Administration, Websphere Application Server 6.0.2.17, IBM RAD 7, Javascript, Oracle, Windows XP Professional.

Confidential - White Plains, NY

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: used: Java, J2EE, WebSphere Portal Server 5.1 (JSR 168), IBM RAD 6.0, Struts, Javascript, IBM WebSphere Application Server 5.0, Oracle,CVS, Windows, UNIX.

Confidential

IBM Websphere Portal/J2EE Developer

Responsibilities:

  • Involved in writing Technical Design document on different utilities that MAM applications uses to access backend services like the portal run time services, external web services and database accesses. The document provides a brief overview of the “MAMCacheHelper” utility that hosts the helper methods to access the backend.
  • Build, test “MAMCacheHelper” utility singleton class which is used to read MAM data from and/or write it to session using custom portlet service. CachedMap Portlet service - This is the shared service that stores information from portlets into a global space. Puma service - It is a service that is used to identify and retrieve the current authenticated user. The home objects for each of these services are retrieved by making JNDI lookups.
  • Develop a set of utility methods to store and retrieve information from the shared cache. Callers to these methods will be required to send a unique key (for eg. “MAM USER INFO”, “MAM SUBACCT INFO”, “SDP INFO”) which in combination with the memberID of the authenticated user will be used to store and retrieve data to/from the cache.
  • Develop methods to store and retrieve Http header (Http request parameters) from the shared cache. The header information consists of “origination point”, “flow entry point” and “on return url”. These parameters is stored as (name,value) pairs in the cache.

Tools: used: Java, J2EE, WebSphere Portal Server 5.1 (JSR 168), IBM RAD 6.0, JSP, IBM WebSphere Application Server 5.0, XML, Oracle, CVS, Windows, UNIX.

We'd love your feedback!