-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresume2003.txt
executable file
·274 lines (206 loc) · 10.5 KB
/
resume2003.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
*** Not Currently Seeking Work ***
See also: http://thayer.b2si.com/resume2003.html
http://thayer.b2si.com/resume2003.doc
Charles Thayer
thayer@b2si.com, Cell: +1.415.378.5924
San Francisco, +1.415.648.1456
Summary:
Objective: To find a position as a senior engineer for a
company building industrial-strength, back-end systems, where
I can solve problems that require scalable, high performance,
and robust solutions.
Experience: Designing scalable software systems and
architectures; Building products, technology, and
infrastructure; And deploying and maintaining online
services.
Technical Skills:
Languages: C/C++ (13 yrs), Java (2 yrs), Perl (7 yrs),
Python (2 yrs). Plus: PHP, Javascript, Tcl/Tk,
Unix Shell (Bash, KSH), and others.
Databases: SQL (Oracle, Sybase), Database and Schema
Design, Oracle PL/SQL, Sybase T-SQL,
Postgres/MySQL/Msql, Oracle OCI-8.
OS Programming: Linux (SuSE, RedHat), UNIX (Solaris 2.x,
FreeBSD, HPUX), Windows 2000/NT.
Security: Cybercash/E-Commerce/SSL, PGP/PKI.
Networking: TCP/IP, UDP, HTTP, SSL, DNS/Bind, IRC/Jabber,
LDAP, YP/NIS, NFS, BOOTP/TFTP/DHCP, FTP, LPD,
Inetd, Tcpd, Gopher, NNTP, Amd, etc.
Technologies: OOP & OOD (Object-Oriented Programming and
Design), Async programming / Threads,
SGML/HTML/XML/XMLRPC. Plus: UML, Apache
Modules, PDF/PS/LZW, Linux Kernels & Device
Drivers, and others.
Work Experience:
* Design: Plan and develop company-wide software libraries,
APIs, protocols, databases, and other infrastructure.
* Review: Conduct code reviews, system design reviews,
performance analysis, technical mentoring.
* Test: Design and build unit tests, system tests, and
staging / roll-out environments.
* Lead: Evaluate feasibility and suitability of designs and
technologies, given business and resource constraints.
* Run: Maintain and operate online services with e-commerce
transactions 24x7.
Work Experience Highlights:
+ 6/2001 to 2/2003 (1 yr, 9 mon)
Senior Engineer
Tapstone Inc., Walnut Creek, CA. (Startup, 12 dev, 20 total)
Tapstone's Server Change Center is an IT tool for managing
enterprises with hundreds to thousands of machines. Agent
software running on each computer detects changes to the file
system, the registry, and configuration files (on both Solaris
and Windows.) These agents each communicate a stream of events
in real-time to a central appliance (running Linux and
Postgres.)
* Designed the distributed network agent for portability,
scalability, and low-impact.
* Wrote low-level back-end software for Solaris, Linux, and
Windows NT in Python and C++. Implemented hardware scanner,
control daemon, and various libraries.
* Reviewed code, unit tests, system tests, and design work as
the lead engineer of the agent group (4-6 developers,
including myself.)
* Designed APIs, libraries, and protocols as lead engineer of
the architecture team during system design phases.
* Reviewed system-wide design and implementation choices to
support the goals of high performance, fail-safe operation.
* One of the authors of the provisional patent application:
Management and Monitoring System for Distributed Computer
Networks.
Technologies: Systems Programming (cross-platform); Python,
C++, Java; TCP/IP, XMLRPC, SQL.
+ 3/2000 to 6/2001 (1 yr, 3 mon)
Chief Technology Officer (CTO)
CityRealty.com Inc., NYC (Dot-com, 8 developers, 16 people)
Built the technology for "The New York City Real Estate
Exchange." CityRealty.com was a small on-going venture with new
funding, from Goldman Sachs, to create sophisticated web
personalization services for residential real-estate brokers,
buyers, renters, and customer service representatives.
* Designed the software systems and databases behind the
website.
* Built the calendaring and scheduling applications. Utilized
web and email interfaces with an Oracle back-end to track and
coordinate face-to-face meetings and resolve conflicts.
* Designed and developed core PHP libraries for interfacing to
the Oracle database. Implemented various core libraries for
personalization and saved searches.
* Designed and implemented software roll-out process from
development, to QA, to production servers.
Technologies: PHP, Apache; Oracle; Solaris, Linux.
+ 10/1994 to 3/2000 (5 yr, 5 mon)
Chief Scientist, Founder
Mediabridge Infosystems Inc., NYC
(Consulting Firm, staff of 4-6 plus sub-contractors)
Built a small firm that provided Internet technology and
consulting to businesses based on the Web in New York City. The
following projects reflect a sample of the technical work
designed and built by myself for the company:
+ 1995 - 1998 (3 yrs, various contracts)
Metrobeat.com: NYC City Guides
aka: Citysearch / Ticketmaster
Tools: Oracle Database Design, Oracle OCI-7, Perl CGI, C,
PL/SQL, Javascript, HiTS
New York City local guide, with a large database of events
and locations. Later purchased by CitySearch and deployed
nation-wide, then merged with TicketMaster.
* Implemented system that published the 40,000 page website
daily using a dozen templates and a large Oracle database.
* Designed and wrote the template engine in C and the apache
module which connected it to Oracle. (see Mediabridge's
HiTS System below).
* Built advanced personalization features including:
customized homepage, saved search, email-a-friend, favorite
locations, performer alerts, messaging, email
notifications, etc.
+ J.P. Morgan (D.I.D. Inc.): Web-based training library (6 mon)
Tools: Perl CGI, Javascript
"Virtual Librarian" for storing online training tools. The
system managed the storage, permissioning, and indexing of
multimedia documents. The system supported users, groups, and
administrators whose access was integrated with website
access (Apache). The system was installed by several
departments within J.P. Morgan.
+ DDB Needham: Advertising Agency Intranet (9 months)
Tools: Perl CGI & Perl, SQL, HiTS
Intranet and online library for world-wide management of
creative and multimedia content used in pitches and
campaigns. Pitches for print, radio, TV, and the web are
uploaded and indexed automatically so that any employee
world-wide can make a presentation for new work which is
consistent with prior pitches by DDBN to the same client.
+ ReturnMe.com: E-Commerce site (2 years, various contracts).
Tools: Cybercash E-Commerce, SSL, Perl CGI, PHP
System provides a virtual "Lost & Found" for the Internet. Kits
of labels with unique IDs are sent to each customer for
placement on valuables (phones, laptops, PDAs.) Created
various web tools for credit card and order processing,
fulfillment, and data collection.
+ Bartleby.com: Large SGML/XML library (6 months).
Tools: Perl, SGML/XML
Built translators for converting gigantic XML/SGML documents
into web content. Focused primarily on the American Heritage
Dictionary with over 90,000 entries, as well as several
others. This project involved extensive and complex SGML
DTDs.
+ Morgan Stanley / Dean Witter: Banking,
(3.5 years, various contracts and departments).
Morgan Stanley is a large institutional investor, and a
provider of technology and research services to the banking
community. Many projects were built for different departments
over several years, including the following:
+ ClientLink 2.0: Web-based research tool
Tools: Perl CGI, Sybase, Javascript
Tools for accessing the Equities Research portion of Morgan
Stanley's subscription offering to institutional
investors. (Details under NDA). The projects required
strict security, complex authentication, and fine-grained
web personalization. The application ran complex business
rules, included copious transaction logging, and required
careful performance optimization.
+ WSRAPI 1.0 & 2.0: Web-based data feeds
Tools: Perl, Sybase, Distributed Databases
Implemented database synchronization protocol for delivery
of analyst research recommendations to Fidelity
Brokerage. This was part of an industry-wide competitive
process to integrate provider databases to a Fidelity
specification over the Web. We were one of the first three
teams to complete and pass all of Fidelity's acceptance
tests.
+ NY.com: NYC City Guide
Mediabridge Infosystems Inc., NYC
Tools: Developed and managed website.
Website which Mediabridge has owned, maintained, and operated
since 1994. Provides a guidebook to NYC with over 1,000 web
pages of content, 1,000,000 page views per month, and 200,000
unique visitors per month. NY.com was the first website
devoted to New York City, and has remained profitable through
a number of business affiliate relationships.
+ HiTS System: Web publishing tool & template system
Tools: C, Perl, Tcl, Python
Hyper-text infrastructure and Template System. A template
system (not unlike PHP or ColdFusion) which parses SGML-like
documents to produce web pages. System includes support for
databases (Postgres, MySQL, mSQL, Oracle OCI-7 and OCI-8),
keeps persistent database connections, supports embedded
languages (Tcl, Perl, Python), and can operate as an Apache
module.
+ 1/1994 to 11/1994 (10 months)
Consultant / Programmer: Firewall GUI
SOS Corporation, dba HydraWeb Inc.
+ 9/1991 to 6/1995 (3 yr, 9 mon)
Systems Administrator: Unix sys-admin., large installation
Columbia University, Department of Computer Science, CRF
Expanded research servers and labs under a $5 million dollar
NSF grant. Invented a modular connector for a communication
line. Worked with John Lakos author of "Large Scale C++
Software Design." Teaching Assistant: Object-Oriented Design
and C++, Networks, C-Programming, Scientific Computation.
Education:
1987-1991: Columbia University, School of Engineering and
Applied Science Bachelors of Science in Electrical
Engineering (BSEE), with some graduate studies in
VLSI design.
Recommendations: Available upon request.
Last Revised $Date: 2003/03/04 17:28:22 $