You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

4.9 KiB

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