Phil Dibowitz's Resume
I am a Systems Architect with 10 years of experience designing and running systems on both Linux and Solaris and a degree in Computer Science and Computer Engineering.
I enjoy designing large UNIX-based infrastructures, as well as systems security and related areas. I'm not currently seeking employment; however, I'm always open to the right opportunity.
I have a strong presence in the open source community, having not only my own software (IPTState, concordance, check_x509, mime_dump), but also contributing to many projects from the Linux kernel to IP Filter. As a systems administrator, I pride myself on always solving problems the right way - not the easiest or quickest way - but the best way possible. Putting forth the effort to do something properly the first time may take a little longer initially, but reduces downtime and cost while increasing manageability, reliability, and scalability in the long run. Lastly, I'm very proactive; I have the drive to seek out projects that need to be done and tackle them.
Thank you for your time,
Phil Dibowitz
****@****.***
WORK EXPERIENCE
Google (2008 - 2010 - Zurich, Switzerland)
Site Reliability Engineer, GmailPlanned and tested migration of Gmail to next-generation internal storage infrastructure, including training of other team membersOncall duties for Gmail's infrastructure including web frontend, imap/pop frontend, backend, storage, delivery, anti-spam, anti-abuse componentsWorked with developers to productionize next-generation anti-abuse and anti-spam systemsNear-complete re-write of Gmail-specific machine-management softwareDeveloped scripts to ensure correct load balancing configurationsExtended existing configuration management systems for new products and needsDeveloped new procedures for integrating with other teams and core Google infrastructureRestructure how new releases get their first production traffic to provide greater flexibility, monitoring, and reliabilityWrote software to audit and correct file permissions issuesWrote and organized documentation for many of Gmail's existing and upcoming systemsTaught classes for new employees and engineers transferring to SRE
Ticketmaster (2005 - 2008 - Los Angeles, CA)
UNIX Systems Administrator (2005 - 2006)
Senior UNIX Systems Administrator (2006 - present)
Managed ~3000 Linux systemsArchitected and implemented a large-scale PKI infrastructure using RSA Keon software for more than 60,000 certificates spanning more than than 16 certificate authorities (CAs) including writing policy and training staffCo-designed the PKI-based authentication system for web-services project for interfacing with partnersDeveloped a plug-in to the preexisting system configuration software to effectively handle Identity, User, and Access management (Perl)Developed dynamic pluggable software for provisioning, modifying, and decommissioning DNS, NFS storage, and VMWare (GSX) virtual machines (Perl)Developed daemon to report and graph incoming sessions across load-balancing layer (Perl)Developed utility to generate utilization reports for on-sale periods (Perl)Part of the team that developed and maintained in-house system configuration and other software (Perl, C, Ruby)Wrote various scripts such as Netscaler configuration generator, monitoring aggregator, and others to improve team efficiency (Perl and Ruby)Rolled out hardware, OS, and configuration for several new projects such as TicketExchange and Web ServicesWorked directly with application developers to debug various production problems (C++)Rolled out keepalived to single-point-of-failure systems to ensure redundancy and reliabilityTrained new staff on our systems, software, and policyWrote documentation for various systems, products, and software
Information Services Division - USC (2003-2005 - Los Angeles, CA)
Systems Architect and AdministratorManaged ~300 Solaris SPARC systemsRestructured and redesigned the DNS servers to achieve higher reliability, better performance, and easier maintainabilityRolled out a Shibboleth infrastructure, a system for data release approval and implementation, and documentation, as well as provided feedback and documentation to the Internet2 communityWorked with the portal team to setup Load Balancing and SSL offloading for our uPortal roll out. Found and reported bugs with Apache and Tomcat for SSL offloading issuesReplaced all console servers with Cyclades and Conserver to give better performance, redundancy, and desired featuresDesigned and deployed a key-management system for passphraseless keys that need to be securely distributed, managed, and updated for automated systemsHelped design next-generation Identity and Rights Management system being developed in-houseDesigned and implemented a system for maintaining Active Directory DNS records on the USC UNIX DNS servers (for 30+ AD domains across campus), which were previously maintained by handMaintained the MIT Kerberos V realmActed as a signer for the USC Certificate Authority, helped in Certificate Policy decisions, created the KCA as a subordinate Certificate AuthorityDeployed Nagios as a group-wide monitoring service, and provided monitoring services to other groups within our organization giving our department better response time to problems, and a better idea of what effect problems have (Nagios monitored 320 hosts and 1175 services)Organized PGP education and documentation as well as key signing parties to enable encrypted and/or signed email as appropriateTrained various student employees on software installation, UNIX theory, and shell scriptingPlanned and implemented the disabling of telnet and FTP in favor of SSH to increase security
Stream Exchange (2002-2003 - Los Angeles, CA)
Systems AdministratorPlanned and implemented a central user information and authentication database with OpenLDAP, nss_ldap, and pam_ldapSetup a secure multi-domain mail server using Qmail, Vpopmail, Qmailadmin, and Courier IMAPdWrote full system documentation for all 14 servers, the network in general, and multiple procedures and servicesWrote many scripts to automate load balancing, booting, and other proceduresAuthored new, as well as edited and commented existing Perl/CGI scripts for secure transactions using Verisign Payflow Pro for processingInstalled, configured, supported, and trained staff on Oasis Ad ServerInstalled, configured, and trained staff on RT2 Ticketing for customer support issuesGeneral maintenance and patching of 14 Linux web servers
MySmart Solutions (2001-2002 - Los Angeles, CA)
Unix and RADIUS Systems Administrator and Network Engineer
Previous positions left off for brevity
EDUCATIONUniversity of Southern California
B.S. in Computer Engineering Computer Science
SKILLSUNIX: Solaris 2.6 - 9, Linux (2.2 - 2.6)Services & Firewalls: IP Filter, IP Tables, IP Chains, Apache, MySQL, BIND, MIT Kerberos, Sun Disk Suite, OpenSSH, Linux Software Raid, TCP Wrappers, Cyrus IMAPd, LVM2Devices: Netapp, Decru, Foundry, NetscalerLanguages: Perl, Shell (bash, korn, bourne), Python, C++, C, CGI, (X)HTML, CSSCertifications: Sun Security Administrator - Solaris 9
PERSONAL PROJECTS AND PUBLICATIONSWrote and maintain IPTState, a popular open-source tool for monitoring Linux IPTables firewalls (http://www.phildev.net/iptstate/)Maintain the unusual devices table in the Linux USB-Storage driverCo-authored Over-Zealous Security Administrators Are Breaking The Internet; Published in the 2002 USENIX LISA Proceedings (http://www.usenix.org/events/lisa02/tech/vanderberg.html)Official IP Filter FAQ (http://www.phildev.net/ipf/)Co-founded the MSS Initiative (http://www.phildev.net/mss/)Documentation for Sun PPPoE (http://www.phildev.net/solaris/)Other software including Concordance, check_x509, and mime_dump and documentation projects including PGP and SSL/X.509 (http://www.phildev.net/)
References available on request.
Phil Dibowitz
****@****.***