Summary
Software engineer with a strong system administration background from
experiences administering corporate, academic, and research computation
facilities, supporting students, faculty and staff, and managing and
integrating network services. Experienced in installing, managing, and
upgrading UNIX operating system.
Employment Experience
- Sendmail, Inc.,
Emeryville, CA
March, 1998 to present
- Chief Architect
November, 2007 to present
- Responsible for the product as a whole and the important design
decisions that ensure the product's functional integrity.
- Ensure that high level requirements are consistent, complete,
correct, and operationally defined.
- Ensure that components integrate and interact correctly and identify
potential design flaws before they become a problem.
- Review and validate all design specifications.
- Key decision maker for the architecture and design changes based on
feedback from the field, engineering, and executive management.
- Research future product needs.
- Provide feedback to product marketing for future product
requirements.
- Assess functionality requirements based on preliminary marketing
requirements document.
- Advise VP/Engineering in implementation of engineering processes
with regards to specifications and engineering best practices.
- Resource for engineer questions and mentoring.
- Director, Strategic Technology
November, 2006 to October, 2007
- Evaluate, analyze, and perform technical assessment on potential
partners and products for integration with Sendmail's offerings.
- Provide technical research for possible product creation or
integration.
- Provide technical assistance to VP, Business Development for all
technology partnerships as needed and assist the field with any
partner product research or competitive information.
- Interface with partners for technical presentations and lab
evaluations.
- Make recommendations for product road maps and product designs to
both Product Marketing and Engineering.
- Security Officer
April, 2006 to present
- Triage security incidents and determine security impact.
- Act as the first point of contact, for coordinating and managing any
necessary communication with the open source community and
commercial customers.
- Contact and communicate with external security groups (e.g., CERT).
- Produce and publish security advisories and security notes.
- Senior Network Security Administrator
November, 2002 to November, 2006
- Configure, troubleshoot, and manage network and security
infrastructure including UNIX/Linux and Windows systems; local and
remote office networks; Checkpoint FW-1, Cisco IOS, ipf, and ipfw
firewalls; Checkpoint VPN-1 server; email and LDAP infrastructure;
and RSA SecurID.
- Hardware specification, installation, and troubleshooting including
UNIX/Linux servers, Network Appliance file servers, various
appliances, and network gear.
- Beta testing Sendmail, Inc. software in production before general
release to customers.
- External product evaluation for both production use and potential
partner purposes.
- Help plan for system requirements, security issues, etc., for new
projects as they come up.
- Maintain CVS and Perforce source repositories and Bugzilla bug
tracking server.
- Principal Engineer
July, 2000 to November, 2002
- Continue role as lead engineer and MTA engineer.
- Act as a major technical resource to others in the company.
- Participate in Internet Engineering Task
Force (IETF) on behalf of Sendmail.
- Lead Engineer
November, 1998 to July, 2000
- Continue role as MTA engineer while providing support and advice to
fellow engineers.
- Assist engineering managers in project design and planning.
- MTA Engineer
March, 1998 to November, 1998
- Software engineer for sendmail, an Internet standards-based mail
transfer agent (MTA).
- Design and implement a web-based graphical user interface for
configuration and administration of sendmail.
- Coordinate alpha and beta tests of both open source and commercial
sendmail releases.
- Provide on-going support to open source sendmail users via the Sendmail
Consortium.
- Worcester Polytechnic
Institute,
College Computer
Center, Worcester, MA
Senior UNIX Systems Administrator,
Academic Systems Integrator
June 1992 to February, 1998
- UNIX system administration including performing operating system upgrades
and configuration, maintaining system and network security, installing
software packages, and providing a homogeneous environment to the over
4200 users on 200+ computer systems.
- Design and implement networked solutions to integrate Digital
Ultrix, Digital UNIX, Sun Solaris, and Linux UNIX workstations,
Novell Netware servers, NCD X terminals, and Microsoft Windows
3.X/95/NT and Apple Macintosh personal computers into campus
network.
- Assist in specifying, designing, implementing and managing residence hall
network and dial-in modem services for off campus users.
- Administer and maintain campus network services and Internet domain,
including Cisco router configuration, electronic mail server, domain name
server, and world wide web servers.
- Help students, faculty, and staff with problems they encounter with
computer systems; report verified troubles to vendors when
appropriate.
- Recommend policies on system use and services.
- Advise other WPI departments on hardware and software which will best
interoperate with WPI's network and the Internet.
- Participate in beta tests and work with outside vendors on WPI
related projects. Field test workstations, servers, peripherals,
and operating systems for Digital Equipment Corporation. Beta test
Free Software Foundation's GNU Emacs, Eric Allman's Sendmail, and
Paul Vixie and Internet Software Consortium's BIND.
- Act as technical liaison on WPI's behalf with GTE Internetworking
and MCI Internet service providers.
- Sendmail
Consortium, Berkeley, CA
December 1996 to present
- Assist in development of sendmail, including locating and fixing bugs,
integrating modifications, and contributing new functionality.
- Provide technical support to users with sendmail related problems
and questions via the e-mail support addresses.
- Assist in supporting the sendmail web pages and sendmail
frequently asked questions
(FAQ) document.
- Perform alpha and beta testing of all open source sendmail releases as
well as discuss future directions for sendmail.
- Consulting
- Mayer Humi,
Worcester, MA
June 1997, January 1998
- Installation and configuration of Digital UNIX workstation.
Installation of GNU FSF utilities, Maple V, and other third party
applications.
- Installation and configuration of Redhat Linux 5.0.
- C/W Mars,
Paxton, MA
November 1995 - January 1997; October 1997, December 1997
- PC software installation, configuration, support, and training
for transformation of existing wide area network from X.25/serial lines to
TCP/IP running over a Bell Atlantic frame relay network.
- Assist in configuration and maintenance of Solaris domain name server,
electronic mail hub, and web server.
- Coastal Web Online,
Sacramento, CA
June 1997
- Sendmail configuration for mail domain support, m4 macro configuration,
and check ruleset spam blocking.
- Micro
Electronics/MicroCenter, Hilliard, OH
March 1997
- Sendmail configuration for proper routing of mail between internal and
external networks.
- Becker College,
Worcester, MA
September 1996 - January 1997
- Installation and maintenance of a Digital UNIX domain name server,
electronic mail hub, USENET news server, and web server.
- Creation of custom system account maintenance scripts.
- Anna Maria
College, Paxton, MA
October 1996 - December 1996
- Installation and maintenance of a Digital UNIX domain name server,
electronic mail hub, user file server, and web server.
- Christopher, Hays, Wojcik, & Mavricos, Counselors at Law,
Worcester, MA
April 1996
- Research and recommendation of a solution for fax transmissions.
- Novell Netware assistance and referral.
- Howard Hughes Medical
Institute, Computer Services, Chevy Chase, MD
Senior Network Administrator
February 1995 to May 1995
- Administer Sun Solaris UNIX server serving LAN X terminals,
electronic mail, domain name service and Internet file transfers.
- Administer Novell Netware 3.X servers, including a CD ROM server.
- Install and configure LAN based software and hardware.
- Resolve system, network, and user problems.
- Implement solutions for users as directed by service requests.
- Maintain security of client accounts and LAN resources.
Activities
- Author
- sendmail 8.13 Companion by Bryan Costales, Gregory Neil Shapiro,
Claus Aßmann, and George Jansen.
Published by O'Reilly & Associates.
- BSDcon 2003 Program Chair
September 8-12, 2003, San Mateo, CA
- BSDcon 2002 Program Committee and Session Chair
February 11-14, 2002, San Francisco, CA
- Domain Name Reseller
February, 2000 to present
- Provide domain name registrations, transfers via a private registry.
- Assist with or provide DNS setup and e-mail virtual hosting.
- DragonFlyBSD Committer
September, 2003 to present
- Primary responsibility is maintaining sendmail and associated
infrastructure in DragonFlyBSD.
- FreeBSD Committer
July, 2000 to present
- Primary responsibility is maintaining sendmail and associated
infrastructure in FreeBSD.
- Commit fixes to various other userland applications.
- Papers and Talks
- FREENIX Paper: "Sendmail Evolution: 8.10 and Beyond", with Eric Allman
Presented at 1999 USENIX Technical Conference, June 6 - 11, 1999,
Monterey, CA.
- Talk: What's New in Sendmail 8.10
O'Reilly Open Source Software Convention, August 21 - 24, 1999,
Monterey, CA.
- Technical Reviews
- sendmail, 2nd edition by Bryan Costales with Eric Allman.
Published by O'Reilly & Associates.
- sendmail, 3rd edition by Bryan Costales with Eric Allman.
Published by O'Reilly & Associates.
- sendmail Cookbook by Craig Hunt.
Published by O'Reilly & Associates.
- sendmail Milters: A Guide for Fighting Spam by Bryan Costales and
Marcia Flynt.
Published by Addison-Wesley Professional.
- sendmail Performance Tuning by Nick Christenson.
Published by Pearson Education.
- UNIX System Administration Handbook, 3rd edition by Evi Nemeth, Garth
Snyder, and Trent Hein.
Published by Prentice Hall.
- Linux Administration Handbook, 1st edition by Evi Nemeth, Garth
Snyder, and Trent Hein.
Published by Prentice Hall.
- Tutorials
- USENIX Tutorial: What's New in Sendmail 8.10
Taught at 2000 USENIX Technical Conference, June 18 - 23, 2000,
San Diego, CA.
Taught at 14th USENIX LISA Conference, December 3 - 8, 2000,
New Orleans, LA.
- USENIX Tutorial: Sendmail Security
Taught at 15th USENIX LISA Conference, December 2 - 7, 2001,
San Diego, CA.
- Volunteering
- Frameline, San Francisco, CA
September 1996 - January 1997
- Upgrade network services for the Frameline office including
new mail and web servers.
- Assist in migration to virtual private server for web site.
Education
Training
- University of
California, Berkeley, CA
Introduction to UNIX Kernel Internals
December, 1998
- Network
World, Framingham, MA
CEU in Analyzing Broadband Networks: Implementing ATM, Frame Relay, and
SMDS
March 15, 1995
Languages and System Skills
- C, Perl, UNIX system and network programming, shell scripts, HTML,
Emacs LISP.
- DNS, LDAP, NFS, TCP/IP, (E)SMTP, firewalls, VPN, and systems
security.
- UNIX/Linux, Mac OS X, Microsoft Windows 2000/XP.
- Computer hardware including Sun workstations, generic PC hardware,
and Apple Macintoshes.
- Familiar with various application packages running under UNIX/Linux,
Windows, and Macintosh OS X.
Professional Societies
- IETF - Internet
Engineering Task Force
- ISOC - Internet
Society
- LOPSA - League of
Professional System Administrators
- SAGE - System
Administrators Guild
- Tau Beta Pi -
Engineering Honor Society
- UPE -
Upsilon Pi Epsilon Computer Science Honor Society
- USENIX - Advanced
Computing Systems Professional and Technical Association
Last modified: Saturday, 03-Nov-2007 21:49:34 PDT
Gregory Shapiro
gshapiro@gshapiro.net