|
J C
Lawrence |
|
Phone:
(408)626-8426 |
|
Mobile:
(408)410-3632 |
|
Email: claw@kanga.nu |
|
URL: http://kanga.nu/~claw/ |
J C Lawrence
Software Systems Engineer &
Lead
Customer-focused solution builder
and technology leader. Recent
positions: product architect, manager and project lead.
á
Self-motivated, hands-on and solution-oriented.
á
Effective builder and contributor: establishing visions,
roadmaps, consensus, direction and appropriate execution.
á
Full system and product life-cycle experience.
á
20 years of designing and building real solutions.
á
Excellent communication skills.
Leadership: Manager (2
years), Project manager (2 years), Software systems architect (6 years),
Team/project lead (8 years), Software Engineer (20+ years)
Software Languages: C (15 years), C++ (4 years), shell (12
years), SQL (3 years), python (3 years), PHP (2 years), Tcl/TK (1 year), perl
(1 year)
Operating Systems: Linux (11
years), Unix (14 years), pSOS (1 year)
Databases: Oracle (3
years), MySQL (2 years), Postgres (1 year)
Industries: Internet (15
years), Operating Systems (3 years), E-commerce (3 years), Security (3 years),
Computational Statistics (2 years),
PayPal – San Jose, CA
Senior Staff Engineer, Lead Engineer,
Product Architect June 2005 - Nov 2008
á
Lead and later effectively managed the Merchant
On-boarding team, responsible for merchant-acquisition and
merchant-configuration systems and delivered ~12 features to the Production
site, including channel partner and acquisition integrations (eg Chase Payment
Systems, Royal Bank of Scotland, Yahoo!, Verisign Payment Services) and other
programs.
á
Lead and effectively managed the Developer Services
team, responsible for the PayPal web-services platform, IPN and Sandbox test
systems, and delivered ~12 features to the Production site including a new
web-services platform for all APIs.
á
Product Architect for internal ÒTurboRollerÓ
release-orchestration product, reporting to Sr Director. Developed
get-well-plan, product strategy and product roadmap and got executive buy-in
and funding.
á
Track record of hands-on soup-to-nuts ownership, strong
cross-organisation coordination and follow-through.
Skills used: product architect, business coordination, C++, distributed systems, engineering lead, Linux, manager, security
analysis, SOA, SOAP, SSL, SQL, technical leadership, web services, workflow
automation, WSDL, XML, XSD
Pfizer Research & Development –
Groton, CT
Product Architect, June 2003
– May 2005 (contract)
á
Designed and delivered a distributed heterogeneous
computational statistics applications and frameworks.
á
Architect and sole developer for a distributed
web-services based computation router (~120K LOC).
á
Collaborated on distributed computational statistics
projects for Pfizer with research groups at Yale and Seattle universities.
Skills used: architect, distributed systems, Linux, performance
analysis, Python, Solaris, web services, workflow automation, XML, Zope
Sun/Cobalt –
Santa Clara, CA
Staff Engineer, April 2002
– July 2003 (contract)
á Implemented
support for new Squid features and transferred maintenance to in-house staff.
Skills used: C/C++, Linux
2 Wire –
Milpitas, CA
Senior Staff Engineer, April 2001
– December 2001
á
Pre-IPO startup.
á
Reverse engineered and implemented proprietary VoIP
protocols (Dialpad).
á
Implemented POSIX thread support and logging systems.
á
Analysed and scoped full PKI/IKE/CA infrastructure for
home gateway product.
Skills used: C/C++, distributed systems, pSOS, SSL, VoIP, POSIX,
reverse engineering, security analysis
Maxtor, Network Services Advanced
Technology Group – San Jose, CA
Engineering Lead, December
2000 – March 2001 (contract)
á
Lead R&D team & researched and advised on future
NAS and storage technology directions.
á
Delivered core product performance enhancements (eg
block assignment strategies, predictive read-ahead etc).
á
Division eliminated by changed company strategy.
Skills used: algorithm design, architect, C/C++, engineering lead,
performance analysis, project management, Python, reverse engineering
Nuron –
Santa Clara, CA
Senior Staff Engineer, August 2000
– November 2000 (contract)
á
Pre-IPO startup, acquired by Intel.
á
Assisted in design/development of a Linux-based
FPGA-based memory-module device driver aimed at the SSL acceleration and image
processing markets.
á
Architectural adviser for other Linux-related efforts.
Skills used: Apache module, architect, cryptography, C/C++, Linux,
Linux device drivers, Linux kernel, performance analysis, Python, security
analysis, SSL
Critical Path – San
Francisco, CA
Senior Staff Engineer, October 1999
– July 2000 (contract)
á
Designed and implemented a mail aggregator for wireless
(WAP) device email delivery.
á
New product development relating to MIME and Document
Object Model (DOM) support for Critical Path's core webmail product.
Skills used: C/C++, Linux, Perl, Python, Solaris, SQL, XML
VA Research/VA Linux –
Mountain View, CA
Senior Staff Engineer, Project Manager, February
1999 – October 1999
á
Pre-IPO startup. VA Linux had the largest ever
stock-price rise on IPO day (almost x30).
á
Project manager and coordinator for the Linux/IA64
project (porting Linux to Itanium/IA64).
á
Established seven-company consortium for that project
(CERN, Cygnus, HP, IBM, Intel, SGI, VA).
á
Drove development efforts from two months behind
schedule to over three months ahead of schedule in less than 6 months.
Skills used: C/C++, engineering lead, Linux, Linux kernel, project
management, PHP, Python, SQL
SGI –
Santa Clara, CA
Staff Engineer, February
1998 – January 1999 (contract)
á
Responsible for the development and maintenance of the
Impresario, PrintTools, and Colour Management System products for IRIX versions
6.5.0 through 6.5.4 (APIs, lpd/lp, X11 user interface/tools, printing
interface, printer drivers, print spooler, scanning, and colour management)
á
Wrote white paper on the security, performance, and
functionality of the LPRng spooler.
á
Ported and packaged open source/freeware packages to
IRIX for distribution by SGI on CD
Skills used: C/C++, Unix/IRIX