FYW: Finding Your Way

Eventually there will be the full story behind FYW here. Until then, my resume will do as filler. BEA Certified WebLogic Portal (WLP) Developer

Scott Nelson

portal.dude@yahoo.com

(Address and Phone Number provided to qualified email responses only)

Greetings,

My experience for the last several years in professional services is in the full life-cycle technical leadership and implementation of complex portals and other high-risk, mission-critical web-based applications where the system client is a browser and people’s jobs depend on it working right the first time.

The type of position I am interested in is where I can make a difference by improving the quality of the both the experience of both users and developers, reduce maintenance effort and improve the ROI of web-accessible software.

I have a passion for building and expanding portal-based systems. Regardless of my role on a given project I always drive forward with the strong belief that the most important part of any software system is the user. I think that the requirements should be driven by how the user will interact with the data (as opposed to what is easier or cooler for the IT department to do with the data) and that the project is only complete when the user is satisfied. This approach is now termed as “user-centric”. Before it had its own buzzword I used to call it “building something useful that can and will be used”. I also believe in adding value to any company I work for beyond the job description.

If you find that my experience, interests, and beliefs fit your needs, please contact me at portal.dude@yahoo.com.

Sincerely,

Scott Nelson

It is no use saying "We are doing our best". You have got to succeed in doing what is necessary. - Winston Churchill

 

Skill Keywords

Languages and APIs

Java, J2EE, JSP, JDBC, .NET, C#, ASP, XML, XSLT, HTML, Javascript

Commercial Portal Products

WebLogic Portal, Epicentric (now Vignette), Plumtree, Sharepoint 2.0

Open Source Products

Struts, Tiles, Tomcat, Liefray, POI, Eclipse

Technologies and Methodologies

Web Services, SOA, UML, RAD, XP, Agile, RUP, Waterfall, DHTML, AJAX

Summary of Experience

Fifteen years of solution delivery experience

Details of Experience

Senior Principal Consultant Charlotte, NC

Undisclosed – Professional Services (North American Consulting)

June 2007 to Present

Duties currently include:

Principal Consultant Charlotte, NC

BEA Systems – Professional Services (America’s South Region)

September 2006 to June 2007

Duties currently include:

 

BEA Professional Services Project Engagements

Role: Client Architect and Principal Consultant

Provide architectural direction and technical mentoring in the design and implementation of a new portal with a multi-generational plan to migrate all commercial banking services to a single point of entry for global banking clients

Coordinate efforts of consultants, employees and management distributed across multiple locations, disciplines and departments

Develop production-grade proof-of-concept implementations of new and/or highly complex portal technologies such as WSRP, Java Server Faces (JSF), and Ajax

Conduct code reviews to improve quality, reliability and scalability

Role: Principal Consultant

Provided architectural direction and technical mentoring to act as a starting point in the migration of the company’s eBusiness site from Microsoft SharePoint to BEA WebLogic Portal

Worked with IT leadership to prioritize architectural decisions necessary to create an accurate Level of Effort estimate for the project

Conducted workshops with development leads to facilitate understanding of personalization technologies available in WLP and map these solutions to business requirements

Led discussion with key IT decision makers to determine the advantages of building the first release with WLP 9.2.0 rather than 8.1.5

Collaborated with client CMS subject matter experts to determine the most efficient integration path with their highly customized content management processes

Assisted development leads in creating naming conventions and processes to facilitate a distributed development effort

Met with IT security team to design a practical SSO architecture supporting all current customer-facing applications

Developed a reference application providing examples of many of the features under consideration as a “toolbox” for fulfilling known and anticipated business requirements

Documented the discussion points, decisions drivers, options, recommendations and risks discovered through the course of the engagement

 

Regional Consultant Manger, North East Cambridge, MA

Keane Architecture Services – Global Sourcing

January1 2000 to September 2006

Prior to merging with Keane, Keane Architecture Services (formerly netNumina) was listed in Inc. 500 Fastest Growing Companies for 2002, CRN Rising Star for 25 Fastest Growing Companies, Software Magazine 500 Fastest Growing Companies. Keane Architecture Services specializes in high-end, high-risk, bleeding-edge projects for Fortune 500 clients under NDA. Some of BEAs “showcase” portal implementations are projects where I had a key role.

Duties included:

Keane Architecture Services/netNumina Project Engagements

Role: Technical Architect

Lead a team of eight senior engineers and architects to review the viability of a SOA pilot system for national deployment. Final deliverable of an assessment document with findings and recommendations, followed by presenting to an executive briefing to top officials affiliated with the project.

Also responsible for training most of the team in creative, strategic approaches to completing high-visibility, high-risk projects within a very short time frame during the project.

Role: Technical Architect

Provide technical direction to two developers to rapidly (four days) create a viable prototype of a .NET, web service enabled desktop application for monitoring patient health maintenance. Requirements are based on a browser-accessible application written in Java. This prototype was developed in response to two other consulting firms claiming that it could not be done.

Role: Technical Architect

The project is to provide training and knowledge transfer to client vendor personal on site and off shore who will take over the application maintenance that was temporarily handled by members of the development team.

This is the final transition of maintenance projects for this client. The client sent a comment to the Project Manager that this was “the smoothest transition ever”.

Role: Technical Architect

Project Size: 1 Information Architect, 1 developer, 4 months

Provide technical review of site design and architecture updates for ability to implement a content management solution for next stage updates.

Review tools and techniques for ADA compliance.

Review existing architecture and provide oversight of site template development to minimize the required effort.

Role: Technical Architect

Project Size: 7 developers, 2 months

A new section to an existing portal to allow high-level executives to analyze the performance of supply chain performance data. Metrics are presented and accessible from top level global areas to individual markets through drill-down selections.

Worked with Information Architect, System Architect, Data Architect, Project Manager and client sponsor to finalize requirements.

Coordinate with systems management vendors for deployments.

Responsible for creating and documenting the detailed system and component designs.

Design included a flexible framework for extending to metrics for other performance areas, such as employee retention and product development expenses.

Developed several key components.

Role: Technical Architect

Project Size: 7 developers, 4 months

A portal for facilitating the ability of project managers and budget coordinators to review and manage project costs. When the completed application was presented to the end users, they gave a standing ovation.

Worked with data vendors for cross-functional interfaces.

Customized portal framework for improved usability and reuse.

Designed and implemented custom navigation functionality.

Developed majority of pageflows and portlet integration to framework.

Designed and developed runtime spreadsheet creation using POI.

Fix majority of bugs during QA cycle.

Monitor junior Team Lead.

Role: Senior portal developer

Project Size: 3 developers, 2 months

Leveraged existing infrastructure to create dynamic chart views of targeted vs. achieved sales goal of major product lines to major customers.

Refactored code for the entire portal to allow for automated building of the deployment package as an EAR for more consistent enterprise deployment methodology.

Monitor junior Team Lead.

Role: Technical Architect

Project Size: 2 developers, 2 months

Custom designed and built (by me) portal based on the Struts Tiles framework to allow for an easy migration in the future to other platforms (such as BEA).

Documentum Web Publisher workflows and templates developed for content management. 

Integrated managed content with functionality for a “self-healing” system in the event of content publication errors.

Role: Senior Developer

Project Size: 5 developers, 2 months

Develop custom Web Parts for extended navigation and configuration. Due to the innovation applied to the navigation, Microsoft plans to incorporate these improvements into future Sharepoint Portal releases.

Develop web service provider for Sharepoint and web service consumer demo for BEA Portal server accessing portal Areas, Sites and users.

Provide training curriculum for follow-on developers.

Role: Senior portal developer

Project Size: 4 developers, 4 months

Application for managing dynamic team memberships. Functionality for creating and joining teams. Searchable by team or person. Ability to manage team membership requests. Super user utilities for managing how teams are managed overall, such as notifications and process times.

Responsible for team management web service calls to external data application, all approval flow web service calls and user interface development.

Customized portal framework for entire application.

Developed all generic portal functions related to work flow.

Monitor junior Team Lead.

Role: Senior portal developer

Project Size: 6 developers, 3 months

Stepped in at the end of the project following requirements changes to update portal framework and XSLT previously developed by a contractor whose contract was over.

 

Roles: Technical Lead, Developer

Business Need: A portal application that can be run by business users on a personal laptop to demonstrate proof-of-concept prototypes where the data can be updated easily during the demonstration. The ability to have current data in a non-enterprise application is key to winning support from end users and management approval for project funding.

Solution: 1) Configured a Tomcat server to use an imbedded JRE to allow for a fully portable environment that requires no technical knowledge to maintain. 2) Developed a flexible, dynamic and light-weight portal framework by extending Struts and Struts Tiles to mimic the full functionality of a BEA Portal. 3) Extended the POI project functionality to provide dynamic data from an Excel spreadsheet that can be updated at runtime.

Roles: Technical Lead, Project Evangelist, Developer

Create a flexible “portal lite” architecture based on Struts Tiles to provide a portable application framework for deploying and demonstrating prototype functionality that has been used successfully to win new business.

Design and develop Java middle-ware that extends POI HSSF to extract data from Excel for real-time data updates in the prototype application.

Package prototype application with Tomcat and Java to allow non-technical users to install and run the application from an non-networked laptop.

This prototype was built out for two paid engagements.

Project Size: 1 developers, 1 month

Overview: Prototype for porting multiple dashboards from BEA to Microsoft.

Role: Principle developer

Contribution: Determine methodologies and level of effort for complex integrations and presentation of WSRP portlets in a Sharepoint environment.  Develop prototypes as guides for other developers.

Project Size: 3 developers, 2 months

Overview: Prototype for R&D Executive Dashboard.

Role: Senior developer

Contribution: Responsible for all portal-based technology with a focus on leveraging built-in functionality to create a portal template for future applications. 

Create domain framework and coordinate source files for project team use.

Monitor junior Team Lead.

 

Role: Principle

Research availability of Java-based open source portal systems that are JSR-168 compliant

Attempt source builds, deployment, and customization of candidate projects

Create “Quick Start” guides for each portal under consideration

Develop a proof-of-concept portal with the most promising product

Document results for use by developers, architects and project managers

Project Size: 4 developers, 2 months

Overview: Portal system for multiple brand international food services corporation.

Role: Senior developer

Contribution: Customize standard templates and Visual Basic Scripting to visual design specifications and create custom content templates.

Project Evangelist, Architect, and Senior Developer. Combination database and file system for inputting, searching and retrieving information and artifacts to encourage reuse of artifacts and reduce research time.

Project Size: 4 developers, 5 months

Overview: Completely new build of the executive portal to provide for organizational changes, updates based on user input, and additional planned functionality while taking full advantage of the new Weblogic 8.1 platform. The resulting portal application so impressed BEA that they asked us to help define the next release of their portal platform.

Role: Senior developer

Contribution: Responsible for all portal-based technology including adding a flexible secondary navigation that allows for additional portal pages within visual design standards. Replace all existing JSPs with fully optimized pages. Design a single navigational include for hierarchical data queries based on user selection. Standardized use of portal UI framework for fine-grained control of UI. 

Code and implement session bean to maintain shared criteria between portlets

Build application scope bean to improve portlet performance

Design and customize Weblogic 8.1 portal layout, skeletons, skins and themes to take full advantage of out-of-the-box features for ease of maintenance

Extending framework navigation elements for multi-level navigation crossing the boundaries between books, sub-books, hidden pages and vertical navigation elements

Design and develop a single reusable form that generates user options from LDAP data and links to the session bean and layouts to replace 7.1 templates.

Migrate skins and customize Weblogic 8.1 CSS to accommodate upgraded portal.

Create domain framework and coordinate source files for project team use.

Project Size: 1 developers, 3 months

Role: The developer

Contribution: Develop XML and XSL templates for existing pharmaceutical portal for use in Documentum WebPublisher. Create iterative design patterns for adaptation of hard coded web pages into a dynamic content management solution

Project Size: 2 developers, 3 months

Role: Senior developer/ Team Lead.

Contribution: Rewrite 7.1 Web Flow processors to 8.1 Page Flow language (Struts-based). Develop Weblogic 8.1 portal skeletons and layouts to replace 7.1 templates. Migrate skins. Coordinate source files for team project use.

Identified key structural elements used in the two versions in order to isolate their behaviors and merge them into a new, fully functional portal application. Took original paths to solving problems from incorrect documentation significantly reducing upgrade effort.

Project Size: 8 developers, 5 months (first iteration)

Role: Senior developer

Overview: BI Portal system for pharmaceutical executives to monitor company financial, research, development, marketing and planning information.

Contribution: Design system administration portal Web Flows. Train team in use of Eclipse for J2EE development (I was the evangelist for adopting Eclipse, which has since become the company standard Java IDE).

Role: Senior developer

Project Size: 4 developers, 3 months

Overview: A portal for the largest record management company to provide employees and customers a centralized location for accessing and updating records and reports

Contribution: Develop Java Server Pages, Cascading Style Sheets (CSS), and Javascripts based on Photoshop files from Visual Designer and wire frame demo from Information Architect. Deployed to Epicentric and administer style elements.

Key accomplishment: Designed a DHTML framework that provided custom functionality and presentation (such as extended navigation icons and rounded corners for chromes) which could still be managed through Epicentric look-and-feel administration tools.

 

Investigate current state of technology in web services. Identify potential benefits and drawbacks. Document results for senior management. Build prototypes.

Role: Senior developer

Project Size: 4 developers, 3 months

Senior Web Component Developer. HR information portal for a major pharmaceutical company’s drug evaluation team members to access relevant news, events, biographies and files.

Roles: Architect, Technical Lead, Senior developer

Provides role-based access to employee status and issue reports entered by middle managers and summarized by team/manager for senior management. Enforces meeting report deadlines, provides access to historical data.

Role: Senior developer

Project Size: 22 developers, 8 months

Sub-Systems Architect/Senior Developer. Rewrite of existing Plan Sponsor Workstation application allowing all activities to be completed online, both manually and through batched file uploads. Also allowed for the correction of individual entries from batch uploads and contextual online help, greatly reducing customer support costs.

 

Role: Senior Developer/Analyst. Consult on merits of various architectures.

Roles: Architect, Senior Developer, Analyst. Design, document, develop and deploy integration of the Equifax eIdentifier system into the existing retail account opening system.

Role: Senior developer

Project Size: 6 developers, 6 months

This was the first completely paperless web-based new retail account opening system anywhere.

 

Roles: Technical Team Co-Lead , Senior developer

Project Size: 12 developers, 10 months

System provided a means of gathering patient care data for analysis of medication recommendations, availability and effects. A web-based interface provide the ability for any physician with account access to enter information, create reports and receive automated updates on patient treatment and conditions. Also provided corporate level analysis of drug application, use and insurance support. Built on a custom-developed framework similar to Struts (prior to Struts being created).

I began this project as a contractor, and what put in a lead position when hired as an employee.

-------------------------------------------------------------------------------------

Systems Consultant Gloucester, MA

FYW Enterprises (Owner)

April 1998– Present

FYW Enterprises provided technical services primarily in support of marketing and brokerage companies.

Key Clients and Services:

Web and Database solutions provider

Web and Database solutions provider

Web Master Services, Software Training

Web Master, Microsoft Access Developer

 

Microsoft Access Developer

Microsoft Access Developer

Web Developer, Microsoft Access Developer and Consultant.

Web Master Services

Redesign navigation for usability, update DHTML for cross browser and multi-resolution compatibility, and design HTML forms for print-and-mail processing

Install and maintain network hardware and software systems

VP Information Services/Marketing Communications Essex, MA

O’Neil International, Inc.

April 1994– December 1999

Used converting equipment brokerage. I was credited with “bringing the company into the 20th century”.

 

Director Information Services/MarComm Van Nuys, CA

Dekker Healthcare, Inc.

January 1991– April 1994

Discount supplier of disposable dental/medical supplies. Through custom-designed contact-management systems and training I tripled annual sales. I also devised a method for shipping that reduced costs by 40%.

Publications

Courses Completed

 

Certifications

From Brain bench2

Role Certifications:  Java Programmer, .NET Programmer, Client & Server-side Web Developer, Web Designer, Database Administrator, IT Manager (and one test short of Architect)

Microsoft: .NET Framework, ASP, C# & ASP.NET

Java: J2EE, Java 1 & 2, JSP 1.1 & 1.2

Web: Javascript, DHTML, XML

Architecture: Customer Requirements Analysis, OO Designs & Concepts, UML, Web Services Application Engineering


1 From January to April as a contractor



© 2012 Scott Nelson dba FYW Enterprises