Paul Heinlein - Résumé
160 E Clarendon St.
Gladstone, OR 97027
Phone: (971) 219-6152
Email: heinlein@madboa.com
In Brief
Paul Heinlein has over 25 years of experience of computer systems administration, splitting his time between small businesses and larger educational institutions. He has managed many different operating and virtualization environments, network services and applications, and configuration-management systems. He has experience programming in both shell and scripting languages, and he has produced a broad variety of user and administrative documentation. He is currently spearheading projects using Ceph, OpenStack, AWS, and Bacula.
Technical Qualifications
- Operating Environments
- Linux, macOS, OmniOS, MS Windows, KVM/oVirt, OpenStack
- Network Services
- CIFS, DNS, DHCP, HTTP, IMAP, LDAP,
- NFS, NIS, NTP, POP, SMTP, SSL/TLS.
- Network Applications
- Apache, Bacula, BIND, Ceph, MySQL, nginx,
- OpenVPN, PostgreSQL, Samba, Sendmail, Tomcat.
- Configuration Management
- Ansible, Cfengine, Puppet.
- Programming
- Perl, PHP, Python, Shell, SQL, XSLT.
- Markup
- CSS, DocBook XML, HTML, Markdown, XML, YAML.
Employment History
Research Systems Engineer
Oregon Health and Science University (Portland, Oregon)
April 2015-Present
Systems administrator for the OHSU Advanced Computing Center.
Projects:
- Establish ACC documentation wiki and source code repositories.
- Spearhead migration from Puppet v3 to v5.
- Standardize local Puppet modules and their documentation.
- Install, configure, and manage Ceph object-storage cluster.
- Install, configure, and manage Bacula as primary backup service.
- Install, configure, and manage OpenStack cluster.
- Spearhead integration of AWS services: S3, EC2, etc.
- Primary AWS support for on-campus users.
Systems Administrator
Galois, Inc. (Portland, Oregon)
January 2005-April 2015
Lead systems administrator for every OS platform and network service in the company: Windows, Mac OS X, Linux, and a variety switches and security devices. Administer several dozen Linux servers and a couple Windows Terminal servers. Provide primary desktop support to 55 employees. Responsible for policy and implementation of network services: e-mail, DNS, DHCP, web, storage, routing, etc. Responsible for network and server security.
Projects:
- Manage oVirt virtualization cluster.
- Plan and implement IPv6 rollout.
- Migrate configuration management from Cfengine version 2 to version 3.
- Oversee migration of corporate calendaring to Google Apps for Business.
- Migrate central storage to BSD-based FreeNAS.
- Configure and put into production an off-site server that provides both ongoing services, backup MX and DNS, as well as data redundancy for use in disaster recovery.
- Migrate border router, firewall, and VPN functions to FreeBSD-based pfSense.
- Configure Samba and OpenLDAP to provide central authentication services to a mix network of Linux, Mac, and Windows clients.
- Oversee all IT-related aspects of corporate move from Beaverton to Portland, including data center design, and network topology and security. Move all core services behind OpenVPN firewall.
- Establish and maintain IT documentation store for policies and procedures, HOWTO documents, and asset maintenance.
- Configure and manage an IT ticketing system to track change and problem management.
- Roll out company-wide wiki and project-management solution: Trac. Implementation includes SELinux integration and role-based access controls to wiki content.
- Enhance local-area network services by implementing stable backup system (Bacula), configuration management (cfengine), systems monitoring (Nagios and Cacti), wireless network, separate lab/testing subnets, and redundancy for key services (DHCP, DNS, NTP, LDAP).
- Enhance e-mail services with virtual hosting, anti-virus scanning (ClamAV), and anti-spam tools.
Achievements:
- ITIL Foundations Certificate (November 2006).
Research Systems Engineer
Oregon Health and Science University (Beaverton, Oregon)
April 2002-January 2005
Lead administrator for departmental Linux servers and workstations. Front-line support for Solaris and backup support for NT. Primary role in web, DHCP, DNS, e-mail, anti-spam, anti-virus, file services (NFS, CIFS), and Unix configuration-management services.
Projects:
- Infrastructure for Linux system updates and centralized Unix configuration management.
- Fail-over DHCP infrastructure.
- SSL-enabled SMTP and Web-mail systems.
- Mailing-list management.
- PHP template system for web site.
- Local RPM packages.
- Anti-spam tools for e-mail server.
- Oracle Calendar server.
IS Analyst
MeasureCast, Inc. (Portland, Oregon)
August 2000-April 2002
Lead NT system administrator for corporate servers, desktop, and portable computers. Lead developer for marketing section of corporate web site. Lead Linux system administrator for servers and deskop computers. Backup Solaris system administrator.
Projects:
- Automated the building of our web site from skeletal HTML files, which separated content from format and allowed easy site-wide design/content updates.
- Implemented a hybrid Unix/Windows anti-virus infrastructure using Sophos Anti-Virus that included regular scanning of incoming e-mail and of client and server hard disks.
- Automated installation and maintenance of Red Hat Linux systems, deployment of web content across multiple servers, and publication of news content to web site.
- Designed and implemented corporate LDAP server, internal web server, CorporateTime calendaring server.
Research Systems Engineer
Oregon Graduate Institute (Beaverton, Oregon)
January 1999-August 2000
Lead administrator for departmental Linux servers and workstations. Front-line support for SunOS and Solaris machines and backup NT support. Lead web administrator and developer.
Projects:
- Fully integrated Linux hosts into the larger Unix infrastructure.
- Developed back-end databases and PHP applications to publish dynamic curriculum and article-based information on the web.
- Developed an XML-based storage and publication infrastructure for departmental computing help pages.
Editor/Webmaster
Computer Bits Magazine (Forest Grove, Oregon)
August 1995-January 1999
Determined editorial policy, recruited and edited all articles, and performed all page-layout duties for a monthly computing magazine with a circulation of 45,000.
Administrator, developer, and editor for the magazine’s web site.
Lead administrator of local area network consisting of a Windows NT server, NT workstations, and Linux-based Internet servers.
Projects:
- Wrote all CGI scripts for corporate web site, designed and implemented back-end database for article and author data, and built the in-house Linux network from the ground up.
- Developed a Perl-based search engine for company web site.
Achievements:
- Under my management, our corporate web site was recognized by the Portland Business Journal as one of the top ten business web sites in Portland (Nov. 1996) and given the highest possible rating by Luckman’s World Wide Web Yellow Pages (1998 edition).
Publications
- “FastCGI: Persistent Applications for Your Web Server”. Linux Journal. November 1998. 28 - 33.
Interests
- Home network. I like to use my home computer network as a practice field for professional growth. Mac OS X, Linux, Windows, and some BSD variants have all played roles at one time or another.
- Technical writing and web development. I maintain a personal web site, www.madboa.com, as an outlet for my interests in writing and web development.
- Non-work interests. I regularly play guitar and bass, bike, row (indoors, on an erg), cook, and follow (American) football.
Education
- M.Div. in Theology, May 1990 Concordia Seminary (Saint Louis, Missouri)
- M.A. in History, June 1986 University of California (Irvine, California)
- B.A. in History/Biblical Languages, May 1984 Concordia College (Saint Paul, Minnesota)