Intro
Never take for granted the time we have with the ones we love.
If you'd like to get to know who I am, check out my
mini-bio.
My resume can be found here if you are interested!
Work
It's all about the Pentiums, baby! (Honestly, I'm a bit of an AMD fanboy; I wish it
were all about the Athlons.) I've been engineering solutions with computers my
entire career thus far, and I have no intentions of stopping.
Human Security
Sr. DevOps Engineer
May 2022 - December 2023
- Designed a new CI system based on GitHub actions, ensuring developers can
operate asynchronously from the Ops team - without becoming a "throw it
over the fence" scenario for either team.
- Created policies to enforce commit and deploy approval rules and order, to
ensure compliance while enabling developers and the ops team to move
rapidly by reducing redundant approvals and frequent rejections.
- Orchestrated migration from GitLab to GitHub after merger, including
migration of Merge Request comments and Wiki contents. This enabled more
rapid platform consolidation, and significat cost optimizations by reducing
redundant services.
- As part of the global 24/7 ops team: developed resiliency strategies and
automated triage for apps lacking built-in resiliency, greatly reducing the
number of incidents requiring manual intervention.
Human Security taught me the meaning of "Scale". Millions of connections at
a time, billions per day, and sub-10ms latencies only scratch the
surface. This was an incrediblie experience: I gained a very deep
understanding of what high-throughput and high-reliability systems operate
like in real-world conditions.
BurstIQ
Sr. Cloud Engineer
January 2020 - May 2022
- Designed and built an automated OpenSSL-based, Ansible-controlled CA
enabling the platform to pass to FedRamp certification.
- Automated AWS Security Group change control and assignment through Git,
Ansible, and Python. This allowed for dramaticly more granular control over
all the services we were using in AWS, particularly for limiting outbound
connections - removing the possibility for exploitation of vulnerabilities
like Log4Shell.
- Implemented the ModSecurity WAF with the OWASP ruleset on our production
sites to maintain security while working around the limitations of
CloudFlare's WAF platform.
- Worked on the internal process control team, which led the company
through two years of successful audits with zero exceptions.
- Migrated from a Jenkins-based build/deploy system to a BitBuicket Pipelines
based build system, with deploys controlled by Ansible AWX. This enabled
better integration of tests on code to allow the development team more
flexability and accelerated the development pipeline.
- Separated application frontend hosting from backend hosting, utilizing AWS
CloudFront for the frontend. This reduced load on the webserver by 30%, and
greatly increased the responsiveness of the frontend - reducing load times
for by as much as 80%.
- Created a tool to provision Jupyter Notebook Servers for use by client
data science teams; enabling fast, secure, and bandwidth efficient access
to large volumes of sensitive data.
BurstIQ is the first company I've worked at where technology was the primary
focus of the company, and it has been wonderful the entire time I've been here.
I've learned so much working here and could not have asked for a better team!
The fast pace of development has been a big plus, and it's been awesome to see
the things we work on deployed - and utilized - at scale!
Science Interactive Group
Acquired eScience Labs in August 2019
Infrastructure Engineer
January 2019 - January 2020
- Designed and managed a “Private Cloud” migration powered by oVirt and
Docker. Systems from many different cloud providers were consolidated into
one cost-efficient infrastructure.
- Merged users from three separate organizations into a single, new,
heterogeneous domain including data from mailboxes, calendars, SharePoint,
Google Drive, OneDrive, Teams, Chat, and Creative Cloud.
- Developed a continuous integration system to allow the content development
teams to stage and test content in real-time with an automated nightly push
of approved content. This enabled the CD teams to more rapidly deliver
customized content and reduced the number of content errata needed by over
50% (pre/post).
- Automated server management tasks using Ansible, Group Policy, cron, and
PowerShell, which reduced man-hours needed, and human error factors for
maintenance and upgrade tasks.
eScience Labs was my first experience with rapid content delivery: courses would
be customized and updated by the dozen several times a day leading up to the
start of a semester, and it was an excellent learning opportunity. It was also
neat to see an ERP platform utilized to its full potential - even if that came
with handling direct technical application support (the worst part of the job)!
Stout Street Hospitality
Corporate Network Administrator
September 2016 - January 2019
- Facilitated migration of enterprise management of nine sites, with over 500
users in a 24/7 operation to a new hybrid-cloud infrastructure. (Hyper-V
and Google Cloud)
- Helped design and implement redundancy and change-management schemes for
all sites to minimize operations-impacting downtime.
- Upgraded firewalls at all sites from vendor-managed firewalls to internally
managed (Palo Alto) firewalls to eliminate frequent unscheduled
downtimes.
- Optimized various day-to-day operations and tasks such as user provisioning
and automating reports with Python and PowerShell scripts.
Stout Street Hospitality (we called it 'SSH' internally, which thankfully only
rarely got confusing) was the place where I got an intimate understanding of
what a successful business looks like. The challenges that came with learning
how to manage all the separate sites with real-time customer demands were
interesting, and came with plenty of learning experiences!
About
It's hard to singularly identify myself; something along the lines of "nerd" will
get you reasonably close, though. I enjoy various games - video games, tabletop
roleplaying, board games (I'm always down to play some Splendor), card games - and
in particular anything that I can be on a team with my friends in. There are a few
I play a lot of, but I'm generally willing to try any game at least once.
Also, I've spent literally my entire career working as
various levels of an "IT Professional". My favorite part is the constant learning;
there is rarely a day that goes by in which I am not learning something new.
From top to bottom I happened to luck out, and found a career I genuinely
enjoy!
If I'm not working or playing games, you'll find me nose-deep in one of my hobbies:
tinkering with my "homelab", adding devices or functionality to my Home Assistant
instance, pointlessly modifying one of the keyboards I love to collect but rarely
use, or just reading a book.
So, yeah... probably a nerd.