# John Morrissey " >
## Skills
* Python, Unix shell, C, PHP, Perl, HTML/CSS, JavaScript, SQL, Java
* Linux (Debian/Ubuntu, CentOS/Red Hat), *BSD, Cisco IOS, Solaris, OS X
* Apache, MySQL, Puppet, git, Django, Linux KVM virtualization, OpenLDAP,
Postfix, BIND, FreeRADIUS, ProFTPD, Nagios
## Experience
### Frontier Communications (Telecom)
- Feb. 2007 - Jun. 2012: Senior Software Engineer
- Jul. 2001 - Feb. 2007: Programmer II
I wear a variety of hats including writing new/modifying existing code,
designing/implementing systems and network infrastructure, performance
planning and tuning, and final escalation for production troubleshooting
and failure analysis.
* Lead member of the team responsible for all soft services (e-mail,
authentication, web service, etc.) for 2+ million accounts.
* Wrote parallelized Python-based software that:
* migrated 700K accounts and 4TB of data to a new e-mail platform
* migrated 1.4+ million accounts from a corporate acquisition.
* Moved 300+ machines to Puppet for configuration management.
* Integrated automated Debian/Red Hat installers with automatic Puppet
installation.
* Wrote (Python, PHP) backend authentication and management systems for
Frontier Mobile wireless product (~$3M in annual revenue).
* Troubleshot complex problems at all layers of the stack, using debuggers,
profilers, tcpdump, etc.
* Enhanced Open Source software to meet our needs and contributed upstream.
* Developed PHP-based account provisioning software to manage Internet
service for all accounts.
* Led code reviews and developed programming standards and best practices.
* Performed software audits (C, PHP, Perl, shell, JavaScript, others),
of group member and vendor/Open Source code.
### RPA Internet/Blue Frog (Internet Service)
- Feb. 1997 - Jul. 2001: Systems/Network Administrator
Jack of all trades for a small ISP that underwent rapid growth.
* Managed technical growth as the customer base grew fivefold to over 10,000
customers.
* Made heavy use of Open Source software, developing new projects and
contributing to existing ones. Software costs were near zero so revenue
could fuel business growth.
* Refreshed entire infrastructure onto server-grade hardware.
* Installed and troubleshot telecom circuits and Cisco networking equipment.
### WITR Radio (Radio Broadcasting)
- 2001 - 2007: Engineer
Various technical and leadership roles at a student-run FM radio station,
with a focus on the station's long-term future.
* Managed RF, audio, and computer infrastructure.
* Chose equipment and designed procedures to withstand personnel turnover.
* Documented station design, procedures, and history.
## Sample bug reports, contributions
## Projects
### Author and Maintainer, mod_ldap and mod_ldap_userdir software
1998 - Present and 2001 - Present, respectively
* One of the first integrations of Apache and ProFTPD with LDAP.
### Core Team, The ProFTPD Project
1999 - Present
* Part of a team that "rescued" the Project from an unresponsive maintainer
and built it into the far more featureful, secure, and widely used package
it is today.
* Built and managed support infrastructure, such as the bug tracker,
mirror management software, etc.
## Education
BS in Information Technology, November 2004
Rochester Institute of Technology, Rochester, NY
Highest Honors, 3.857 GPA
Concentrations in Systems Administration and Networking
Minor in Psychology
Nathaniel Rochester Society scholar, 2003 - 2005
Member, Golden Key National Honor Society, 2004