PAUL
ST. PIERRE
Chelmsford, MA 01824
978-***-**** -- *********@*****.***
Microsoft Word
version of resume
Employment History
TECHNOLOGIES
Java
/ J2EE / JSP / Apache / Tomcat / Javascript / jQuery
Adobe Flex 4 / Flash CS5
Web Services / XML/XSLT
bash / ant / awk / perl
Blackberry Browser
EDUCATION
M.S.E.E., Northeastern University
B.S.E.E. (with honors), UMass Lowell.
Independent Contractor and
Consultant -
November 2011 December 2011
Developed and modified small-business web sites utilizing Wordpress.
Modification of the Wordpress PHP code was
required.
July 2011 September 2011
Prototyped a user interface for a 3-dimensional oral
scanner, using Balsamiq Mockups. The goal of the UI was to provide an
intuitive, guided, step-by-step procedure for a dentist or dental assistant to
perform scans accurately and completely, then upload
the scan data to a website where it would be available to dental fabrication
labs, and track the status of the dental appliance for each patient. (The project was ultimately canceled due to
lack of venture funding.)
February 2004 May 2011
Team member developing DTI, "Demand
Test Interface" (and variants), a suite of circuit testing
applications for Verizon Telecom and Business Systems. Programmed
principally in Java, JavaScript, JSP, and Adobe Flex 4 using Eclipse.
Participated in four clients: two are Java fat-client
applications in Swing and AWT, and two are J2EE web applications built on
Apache-Tomcat. Developed and integrated the DTI applications with
various "back-end" systems which implement the circuit test sequences.
DTI is used by over 20,000 Verizon field and data center technicians to monitor
and test trunks, special-service circuits, POTS lines, and the fiber-optic
backbone. Designed and implemented
a non-linear circuit diagramming system for Verizon s fiber-optic backbone
using Adobe Flex 4, where the diagram is displayed using Adobe s Flash
player in a J2EE web hosting framework.
The animated diagram can be zoomed and panned, sections collapsed
and expanded, and circuit element attributes displayed, and test
operations initiated. Test results
highlight the diagram in a variety of colors appropriate to the status of
the individual elements and sections.Designed and created
scalable vector circuit element icons and graphics using Adobe Flash CS5.Designed and developed
code to display complex, non-linear communications circuits, using
Swing/AWT.Developed client and
server code in Java for test systems supporting video and telephony over
Verizon's consumer fiber-optic broadband product, FiOS:
the client is a web application running under Apache Tomcat and Struts.
Circuit and test data is internally stored in XML and utilizes extensive
XSLT transformations to generate browser page layout. The application also
heavily utilizes JSP, CSS, and Javascript. Wrote
many shell and Perl scripts for log file analysis and general maintenance.
Responsible for performance analysis and improvements using JProfiler and other Java profiling tools.Principal developer for
a BlackBerry browser-based DTI client in XHTML/JavaScript, interfacing to
server components in Tomcat/JSP/XML/XSLT.Designed, developed, and
managed the daily and release builds and installs for the above four
application systems utilizing bash
scripts, and ant dependency systems.
February 2002 - February 2004Designed and developed a
complete Web Services front-end using C# in Visual Studio .NET for a $40M
e-learning and collaboration software company. Developed data
classes, public methods, and SOAP interface using a variety of tools,
starting with an XML schema for the product API; the resulting service
includes over 500 product-specific data classes and 50 publicly accessible
methods/functions. Developed sample applications for the services
using ASP.NET and VB.NET. Developed an installer using Windows Installer
technology that integrates with the existing product installer.Developed several custom
integrations between legacy systems (directory databases, e-learning and
training system) for customers of the above company, as one of two
certified external consultants. I used the web service interface I
developed, and the existing product's XML API built with MSXML4.Designed and developed a
marketing and engineering demo application in VB6 for an audio processing
technology startup, used to flexibly prototype and experiment with user
interface concepts and used as a sales and
marketing tool for the technology. This application uses transparent
floating forms on Windows, is touch-screen capable, and drives the Windows
Media Player 9 API for playback, as well as the company's proprietary
audio processing technology.Wearlogic: Developed several
prototype applications in VB6 for contactless smartcard readers, including
detection, validation and authentication against a SQL Server database,
reading/writing secure data, and tracking usage. Applications
included Department of Defense passcard
security, and retail point-of-sale debit and loyalty cards.
Wearlogic, Inc.,
Wakefield, MA
June 1998 - February 2002: Vice President, Engineering
Co-founder of a startup company developing
hardware and software technology for a physically flexible computing platform
with keyboard and display, targeting a flexible personal financial management
device including an embedded smartcard reader. Two international patents are
issued or pending for Wearlogic technology. Other
products developed by Wearlogic for the smartcard
market include portable, ruggedized readers with PIN entry keypads for the
security and loyalty markets, supporting both contact and contactless
smartcards.
Worked with co-founder on all aspects of starting
a company from scratch - building a focused engineering team, designing the
software architecture and user interface, implementing several Windows client
applications, assisting in fund raising, early marketing efforts, and many
other activities. Managed all of engineering, including
software, QA and hardware groups. I have had a hand in all the key
decisions, both technical and business related.
Key technologies include: Java and Forth for the
device software, and extensive use of XML as the
native data container and interface for both the client and the device, and for
data acquisition from external applications and the Web, and VB for the client
application and serial communication.
We raised an initial seed $750K from ourselves
and angel investors, and acquired $4.3M in venture funding from BankBoston
Ventures and Cambridge Samsung Partners.
Omtool Ltd., Salem,
NH
March 1996 - June 1998: Vice President, Engineering
Omtool's Fax Sr. was the leading LAN fax server product for Windows NT. Omtool also fielded fax server products for OpenVMS, HPUX,
Alpha OSF, and Sun Solaris. Fax Sr. includes client applications
for Windows 3.1 and 95, Windows NT 3.51 and 4.0, MacOS,
Motif, DOS, Microsoft Exchange/Outlook, Lotus Notes, and other popular mail and
groupware packages, as well as an API for fax services for proprietary customer
applications. Omtool made an Initial Public Offering
while I was VP, in August 1997.
Responsible for the R&D organization
management and growth, budget, staffing, development schedules, and releases.
Increased Engineering, QA and Technical Writing staff from 6
to 20+. Fielded numerous (8+) releases of Omtool's
flagship Fax Sr. fax server product, including a large number of major
features: integration with Microsoft Exchange, SMTP mail and Lotus Notes;
ActiveX, HTML/CGI/Perl, and Java clients; document to fax format conversion,
SNMP monitoring, client internationalization. Initiated a major project to redo
the Fax Sr. infrastructure to be distributed, scalable, and fault tolerant.
Managed 3rd party software component vendors. Omtool's
engineering staff was grown by me to over 20 engineers, with an aggregate
budget growth from $600K to $3M+.
I have also played a major role in business
development activities, including management of corporate acquisitions and
technical product integration, OEM partnerships with complementary product
vendors, product strategy and overall product planning, technical component
vendor management, and liaison with strategic partners.
Avid Technology, Tewksbury, MA
May 1992 -- March 1996: Director, Engineering
Avid is the leader in digital, non-linear
(disk-based) editing products for the international video, audio, film, and
television broadcast industries. Avid systems have won Emmy and Academy awards
for technical excellence. Since joining, the company has grown from a $20M
venture-funded startup to a $400M public company.
Directed Avid's
core software development, with a focus on the real-time aspects of video and
audio capture and playback on Mac, PCs and Silicon Graphics workstations.
Managed and provided technical leadership forAvid Media Engine:
object-oriented (C real-time, multimedia software powering all Avid
products for digital audio and video synchronization and editing,
incorporated in Avid products including Media Composer, NewsCutter, AirPlay, and
Media Suite Pro.OMF Interchange:
Avid-led multimedia interchange format. OMF's object-oriented features
support the interchange of compositions, sources, and media data among
heterogeneous systems.Media Suite Pro: three
desktop video editing products for corporate and institutional video
production, hosted on Apple Macintosh, SGI UNIX, and Windows (NT and '95).Avid Broadcast Video
board: managed the development of a broadcast quality hardware and
software system for the international television broadcast industry.AvidNet Media Server: managed
the initial development of a client/server, broadcast-quality media
management and delivery system, including the design and development of a
proprietary protocol for high-speed media transfer between a Unix-based
server and Mac clients over an ATM connection.Avid CamCutter:
directed the development of embedded software for a disk-based portable
camera back for the electronic newsgathering (ENG) industry.Apple QuickTime
components for Avid Cinema home and desktop products.
Responsibilities included strategic planning,
product specification, staffing, project management, engineering development,
liaison with hardware development group, management of external vendors, and
product release to customers. Also responsible for hiring, salary and
performance reviews, and staff career development. Directed a
staff of 25+ engineers, 3 engineering managers, with responsibility for a $2.7M
departmental budget.
Digital Equipment Corporation, Nashua, NH
January 1992 -- May 1992: Consulting Engineer
Project lead for Digital's
Fortran 90 compiler for Alpha. Worked with product
management to produce product requirements, product feasibility, project plans,
and technical specifications. Worked with other teams, including
Debugger, CASE tool, GEM compiler (DEC's base compiler technology), and runtime
library groups to enlist support for Fortran 90 development activities.
COMPASS Inc.
From the early 1980's, COMPASS developed
high-performance compilers for advanced architecture computers, focusing
primarily on Fortran 90 and C. The compilers
incorporated leading-edge technology such as data layout optimizations, a
world-class Vectorizer, and optimizations for
multiple pipelined function units and RISC instruction sets. COMPASS produced
compilers for CISC and RISC uniprocessors, and for
SIMD and MIMD computer systems.
COMPASS customers in this arena included Thinking
Machines, Suprenum (the German national supercomputer
consortium), MasPar, David Sarnoff Research Labs, and
Digital Equipment Corporation, COMPASS also licensed
its compiler technology to ACRI, Alliant, Computervision,
Concurrent Computer, GenRad, Kubota Pacific, nCUBE, Numerix, PictureTel, Stardent, and
Teradyne.
December 1990 -- November 1991: Director of Engineering
Responsible for planning,
staffing and coordinating all technical activities at COMPASS for a staff of 45
engineers. Also responsible for hiring, salary and performance reviews,
and staff career development. Responsible for planning and
acquiring support resources such as internal development systems and networks.
Member of X3J3, the ANSI Fortran
90 standards committee. Participated in the definition of the Fortran 90
language; made significant contributions to the specification of the array
processing features and intrinsic functions.
Participated in business
development and contract acquisition with an international customer base, ongoing
customer relations, and engineering support of marketing and sales activities,
including proposals to clients.
November 1982 -- December 1990: Engineering
Manager
Supervised the design and
implementation of the "COMPASS Compiler Components", a suite of retargetable, rehostable compiler
components implemented in C.
Primary responsibilities included coordinating
the interfaces among the components, verifying that design goals are met on
schedule, specifying the Internal Representation and key internal and external
interfaces, and specifying and enforcing software configuration management and
portability standards. Responsible for the day-to-day
management of eighteen software engineers and project leaders, as well as
project scheduling, project staffing, customer liaison, and technical marketing
tasks. Managed the Documentation staff, responsible
for end-user and internal documentation.
Project Manager for the
Thinking Machines "CM Fortran" Compiler. CM Fortran
was built using the COMPASS Compiler components and generated code for the
Connection Machine CM-2, a massively parallel SIMD supercomputer.