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