Scott Nelson
abhskb@r.postjobfree.com
(Address and Phone Number provided to qualified email responses only)
Greetings,
My experience for the last several years is in the full life-cycle
technical leadership and implementation of complex portals and other high-
risk, mission-critical web-based enterprise applications where the system
client is a browser and people's jobs depend on it working right the first
time.
I have a passion for building and expanding web-based systems and have
enjoyed contributing to multiple strategic portal projects. 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 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 and compensation.
The type of position I am interested in is where I can make a difference by
improving the quality of experience for both users and developers as a path
to a higher ROI from enterprise architecture and web-accessible software.
If you find that my experience, interests, and beliefs fit your needs,
please contact me at abhskb@r.postjobfree.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
One who says it can not be done should not interrupt one doing it. -
Anonymous
Skill Keywords
Languages and APIs
Java, J2EE, JSP, JDBC, .NET, C#, ASP, XML, XSLT, HTML, Javascript
Commercial Products
WebLogic Portal, Oracle Web Center, Oracle Access Management
Open Source Products
Struts, Tiles, Tomcat, Liferay, POI, Eclipse
Technologies and Methodologies
Web Services, SOA, UML, RAD, XP, Agile, RUP, Waterfall, Spiral, AJAX
Summary of Experience
Over Fifteen years of solution delivery experience
. Specializing in team leadership, requirements analysis, architecture,
design, implementation, and delivery of high-risk, high-visibility
enterprise portals and other web-based applications
. 4 years managing architects and developers
. Over 10 years as a lead professional services consultant
. Over 7 years as an independent software and systems consultant, with
clients ranging from mom-and-pop operations to Fortune 100( companies
. Designing, managing, developing, deploying and supporting enterprise
capabilities since 1995
Details of Experience
Senior Principal Consultant Charlotte, NC
Undisclosed -North American Enterprise 2.0 Consulting
June 2008 to Present
Duties currently include:
. Client architect tasked with leading consulting teams on product-related
projects
. Lead on-site portal consultant involved in strategy, architecture,
design, and implementation
. Provide leadership to client companies' technical teams to achieve
maximum productivity and meet timeline objectives
. Work with client technical management teams to determine appropriate
technologies to support business goals
. Advise client business management on practical approaches to achieve
desired ROI with portal technologies
. Mentoring client staff in writing useful documentation in a collaborative
process
. Mentoring Oracle consultants in WebLogic Portal and following client SDLC
processes
. Deliver reference applications to demonstrate implementations of project-
specific solutions
. Develop functional Proof of Concept (POC) demonstrations to better
understand risk and effort involved with new combinations of technologies
or alternative solutions to flexible challenges
. Act as liaison between clients and product support services
. Create internal accreditation training courses for WebLogic Portal
. WebLogic Portal Subject Matter Expert (SME) for the Oracle E 2.0 practice
Enterprise 2.0 Consulting Projects
Portal Architecture and Delivery for Pfizer Global Financial Shared
Services
Role: Portal Architect
Work with multiple consulting vendors to design integration frameworks for
reporting and workflow processes with integrated into a portal-based
single point of access
Direct efforts of the off shore development team to deliver the portal
implementation
Interact with security infrastructure teams to design a single-sign-on
solution supporting existing technical policies and project-specific
entitlement needs
Develop reference implementations of integration approaches between
Business Objects, Hyperion and WebLogic Portal
WebLogic Portal Architecture Review for TIAA-CREF
Role: Lead Architect
Review existing architecture, development patterns, deployment processes
and environment to understand the current state of the portal.
Document recommendations for immediate improvements in performance and
maintainability of the current implementation.
Provide and initial draft of a roadmap to upgrading the portal components
to the latest versions, including guidance to implement the upgrades for
maximum longevity with respect to the vendor product roadmap.
WebLogic Portal Architect and Team Lead for VMWare
Role: Portal Architect and Development Lead
Provide Technical Detailed Design from client Business and Functional
requirements for an enhancement to an existing portal providing customer
and contract search capabilities for Customer Support Representatives.
The solution integrated with Siebel on both the client side and the
server side (though Web Services) as well as Oracle eBusiness Suite
(EBS) via Web Services deployed and exposed through Fusion Middleware.
The business goal of the project was to reduce the time required by
Customer Support Representatives to create a service request for
customers who needed assistance in doing so.
Delivered complete Technical Detailed Design documentation
Identified the need for staffing corrections to deliver the project within
a very aggressive timeline
Developed and implemented portal UI framework extensions required to
support design
Lead the mixed-shore WebLogic Portal delivery team
Worked with EBS, FMW and Siebel leads to coordinate integration
dependencies
Principal Consultant Charlotte, NC
BEA Systems - Professional Services (America's South Region)
September 2006 to June 2008
Duties included:
. Lead consultant for projects at Bank of America and Qwest involving
portal strategy, architecture, design, and implementation
. Provide leadership to client companies' technical teams to achieve
maximum productivity and meet timeline objectives
. Work with client technical management teams to determine appropriate
technologies to support business goals
. Advise client business management on practical approaches to achieve
desired ROI on portal technologies
BEA Professional Services Project Engagements
Architectural Strategy and Development Leadership for Cross-Line of
Business Client Portal for Major US Financial Services Company
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
Architectural Strategy and Reference Application Development for Qwest
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
January[1] 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 and the resulting approaches were later added as features to the WLP
product. Clients included Fidelity Investments, Johnson & Johnson, Pfizer,
Iron Mountain, Dunkin' Donuts, and the City of Boston
Roles during employment: Senior Consultant, Technical Team Lead, Consultant
Manager (developers), Regional Consultant Manager (architects)
Duties included:
. Management, mentoring, performance appraisal and career development of
20+ technical consultants and architects across projects
. Technical leadership of client engagements, providing extensive
experience and expertise in creative solutions to highly complex
presentation layer designs; analysis, design and implementation of middle-
tier requirements; architecture and development within multiple
frameworks; assessments of existing architecture, implementation, and risk
. Design, document, develop and implement web accessible solutions using
Java and .NET technologies
. Participate in proposal, pricing, design, and code reviews
. Screen technical and technical management applicant resumes for
appropriate experience
. Technical Management of non-billable (bench time) on-shore and off-shore
(India) engineering projects and resources.
Keane Architecture Services/netNumina Project Engagements
Rapid Technology Assessment for Federal Government Agency
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.
Responsible for training team members outside of Architectural Services in
creative, strategic approaches to completing high-visibility, high-risk
projects within a very short time frame during the project.
Prototype of Porting Web-Based Application to Desktop Application
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.
Expense Management Dashboard Maintenance Transition
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".
City of Boston Site Refresh
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.
Pharmaceutical Supply Chain Key Performance Portlets
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.
< Environment: BEA Weblogic, Portal version 8.1, Service Pack 1, and
Oracle
Pharmaceutical Project Management Expense Portal
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.
< Environment: BEA Weblogic, Portal version 8.1, Service Pack 4
< Tools: Eclipse, BEA Workshop
Pharmaceutical Major Customer Evaluation Portlet
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.
< Environment: BEA WebLogic, Portal version 8.1, Service Pack 2
Pharmaceutical Corporate Environment BI Portal
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.
< Environment: Documentum Web Publisher 5.2, BEA Express Server 7.1 and
8.1
< Tools: Eclipse
Pharmaceutical Project Management Collaboration Portal
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.
< Environment: Microsoft Sharepoint, IIS, BEA Portal Server 8.1
< Tools: Microsoft Visual Studio, BEA Workshop
Team Management Portal
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.
< Environment: BEA Weblogic, Portal version 8.1, Service Pack 3
< Tools: BEA Workshop
Pharmaceutical Sales Leadership BI Portal
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.
< Environment: BEA Weblogic, Portal version 8.1, Service Pack 2
< Tools: Eclipse, BEA Workshop
Portable Portal POC with Dynamic Data Source
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.
< Environment: Tomcat 5, Struts, Struts Tiles, POI
< Tools: Eclipse, Homesite
Pharmaceutical Portal Functionality Prototype Framework
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.
< Environment: Tomcat, Struts, POI, Eclipse
Microsoft Sharepoint Portal Prototypes
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.
< Environment: MS Sharepoint, C#, ASP.NET, BEA Weblogic 8.1 application
suite.
< Tools: Visual Studio 2003, BEA Workshop
Pharmaceutical R&D Executive "Dashboard" Portal
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.
< Environment: BEA Weblogic 8.1 application suite.
< Tools: BEA Workshop, Eclipse, Poseidon UML, Homesite, TopStyle Lite
Open Source Portal Evaluation
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
< Environment: Liferay, Jetspeed2, Exo, JBoss Portal 2.0
International Franchisee Portal
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.
< Environment: Plumtree Portal and Content servers, BEA Weblogic 6.1
< Tools: Microsoft Visual Studio, HomeSite 5.0
Web Based Knowledge Management System
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.
< Environment: J2EE/Struts, Tomcat 4, MySQL, JDBC, Windows 2000
Content Management Template Development
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
< Environment: Documentum Administrator, WebPublisher
< Tools: XML Spy, Microsoft Visual Studio .NET, HomeSite 5.0
Pharmaceutical Executive "Dashboard" Portal Release 2.0
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.
< Environment: BEA Weblogic 8.1 application suite.
< Tools: BEA Workshop, Eclipse, Homesite, TopStyle Lite
Upgrade Pharmaceutical Executive & Oncology Division "Dashboard" Portals
from Weblogic 7.1 to Weblogic 8.1
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.
< Environment: BEA Weblogic 8.1 and 7.1 application suites.
< Tools: BEA Workshop, Eclipse, Homesite, TopStyle Lite
Pharmaceutical Executive Dashboard
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).
< Environment: BEA Weblogic 7.0 server, Weblogic Portal, Weblogic
LiquidData
< Tools: BEA eCommerce Component Builder, Eclipse, HomeSite 5.0
Customer Record Management and Reporting Portal
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.
< Environment: Epicentric 4.0, BEA Weblogic
< Tools: Homesite, TopStyle Lite, Photoshop
Web Services Strategic Research & Prototyping
Investigate current state of technology in web services. Identify
potential benefits and drawbacks. Document results for senior
management. Build prototypes.
< Coordinate and lead a focus group of people with experience in web
services technologies
< Evaluate commercial RAD software for web services
< Write "Quick Start" manual for Apache Axis
< Demo 1: .NET and J2EE consumers of publicly available web services
(current weather)
< Demo 2: J2EE producer and .NET consumer of dynamically retrieved
strings based on date
< Demo 3: .NET producer and J2EE consumer of key-word based document
search system
< Environment: J2EE, Apache Axis, Tomcat 4, Soap, C#, .NET, IIS, ASP.NET.
MySQL
< Tools: Eclipse 2.1, Microsoft Visual Studio .NET
Drug Evaluation Human Resources Portal
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.
< Working from image file mock-ups, build functional DHTML solutions
< Scripting of folder trees that communicate between portlets
< Consult with Information Architect on practical approaches to
fulfilling requirements
< Environment: Epicentric, Tomcat 4, Windows 2000
< Tools: Eclipse 2.0, Homesite 5
Management Team Status Reporting System
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.
< Design, code and implement custom JSP tags for handling page states for
Form Entry, Form Validation and Form Confirmation
< Created secure access to documents and reports
< Build web-based admin functions
< Environment: J2EE/Struts, Tomcat 4, MySQL, JDBC, Windows 2000
< Tools: Eclipse 2.0, Homesite 5
401k End-to-End Contribution Processing System
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.
< Design and code sub system for taking 401K data manually entered
through a browser
< Develop methodology for dynamically setting content values using Struts
templates
< Design, code and implement custom JSP tags for rendering system-wide
common visual components based on context
< Document methodologies for rapidly incorporating UI designs into JSP
< Environment: J2EE, Struts, Websphere
< Languages: Java, Javascript, XML, JSP, DHTML
Financial Services Account Opening Fraud Prevention Integration
Roles: Architect, Senior Developer, Analyst. Design, document, develop
and deploy integration of the Equifax eIdentifier system into the
existing retail account opening system.
< Code Java interfaces to COM components for 64-bit TripleDES encryption/
decryption
< Analyze business requirements to create technical requirements for
analyzing real-time data from Equifax. Used properties files to update
criteria for approval
< Build a web-based application for management extraction and analysis of
Equifax eIdentifier reconciliation files in relation to database
records of customer applications
< Train business sponsors in use of the new analysis functionality
< Update existing components managing XML data structures to incorporate
evaluation of identity verification
< Code ASP to self-post to and external server and handle connections
errors if they occur
< Environment: IIS, COM, MTS
< Languages: Java, ASP, VBScript, DHTML, Javascript, XML
< Tools: Microsoft J++, Homesite, Clearcase
Financial Services Paperless Account Opening / One Click 401k Rollover
Role: Senior developer
Project Size: 6 developers, 6 months
This was the first completely paperless web-based new retail account
opening system anywhere.
< Develop ASP pages in VBScipt from static, conceptual HTML
< Rewrite existing DHTML to provide cross-browser compatibility
< Design and implement cross-browser Javascript for stateless session
management, data validation, and dynamic UI elements
< Conduct effort analysis of UI design options
< Involved with upgrade efforts for 9 months following the initial release
< Was brought back later to update DHTML for Netscape 6 and increase
performance
< Environment: IIS, COM, MTS, Windows NT4, DOS
< Languages: Java, ASP, VBScript, DHTML, Javascript, CSS, DOS Batch
< Tools: Microsoft J++, Homesite, Clearcase
CholesterolCare.com
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.
< Assist in system requirements gathering and documentation
< Design, develop and deploy UI
< Assist in database design
< Environment: Weblogic 4.5, Oracle 8i, NT4
< Languages: JSP, Javascript, Java, HTML
Systems Consultant Gloucester, MA
FYW Enterprises (Owner)
April 1998- 2006
FYW Enterprises provided technical services primarily in support of
marketing and brokerage companies.
Key Clients and Services:
Carol Sullivan Real Estate, Inc.
Web and Database solutions provider
< Customized the open source Open-Realty PHP/MySQL application to meet
clients needs
< Added a flexible navigation component to the system for single-point-of-
update
< Developed functionality to acquire MLS data via HTTP and re-format for
inclusion on properties pages
O'Neil Used Equipment
Web and Database solutions provider
< J2EE/Struts web site providing catalog browsing, querying, shopping
cart and form-based communication deployed on a remote ISP with a MySQL
database using JDBC
The Jones Company
Web Master Services, Software Training
< Design, develop, deploy and maintain original real estate/financial
services web site
< Created PHP/MySQL content management system for updating real estate
listings
< Design, develop and maintain custom back up system
< Integrate multiple CRM programs to generate marketing form letters
Rockwood Machinery
Web Master, Microsoft Access Developer
< Design, develop, deploy and maintain Access program handling invoicing,
inventory, contact management, and online searchable catalog
integration.
< Web Environment: ISP provided SQL server and ASP
Whirlpool Corporation
Microsoft Access Developer
< Develop project-specific employee time entry program to integrate with
Primavera
< Develop assembly line Quality Control reporting program
STMicroelectronics
Microsoft Access Developer
< Upgrade and enhance Access95 press corps reporting/analysis application
to Access97
< Design Internet synchronization capabilities
McCarthy Telemarketing
Web Developer, Microsoft Access Developer and Consultant.
< Ported Access telemarketing application to PHP\MySQL for home-based
employees
< Multi-user telemarketing system providing lead distribution, call
reporting, follow up scheduling, performance reporting and order
processing based on project assignment, shift hours, call frequency,
time zone differences, and client/project specific product focus
< Payroll and billing system where computer based calls are automatically
analyzed for itemization by client project to calculate client
statements, campaign results, marketing analysis, and sales person
commissions (which are project based)
< Design, development, deployment and support of secure asynchronous data
exchanges between separate network locations over DSL
Scleroderma Foundation of New England
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
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".
Information Services
< Designed, developed and maintained web site (second company in it's
industry to be on the web) with searchable catalog, product slide
shows, and context-based email forms
< Developed MS Word 2 macro for one-click web site update from database
(in 1995)
< Developed fax marketing automation in VBA based on CRM records in
FoxBase 2.0
< Developed Access program handling invoicing, inventory, and contact
management
< Work performed in 1999 as FYW Enterprises
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%.
Information Services
< Installed and maintained computers and network
< Developed contact management databases on Mac 512 and in Microsoft
Works
< Installed, set up and trained users in shipping automation software
< Redesigned shipping process resulting in 35% savings
Publication Highlights
. Articles
< Tips to Updating and Upgrading with Eclipse
< Writing Excel Files with Apache POI HSSF and Reading Excel Files with
Apache POI HSSF
< Cleaner Code with the PMD Eclipse Plug-In
< Why Agile Projects Fail (pro-Agile article)
< Improving Code Consistency and Standards Compliance with Eclipse
Preferences
< Stubbing For Fun, Profit, and Survival
< Fix a Broken Page by Breaking the String
< Improving Portal Page Load Performance
< Planning WebLogic Portal Security
< Portal Performance Planning
< 10 Keys to a Successful Portal Project
< Three Workflow Approaches with WebLogic Portal
< Reusable Syndicated Media Portlets: An Example of Simplified Content
Presentation
< The Two Faces of JSF on WLP
< Top 10 Portal Projects Killers
< Integrate Legacy Web Applications as Full Page IFrames in WebLogic
Portal
< Portal Federation with WebLogic Portal WRSP: The Basics, Advanced
Techniques & IPC
< BEA Weblogic Portal 8.x Tips & Tricks
< Propagating Weblogic 8.x Portals
< Open Source-Based Portal-Lite
< Hacking the Weblogic Portal UI
< Apache Axis Quick Start Guide
< E-Signature and Polish
< 5 Keys to Parallel Development
< Open Source Eclipse Outshines Commercial IDEs (2001)
< It's A Small Web After All
< How to Win Friends and Boost Site Traffic (Winner of the 1999 incpad
award)
< Niche Portal Marketing Strategy (1998)
< I Found Your Web Site...So Now What?
Courses Completed
. Oracle Enterprise Architect Master
. Corexcel: Customer focused consulting and Leadership and Management
. Microsoft 2349: Programming the Microsoft .NET Framework with Visual C#
. Sharpoint 2003 Portal and Services
Certifications
. BEA WebLogic Portal 9/10
. Keane Trainer Skills
. Egenera BladeFrame System Administration
. Corexcel: Understanding Behavioral Styles for Teams and Managers
From Brain bench
Role Certifications: Java Programmer, .NET Programmer, Client & Server-
side Web Developer, Web Designer, Database Administrator, IT Manager
Architecture: Customer Requirements Analysis, OO Designs & Concepts, UML,
Web Services Application Engineering
Java Technologies: J2EE, Java 1 & 2, JSP 1.1 & 1.2
Web Technologies: Javascript, DHTML, XML
Microsoft Technologies: .NET Framework, ASP, C# & ASP.NET
[1] From January to April as a contractor