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