Laurie
E. Bassett
603.642.5003
laurie_bassett@hotmail.com
SUMMARY
Experienced Principal
Software Engineer with extensive knowledge of Graphical User Interface design
and usability. Worked
with JSP, Servlets, Applets, HTML, ASP, JavaScript VB
Script, Java AWT, Swing, Microsoft Foundation Classes and OCX (Active X)
development.
PROFESSIONAL EXPERIENCE
WHEELHOUSE,
Principal Software Engineer
Responsible for all of the
User Interface components in Wheelhouse development. Designed and
implemented the core Web Turbine User Interface using JSP. Web Turbine is a platform that allows for
acceleration and monitoring of marketing systems on the web. Assisted on UI for tools
development. Led the Usability testing for Web Turbine
core and tools.
Currently have a team of 3 people locally and
2 people in
CUSTOMER ANALYTICS,
Principal Software Engineer
Led the beta program for
release 1.1 of eRM Central product. Created training materials and conducted both
internal and customer training.
Worked as part of a
6-person team to enhance 1.0 product to include Campaign Management. Led the design and implementation
of thin client layer of web based JSP application. Used
MVC design pattern and UML to document design. Wrote complex multiple
view html tree consisting of different types of
objects with many states and actions. Designed and implemented navigational
system to quickly access any node of the tree. The contents of the screen were
sensitive to the user roles and permissions and types of objects and the state
of the objects.
Designed and Implemented version 1.0 of a Web
based UI for data mining and asynchronous reporting tool for Mid-tier financial
institutions used to diagnose and predict customer’s activities. The product is
designed to look like a portal with the pages customized based on which NT
group the logged in user belongs to (Analyst, VP Marketing, Admin…). Most of
the HTML is dynamically generated from Servlets using
Style sheets to allow look and feel to change as needed without changing Java
code. Asynchronous reporting mechanism was implemented
with a Servlet populating the Applets without having
to refresh the page. Tiered parameter selection mechanism was implemented with
a bi-directional communication layer similar to RMI and a mechanism to manage
state on a per session basis. This was done to allow multiple users to write to
the same Servlet and move up and down the levels of
the tiered parameter.
Designed and implemented UI layer of .5
release. This version was created using HTML, ASP, SQL and Excel.
TRUE SOFTWARE,
Principal Software Engineer
Designed and implemented a very contemporary
user interface for a configuration management product using Java. New front end
was needed for cross platform consistency and ease of use.
Replaced the implementation
of "Source Code Control Integration" with PowerBuilder. Existing interface was not useable. Feedback from
customers has been extremely positive on our new design.
Cleaned up old Windows
client: RPC problems, general bugs, and build issues.
Added new license manager code to the Windows
client.
PILOT SOFTWARE,
Principal Software Engineer
Facilitator for Usability
testing. Worked
with User Interface Engineering group to conduct usability testing of Pilot’s
products.
Designed and built ActiveX object to
visualize data-mining segmentation. Visually represented
different segments by size and predictability of response. Helped users
select which segments to target. They could then select those segments and have
SQL generated to choose those segments.
Designed and created powerful Browser OCX
that interfaced with OLAP engine which allowed users to easily manipulate views
of the multidimensional database. The browser OCX gave the user the ability to
change the selection of members, or switch pages of data, or drag and drop
between browsers or to and from the table object. Enhanced
table object for the new browser capabilities. The browser OCX was
written in C++ using the Microsoft Foundation Classes.
One of two engineers who
designed and created Windows application using MFC, which allows users to
graphically build multidimensional OLAP databases. Worked with a UI Designer, studied competitive
products and filtered information from sales ,
consulting, marketing, training and customer support to create the design. This
application runs on Windows 95, NT and Windows 3.1. Reduced
an extremely complex process to three easy steps, without compromising the
ability to fine tune advanced features of the database. User’s access
data in relational tables and drag and drop fields (using OLE drag and drop) to
define the levels of the dimension, then add numeric
fields for measures. Then the data is loaded and consolidated.
Added virtual capabilities
to custom hierarchical list box.
Pilot’s hierarchical list box is similar to the tree control in MFC but allows
multiple selection, more than 64k of data, and runs on
16 and 32 bit Windows platforms. Added support for all selection combinations
of mouse and keyboard, also implemented horizontal and vertical scrolling. Worked on Pilot’s Excel add-in to interface to multidimensional
model. Pilot’s Excel add-in is similar to Microsoft Excel’s Pivot
wizard.
COLORAGE INC.,
Senior Software Engineer
Worked on ColorQ
team to design and develop the Windows 95 based ColorQ
4000, a multiprocessor multi-RIP networked digital color print server running
on a four processor Pentium. Responsible for porting changes made to the
PostScript Interpreter. Wrote multi-interpreter screen viewer
using named pipes. This was developed to give the user graphical
feedback as to the progress of the jobs. Also used as a marketing tool during
shows. Added several pieces to the core interpreter to handle job accounting, SpotMatch, TCP/IP printing and color features. The ColorQ 4000 technology debuted at Seybold San Francisco
1994 as the fastest multiprocessor multi-copier multi-rip networked color print
server.
Worked for one year in a small group on the ColorQ 2000, a networked digital color print server running
on Windows NT. Worked with the group to design and develop ColorQ
2000. Used standard windows NT tools to port DOS based
interpreter to a Windows based DLL in order to work within the Windows NT print
architecture. Added parallel port protection key mechanism to
the ColorQ.
Managed the UNIX
department. Maintained
contracts with OEM customer Hewlett Packard and other contracts on the RS/6000
platform. Developed and supported Sun OS 4.1.3 and Solaris products. Coordinated with other departments, shipping, sales, and technical
support.
Built RS/6000 product, ported PostScript
interpreter from DOS, wrote XMotif window previewer, did SMIT install work, helped with the manual
set, upgraded the interpreter when needed.
Worked on various portions of all the UNIX products
including DG Aviion, IBM RS/6000, SCO, Sun OS, Hewlett Packard 9000 700 series and Silicon Graphics.
WANG LABS,
Software Engineer
Worked in a small group on
a visual file cabinet project, using Motif on SCO UNIX platform. The product was a graphical representation of a tree
of documents, containers, and cabinets, with scanning, printing, searching,
modifying and security capabilities.
Designed and implemented the graphics
components of WP Plus printing support for the Wang color dot matrix and HP
LaserJet printers. Written in C using common language environment, the driver
replaced the Z80 rasterizer to significantly speed up
printing. Ported the CGI libraries from the PC to the Wang
VS. Identified and coded changes required to produce a working CGI
library on the VS. Incorporated CGI text renderer
into CGM to VDM translator. Added options for
precision, italicizing and font capabilities.
Added the following components to translation
services, with standard interface and translation options, based on VS printer
drivers: VDM translation to PostScript, HPGL and raster.
Enhanced and updated drivers which included
adding stroke text functionality and replacing existing polygon fill algorithm.
Designed and wrote several device drivers for VDM graphics printing including
Tektronix 4695 color ink jet printer with 125 color support implemented using
half-toning, Wang black and white and color dot matrix printers, Wang shuttle
matrix printer and Versatec plotter.
EDUCATION
Computer Science
Member number:4718
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 1999
Software Contractors' Guild, Post Office