1 changed files with 119 additions and 0 deletions
@ -0,0 +1,119 @@ |
|||
John Regan |
|||
|
|||
jprjr0@gmail.com |
|||
(904) 540-7862 |
|||
https://github.com/jprjr |
|||
|
|||
|
|||
# Education |
|||
Bachelor of Science, Computer Science, December 2009 |
|||
University of North Florida, Jacksonville, FL |
|||
|
|||
# Skills |
|||
|
|||
Scripting, Web Development, Systems Development, Networking, Database Development, Documentation, Security, Technical Support, Project Management, Multimedia Technologies, Written Communication, Data Analysis and Presentation. |
|||
|
|||
# Languages |
|||
|
|||
Bash, C, CSS, HTML, Java, JavaScript, LaTeX, Lua, Perl, PHP, SQL, XML |
|||
|
|||
# Platforms |
|||
Apache, ColdFusion, IBM WebSphere, nginx/OpenResty, Docker, Red Hat Enterprise Linux, Debian Linux, Ubuntu Linux, Alpine Linux, Mac OS X |
|||
|
|||
# Experience |
|||
|
|||
**Exelon Corporation** |
|||
Baltimore, MD |
|||
DevOps Engineer - April 2018 - Present |
|||
|
|||
Worked across project teams to identify best fit within the larger Exelon web platform, assisted with on-boarding teams into Azure DevOps account. Responsible for performing web deployments and maintaining Azure infrastructure. Acted as a subject matter expert on git, Azure, and best practices. |
|||
|
|||
Accomplishments: |
|||
|
|||
Implemented single-pipeline, automated web deployment process, eliminated deployment failures. (Azure DevOps, Azure). |
|||
|
|||
Reduced complexity in continuous integration/build pipelines, reducing build failures due to environment/outside errors. (Azure DevOps, Azure). |
|||
|
|||
Helped project teams implement best, safe coding practices with automated testing and code-coverage scanning. (C\#, ASP.NET, Angular, Jasmine, Cobertura, JUnit). |
|||
|
|||
**Oklahoma Mesonet** |
|||
Norman, OK |
|||
System Administrator, May 2013 - Present |
|||
|
|||
Monitored and maintained a network of remote, automatic weather stations deployed at universities, state-owned properties, and private properties. |
|||
|
|||
Provided real-time, high-quality, mission-critical weather data to partners (emergency management, media, federal government), provided archive of weather observations for researchers. |
|||
|
|||
Participated in 24/7 on-call rotations. |
|||
|
|||
Accomplishments: |
|||
|
|||
Built and maintained highly-available infrastructure services. (MariaDB Galera, BIND, Nginx, Keepalived, HAProxy, Ejabberd, Apache, Docker, Dovecot, Postfix, Samba, OpenVPN, Debian). |
|||
|
|||
Maintained and monitored distributed weather-product generation system. Ingested data from first and third-party networks, performed real-time and archival quality assurance, produced and distributed weather products. (Linux, NTP, NFS, rsync, Unidata LDM, NOAAPort). |
|||
|
|||
Developed real-time notification system for weather data, with reverse geocoding of point location into place name. (Unidata LDM, Ejabberd, NodeJS, PostGIS). |
|||
|
|||
Implemented modern development practices with a git-based workflow, automatic code testing, continuous integration, continuous deployment. (GitLab, GitLab CI, Docker). |
|||
|
|||
Built highly-available hypervisor cluster, migrated physical machines to virtual machines, taking care to ensure minimal or zero downtime. Implemented automatic virtual machine migrations. (Proxmox, iSCSI, LVM, Keepalived). |
|||
|
|||
|
|||
**PGA TOUR** |
|||
Ponte Vedra Beach, FL |
|||
Operations Developer, April 2012 - May 2013 |
|||
Computer Operator, July 2010 - April 2012 |
|||
|
|||
Oversaw the monitoring of the PGA TOUR's network and server infrastructure. Ensure systems are being actively and correctly monitored; oversee reporting and alerting on the health of network, servers, and applications. |
|||
|
|||
Developed tools to increase efficiency and reliability of PGA TOUR operations. |
|||
|
|||
Participated in 24/7 on-call rotations. |
|||
|
|||
Accomplishments: |
|||
|
|||
Developed tools to ensure timely delivery and integrity of live golf scores to clients. (PHP, Perl, Apache). |
|||
|
|||
Automated the creation of the print edition of the yearly PGA TOUR Media Guide, with editorial as well as data-driven content, such as tournament synopses and player biographies, photographs. (Latex, Perl, IBM iSeries, IBM Domino, SQL Server). |
|||
|
|||
Developed an automated Network Monitoring Report, used to track systems and network performance, forecast network growth. (SolarWinds Network Monitor, SQL Server, Latex). |
|||
|
|||
Built self-service operations web application to build Data Center Operations processes. (Perl, SQL Server, Windows Server, RHEL). |
|||
|
|||
Developed tools to import live data from third-party golf data providers into the PGA TOUR's ShotLink scoring system. (ETL, XML, JSON, Perl, Java). |
|||
|
|||
*Technisource* |
|||
Jacksonville, FL |
|||
Jr. Network Administrator, March 2008 - July 2010 |
|||
|
|||
Deployed at PGA TOUR to monitor Live Scoring systems. |
|||
|
|||
Developed a company-wide video broadcast of golf content, including live tournament footage. |
|||
|
|||
|
|||
### References |
|||
|
|||
> *Chris Fiebrich* Executive Director, Oklahoma Mesonet |
|||
|
|||
> [chris@mesonet.org](chris@mesonet.org) |
|||
|
|||
> (405) 325-6877 |
|||
|
|||
> *Jared Bostic* Senior System Administrator, Oklahoma Mesonet |
|||
|
|||
> [jpbostic@mesonet.org](jpbostic@mesonet.org) |
|||
|
|||
> (405) 325-1535 |
|||
|
|||
|
|||
> *Greg Hassler* Director of IS Technical Operations, PGA TOUR |
|||
|
|||
> [GregHassler@pgatourhq.com](GregHassler@pgatourhq.com) |
|||
|
|||
> (904) 273-3289 |
|||
|
|||
> *Jonas Gredenhag* Senior Director of Data Center Operations, PGA TOUR |
|||
|
|||
> [JonasGredenhag@pgatourhq.com](JonasGredenhag@pgatourhq.com) |
|||
|
|||
> (904) 923-4834 |
|||
Loading…
Reference in new issue