John Regan

DevOps Engineer at Exelon

Washington DC-Baltimore Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
John Regan is a DevOps engineer with 12 years of experience building resilient infrastructure and developer tooling across enterprise and research environments in the Washington DC–Baltimore area. He combines pragmatic system administration (Mesonet CI, real-time notifications, hot-backup planning) with hands-on DevOps at Exelon, focusing on reliability, automation, and practical solutions for edge cases. An active open-source contributor, he has modernized Qt-based projects, improved media playback in the widely used hls.js library (adding FLAC/Opus and ID3 handling), and enhanced streaming/chat platforms like Owncast. Laid-back but punctual, he prefers meaningful work that benefits others and brings a curious, experimental approach to testing new technologies and standardizing infrastructure.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at University of North Florida
bookUniversity of Florida
stackoverflow-logo

Stackoverflow

Stats
11reputation
358reached
0answers
1question
github-logo-circle

Github Skills (45)

javascript10
c-language10
qt10
meta10
typescript10
audio-processing10
metadata10
filetype10
file-conversion10
360-video10
file-operations10
file-format10
chat10
php10
go10

Programming languages (25)

C#CMakefileGoHTMLTypeScriptMoonScriptShell

Github contributions (5)

github-logo-circle
MusicPlayerDaemon/MPD

Sep 2017 - May 2021

Music Player Daemon
Role in this project:
userBack-end Developer
Contributions:9 commits, 10 PRs, 15 comments in 3 years 8 months
Contributions summary:John focused on enhancing the GME (Game Music Emu) plugin within the music player daemon. Their contributions included adding support for loading M3U sidecar files and implementing logic to handle file existence before loading to avoid data loss. They also addressed track numbering issues and added configurable fade-out times, improving the plugin's functionality and metadata handling. Additionally, the user added support for RSN files and enabled Ogg FLAC and Ogg chaining, thereby expanding the file format compatibility of the plugin.
audio-playermusic-player-daemonmpd-clientdaemonlinux
CDrummond/cantata

Jul 2021 - Jul 2021

Qt5 Graphical MPD Client
Role in this project:
userBack-end Developer
Contributions:34 commits, 1 PR, 1 comment in 8 days
Contributions summary:John's commits primarily focus on addressing deprecation warnings and modernizing the codebase within the Qt5 graphical MPD client. They've systematically replaced deprecated functions like `QString::SkipEmptyParts` with their current equivalents, `Qt::SkipEmptyParts`. The contributions also include updating to newer APIs and replacing deprecated calls such as `av_packet_init` and `QDateTime(QDate)`, indicating a focus on maintaining code compatibility and leveraging the latest features of the Qt framework. These changes help to ensure the software's stability and longevity.
graphicalmpd-clientqt5mpd
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
John Regan - DevOps Engineer at Exelon