Sei sulla pagina 1di 4

Keith Therrien

78 Berry Corner Lane


Carlisle, Massachusetts 01741
(H)978 371 2832
(C)978 821 3188
LinkedIn Profile: http://www.linkedin.com/pub/4/95/387
Objective
Software development professional skilled at creating development processes and
systems used to implement solutions complex business needs or resolve organizati
onal issues. Generally assume multiple roles as a manager, architect, technical
sales support, marketing support and/or developer.
Well versed in the latest technologies including relational databases, search en
gines and UIs as well as CMM and Agile development processes.
Work Experience
Consultant/Architect/Senior Principal Software Engineer
11/2008 “ present BAE Systems “ Reporting to Production Management
Architect/develop web based systems for shipping, part disposition (supplier
portal) and customer service at several manufacturing sites generating more tha
n 1 billion dollars in revenue annually. Systems are both internal and external
facing.
Uses relational databases (Oracle PL/SQL stored procedures) with a thin Java
middle tier, AJAX, JSON and ExtJS for front ends. System features automated ema
ils, subscription management, task queuing, electronic signing, automated Excel
document generation (POI), document management and search, export control proces
sing, tunable security and multiple work flows.
Software is developed using a hyper Agile process where some changes are dev
eloped and deployed in minutes.
Responsible for working directly with customers to translate their needs int
o technical designs and deliver solutions that usually exceed their expectations
. Customer focus is the key to success.
Responsible for all technical design including flexible APIs which allow sof
tware to be used in a variety of businesses and sites.
Consultant/Technical Lead/Senior Software Developer
6/2008 “ 11/2008 PowerAdvocate “ Reporting to President/Senior staff
‚ Work as project lead/senior software developer integrating Autonomy search eng
ine into main company web application. Responsible for UI code using YUI, ExtJS
and AJAX as well as Oracle queries and stored procedures.
‚ Consult with senior management on software development processes and organizat
ion.
VP of Engineering/Senior Developer
5/2007 “ 5/2008 GlobaLinguist (Startup) “ reported to CTO/President
‚ Start process of hiring engineering staff.
‚ Startup company working in the online language learning space. Site (wordchamp
.com) contains multimedia drills, activities, homework as well as full course ma
nagement for over 36,000 teachers and their associated students around the world
in about 200 languages.
‚ All content and UIs are UTF-8 compliant to support the international user base
. Development is done remotely.
‚ Altered Ant scripts and some of the code base to create a Windows development
platform the works with the rest of the systems that are Linux based.
‚ Make structural and processing changes to MySQL database to increase process p
erformance.
‚ Created fast Activity Creation Wizard in Javascript (DHTML) with some AJAX cal
ls. Wizard allows users to create a variety of learning drills and activities in
a few seconds incorporating their own audio clips, images and video. Worked dai
ly with marketing to build this tool.
‚ All development used Java based technologies and Struts. Heavy use of Javascri
pt, YUI, DHTML and DOM model. Database is MySQL. Repository is Subversion.
Vice President/Director/Manager of Application Development/Architect
2/2001 “ 5/2007 IDC, Framingham, MA “ reported to CIO
‚ Manage and mentored 7 direct reports.
‚ Achieved CMM Level 4 for software development
‚ Group totaled 15 people around the world. Major applications were UTF-8 compli
ant to support international businesses. Development was done in US, Canada, Eur
ope, India and Asia.
‚ Retained all direct reports except for one person who came to the group as par
t of acquisition. Retained all other employees in organization except one.
‚ Spend 30% of time coding technically critical areas of customer web sites.
‚ Architect and implement applications involved in subscription web sites and va
rious functional areas for technical marketing research company including ecomme
rce site.
‚ Make structural and process changes to Oracle databases and web applications t
o achieve 10 fold increases in performance or better for various processes such
as user login. Created hundreds of Oracle stored procedures (PL/SQL) to be used
by the web sites and reporting systems.
‚ Main customer web site (IDC.com) performance was increased eight fold. Keynote
ranking of performance in industry went from worst to best.
‚ Worked with team to evaluate and implement several commercial/open source sear
ch engines (Lucene, Fast and Verity).
‚ Investigated and implemented OLAP cube technology for multi dimensional hierar
chy search processing.
‚ Preexisting systems including inputting tools were converted to web based appl
ications using Apache, Tomcat, Oracle and various search engines. Production sys
tems run Linux and Unix. Developers use various IDEs on Windows platforms using
Samba to edit code on Linux, Unix and Windows development machines.
‚ Responsible for introducing new technologies, technical designs and developmen
t processes while working with marketing and sales. Moved from primarily a Water
fall to an Agile development process. Group implemented various frameworks. Appl
ications used Struts, Spring, Tomcat and AJAX.
Director of Data Services
4/1999 - 1/2001 Gomez, Waltham, MA (Startup) “ reported to CTO/Founders
‚ Managed all databases and data processes with two employees.
‚ Gomez Networks (IPO filing 5/2008) “ leading web site performance service for
several industries. Architected, designed and built a worldwide database system
moving 50 million records a day into a central warehousing facility. All databas
es were 24X7 and were linked together by bidirectional replication in real time.
(In 2007, this was the largest SQL Server replication schema in the world.) Som
e tables exceed over 600 million records. Total servers supported exceed 100 wit
h about 200 databases.
‚ Built and managed databases used by consumers to view ratings of thousands of
web sites in various industry sectors. Built stored procedures to support the va
rious web sites.
‚ Multiple web sites ran off databases as well as services such as credit card p
rocessing. Staff consisted of two engineers. No DBAs were needed. All processing
was automated. All databases were internationalized. Databases and stored proce
dures were developed to support the following functions:
‚ Billing, check processing and customer service
‚ Survey creation and delivery as well as quick poll
‚ Consumer/expert rating of firm
‚ Web site performance reporting including multipage transactional reporting-- B
2C and B2B transactional processing on over 1000 different deals and 6000 firms
‚ Deal modeling and creation
Founder/President
5/1997 - 4/1999 THT Inc, Carlisle, MA
American Ski Company “ owned 8 large ski areas across US “ reported to CIO/Proje
ct Managers
‚ Data Warehouse “ Built data warehouse to store customer, account, transaction,
product, pricing, rules, clinic and other data.
‚ All databases were SQL Server with machines at each resort passing data using
row level bidirectional replication in real time.
‚ Developed eCommerce site that was accessed from about 10 other web sites. Desi
gned and developed all transaction processing including credit processing, accou
nt balance viewing and private label card assignment. All packages were purchase
d via credit card with subsecond response times. All code was also used by regul
ar POS locations. Credit card processing was done at speeds exceeding 8 authoriz
ations/second on a single leased line.
‚ Customer Tracking System “ Customer Service interface gives access to all cust
omer information i.e. demographics, survey results, account balances, transactio
ns, clinics, household data, addresses and groups/organizations. Customer data i
s integrated with real time production systems via bi-directional replication of
database tables. Over a million customers resided in the database.
‚ Debit Card/Private Label Card Subsystem/Lift Usage Tracking “ System maintains
debit accounts and multiple prepaid accounts for customers and interacted in re
al time with ticketing and lift bar code readers. Designed for about a million h
its per weekend.
‚ Clinic POS/Reservations/Scheduling “ Customers purchased and reserved clinics
using all forms of payment i.e. credit card, cash, prepaid accounts and promotio
ns. Allowed managers to schedule clinics and send messages to instructors.
Anadigics (Chip Manufacturer) “ reported to CIO
‚ Create SQL Server database to store all test data during the manufacturing pro
cess. Created application to visually show the changes in measurements across a
disc that contained hundreds of chips.
Manager of Database Technology (Startup) (IPO 3/1996)
10/1994 - 5/1997 Individual Inc, Burlington, MA “ reported to VP of Engineering
‚ Manage a four-person team responsible for all SQL Server databases that suppor
ted various web sites and Internet services.
‚ Team developed Newspage that builds and delivers hundreds of thousands of cust
omized news issues directly to customers via email each night. Scalability is ac
hieved through the use of real time replication, custom scheduling and queuing.
Using these techniques issue production bandwidth was tripled and was almost inf
initely scalable.
Consultant/Contractor
2/1994 - 10/1994 Gillette, Boston, MA “ reported to Project Manager
‚ Developed Transact SQL stored procedures (Sybase) and user interfaces for appl
ications that support worldwide retail sales and marketing groups using Sybase a
s the DBMS.
1/1990 - 2/1994 Arkwright Mutual Insurance Company, Waltham, MA - reported to CI
O
‚ Responsible for the software architectural design of a distributed client/serv
er information system for a large mutual insurance company. Some applications we
re built as portable object oriented GUI applications. Other responsibilities in
cluded demonstrations, reviews, evaluations, debugging, designing, training, imp
lementation, beta testing and delivery of applications to customer sites.
Consultant/Project Manager
9/1987 - 1/1990 DEC, Waltham, MA
‚ Worked as a customer consultant both in pre- and post-sales situations. Accoun
ts required an in-depth knowledge of relational databases (Ingress, RDB, Oracle,
Sybase) and user interfaces. Projects included interactive television monitor/c
ontrol system, Egyptian communication monitoring system and US Air Force informa
tion/tracking system proposal.
Software Engineer 4/1985 - 9/1987 GE, Lynn, MA
‚ Coordinated the development of specifications and implementation of various su
bsystems. Responsible for database design, user interface design and system test
ing for automated aircraft engine manufacturing plant.
Professional Management Intern 1/1984 - 8/1985 Weyerhauser, Tacoma, WA/ Everett,
WA/ Wausau, WI
‚ Worked at various facilities in management training program. Involved in discr
ete and continuous process control projects such as slewing chippers and pulp bl
eaching.
Composite Material R&D Engineer
9/1981 - 1/1984 Boeing “ Advanced Composite Group “ Seattle, WA
‚ Researched the use of advanced composites structure for use on commercial airc
raft designs. See patents below
Education
6/1981 MIT, Cambridge, MA
‚ Master's Degree
‚ BS/MS in Mechanical Engineering with minor in computer science
Skills
ASP Database Development ERWin Java JSP Oracle SourceSafe StarTeam VB Subversion
Javascript DHTML SQL Server Ingress C C++ MySQL PL/SQL Transact SQL Verity OLAP
and many more
Patents
#4,567,076 “ 1/28/86 - Composite material structure with integrated insulating b
lanket and method of manufacture - sole inventor. Used in space shuttle fire pro
tection design.
#4,767,656 “ 8/30/88 - Composite material structure with integral fire protectio
n “ one of three inventors
Other Achievements
Founder MIT football team “ Defensive team captain
Member Lambda Chi Alpha fraternity “ MIT chapter
Appointed member Carlisle Alternate energy Committee

Potrebbero piacerti anche