Experience |
|
6/98 - Present |
Softbank
Marketing Solutions/Naviant, Inc.,
Woburn, MA |
|
|
|
Designed, architected, and
currently implementing a Microsoft Internet Explorer–based application
that will allow Naviant to develop web-based registration programs using a
WYSIWYG HTML editor. Application
will allow Naviant Account Consultants to design pages, questions, add
images, text, links, etc. to each page of the registration.
The registration can be fully customized for Naviant partners and
include complex page branching logic and question logic.
Registrations can also be localized into multiple languages via a
text import/export tool. Registration
web sites used at runtime are built from the tool’s database and
encapsulate all business logic defined during registration creation. Chief
architect and sole implementor of Runtime Registration Builder to include
code generation, web site configuration, and deployment of generated web
sites. Chief architect and implementor of “plug-in” technology that
allows third parties to integrate their systems and services into the
system. |
|
|
|
Designed, architected and
implemented technology that allows Naviant to provide anonymous
demographic data to third parties through the use of a double-blind
method. This service allowed for targeted marketing while maintaining full
anonymity for the consumer. Using JDK 1.3 and servlet technology, a suite
of services was developed to administer, enable and fulfill on requests
for this demographic data. |
|
|
|
Developed PC Registration
program for various computer OEMs including HP, Acer, Fujitsu, eMachines,
IBM, and Sony. Application
was developed around an HTML control written in ATL.
This control hosted MS’s WebBrowser control (shdocvw.dll &
mshtml.dll). UI was developed
using DHTML/JavaScript. Application
could run from the desktop via a small Win32 shell application or pages
could be hosted inside Microsoft’s Out-Of-Box-Experience (OOBE)
framework. Application was localized and deployed in twenty different
languages. Application used additional COM objects written in ATL. |
|
|
|
Enhanced/Maintained
ATL controls for use in above registration application.
These controls included RAS/Dialup Networking, WinInet functions,
TAPI support, and Windows Shell support. |
|
|
|
Part
of a two-man team that designed and developed a system to support SMS/Naviant’s
“Club Rewards” websites. The
data entry program was written in VB and interfaced with an MS SQL Server
database via ADO. The
database contains information regarding OEMs and third-party affiliate
partner offers (trial subscriptions to magazines, software, etc.)
A second program would extract data and create XML files that were
then passed through XSL style sheets to generate websites co-branded for
Naviant and each OEM. |
|
|
|
Using
Perl and InstallShield provided the facility for reliable, reproducible
builds and subsequent release of Naviant products and applications.
Methodologies included acquisition of all source code from source control,
creation of applicable binary components, packaging of components and
supporting data files, configuration of web sites, user administration,
etc. |
|
9/95 - 6/98 |
Kronos,
Inc., Waltham, MA |
|
|
|
Lead
architect and contributor for strategic initiative providing API’s into
Kronos’ flagship product utilizing client-side, multi-threaded DLL’s
communicating through CORBA to Java servers.
Key considerations in this architecture included performance,
scalability, and ease of configuration. This project was instrumental in
allowing Kronos the opportunity to provide a true product suite to its
customers. |
|
|
|
Contributor
to new development that provides self-directed employees a Time &
Attendance solution. Developed in Java and implementing workflow models. |
|
|
|
Member
of the Kronos' TKC/S Performance Task Force formed to address "show
stopping" performance issues discovered prior to a major release of
the product. Performance gains were achieved partially through
re-architecture, elimination of redundant SQL generation, and reduction of
unnecessary object instantiation. |
|
|
|
Contributor
in new development effort resulting in a Time & Attendance solution
for Home Health Agencies. Developed, through prototype, in Smalltalk as an
optional module to Kronos' TKC/S product. |
|
|
|
Software
Engineer and project leader in the Healthcare Systems Division customizing
Kronos' standard Time and Attendance software products to meet customer
needs on PC/DOS, UNIX and OpenVMS platforms. Additionally, developed new
features to augment the suite of products offered to the Healthcare
industry. |
|
7/87 - Present |
Part-time
Consultant |
|
|
|
Development of a three-tier, web
deployed, client/server application in Java. |
|
|
|
Design,
implementation and deployment of database-enabled web sites for commercial
and non-profit organizations. Fully secure e-commerce solutions were
offered and implemented for several clients. |
|
|
|
Provided programming and
consulting services to small businesses and other consultants within the
PC arena. Services include: |
|
|
|
Developed curriculum and taught
ten-week class on C programming. |
|
7/87 - 8/95 |
The
Savings Bank, Wakefield, MA |
|
|
|
Systems Officer for a $240 million Mutual
Savings Bank with 100 employees in six locations. |
|
|
|
Design, implementation and installation
of 100-node, five LAN, wide area network supporting all financial
transaction terminals and business activities. |
|
|
|
Lead conversion effort of in-house data
processing to an outsourcing service provider. |
|
|
|
Determination of need, vendor selection,
and installation of bank-wide telephone system. |
|
|
|
Project leader for facilities relocation
which included all voice and data communications, computer systems and
in-house information systems for 50+ employees. |
|
|
|
Hands-on management responsibilities for
four person staff of operators and programmer/analysts. Provided in-house
information solutions using PC and midrange software and hardware
platforms. Responsible for all voice and data communications including
connectivity of disparate hardware such as ATMs and other financial
devices to PCs and other host equipment. Senior level participation in
strategic planning with emphasis on technical direction decisions and
implementation. Business resumption planning. |
|
10/85 - 6/87 |
Task Oriented Software
Wakefield, MA |
|
|
|
Manager of six member technical staff at
a software development company marketing software to the Hospital
Financial community. Responsibilities included: |
|
|
|
Lead software development of a database
and forms based report generation shell, implemented in the 'C'
programming language. Used for submittal of hospital reimbursement reports
meeting commission regulations. Responsibilities included design,
analysis, programming, and technical documentation. Shell implemented in
ten different reimbursement reports, all approved by their corresponding
regulatory commission. System provides "what if" capabilities,
data compression, and telecommunications. |
|
|
|
Participated in strategic planning and
corporate direction functions with regard to developments in the computing
industry and its effect on the market. |
|
|
|
Assessment of technical staffing needs;
Evaluation and recommendation on all hardware and software purchases for
staff. |
|
7/84 - 9/85 |
Amicon, Inc. Danvers, MA |
|
|
|
A Senior programmer/analyst for a
manufacturing company. Performed analysis, design, programming,
documentation, and MAPICS interface functions using RPG II/III on IBM
midrange equipment. Specific accomplishments include Material Transfers
Accounting, Physical/Perpetual Inventory Interface, Sales
History/Forecasting Package. Key member of implementation teams for
Automation of European Subsidiaries and conversion effort from IBM S/34
and S/36 to IBM S/38. |
|
2/80 - 6/84 |
Independent Contractor |
|
|
|
Analysis, design, and development of
reimbursement software marketed to the healthcare community. |
|
|
|
Analysis, design, programming, and
implementation of a Investment Portfolio Analysis System and Card
Management System. Conversion of service bureau data, interface with
various financial systems and services, internal/external audit
assistance, etc. |
|
|
|
Programming and analysis tasks for
inventory, distribution, and quality control systems for a regional food
processing and distribution corporation (wholesale level). |
|
|
|
Converted and enhanced the customer
accounting and cycle billing system of a local public utility from a batch
to an on-line environment. |
|
|
|
Analysis, design, programming, and
implementation of an on-line order entry and inventory control system for
a nationwide food distributor. |
|
|
|
Programmed and implemented an in-house
financial reporting system for a major nationwide lending institution. |