- Role
- Staff DevOps Engineer
- Company
- Swirlds Labs
- Location
- Dallas, Texas (Remote)
- Date
- Role description
- Rolled out internal tooling for inspecting and exploring preproduction cryptocurrency networks
- Spec'd, wrote, and deployed a PAM module and SSH auditing tools to secure production cryptocurrency network nodes
I'm actively seeking full-time employment. Let's talk!
I’m an experienced full-stack software engineer and technical leader with over 15 years of experience. I’ve worked on a handful of the largest properties on the Internet, and my open source projects have been downloaded over 45 million times.
Over the years, I’ve been fortunate to work with many excellent people on some incredibly interesting projects. Below, you’ll find a summary of some of the technologies that I have experience with, as well as a complete account of my work history.
Languages
- PHP
- Go
- SQL
- Dart
- Python
- CSS
- Javascript
- Node.js
- Typescript
- Bash
Frameworks
- Drupal (5 through 10)
- Laravel
- Symfony
- Macaron
- Flutter
- Django
- Flask
- Tailwind CSS
- Vue.js
- Express.js
Tooling
- Ansible
- Terraform
- Docker
- ddev
- Kubernetes
- Github Actions
- Jenkins
- AWS
- Pantheon
- Aegir
- Role
- Software Architect
- Company
- Agile Six
- Location
- San Diego, CA (Remote)
- Date
- Role description
- Migrated the VA.gov CMS to a new Kubernetes-based hosting system.
- Reduced integration test time from an average of 74 minutes to an average of 6 minutes and increased from one daily static site build to 24+ builds per day.
- Instrumented all hosting infrastructure and CI pipelines with Datadog to monitor performance.
- Contributed to PACT Act-related efforts to speed up the process for a veteran to receive healthcare benefits related to toxic exposure in the line of duty.
- Role
- VP, Engineering
- Company
- Digital Deployment
- Location
- Sacramento, CA (Remote)
- Date
- Role description
- Migrated hundreds of Drupal sites (including government and pension systems) from many hosting providers to Pantheon with no downtime or data loss.
- Architected and built a new Drupal-based CMS platform, including a migration path from the previous platform.
- Led the development of a mobile app for pension systems.
- Oversaw the sale of a business unit and led post-sale support.
- Led the development and implementation of internal engineering standards and practices, including adopting Shape Up across the business.
- Role
- Senior Software Engineer
- Company
- Drud Technology
- Location
- Denver, CO (Remote)
- Date
- Role description
- Co-maintained ddev, an open source local development tool for web developers.
- Added support for Backdrop CMS to ddev.
- Architected and implemented a public-facing REST API for Kubernetes-based hosting system.
- Role
- Senior Software Engineer
- Company
- Mobomo
- Location
- Vienna, VA (Remote)
- Date
- Role description
- Implemented a multi-tier AWS architecture within NASA’s IP space.
- Architected and implemented a site provisioning and maintenance system, which now manages 1000s of internal NASA websites.
- Prepared NASA.gov hosting infrastructure for 2017 Solar Eclipse, which set all-time records for number of concurrent users on a federal government website.
- Role
- Senior Software Engineer
- Company
- NBCUniversal
- Location
- New York City, NY (Remote)
- Date
- Role description
- Maintained an internal Drupal 7 distribution used across many of the brand subsidiaries, including making upgrades to support the imminent re-platforming of all brand sites.
- Built a new SAML authentication module for Drupal sites, which replaces an older and more complex authentication module from the community.
- Built Composer Patches, a Composer plugin that allows users to apply patches to Composer-managed dependencies
- Co-architected and implemented a new internal Drupal 8-based SaaS platform to be used in lieu of the Drupal 7 platform I was working on before.
- Discussed and negotiated project requirements with many stakeholders across the company to thoroughly understand the business needs.
- Migrated all OTT functionality into the new platform, which allows brands to manage content for various set-top boxes (Roku, Fire TV, Apple TV, etc).
- Role
- Senior Software Engineer and Boise Manager
- Company
- Propeople (now FFW)
- Location
- Boise, Idaho
- Date
- Role description
- Planned and implemented the redesign of the public-facing SLAC National Accelerator Laboratory website, the SLAC intranet, and a suite of tools for provisioning, deploying, and maintaining websites for various internal teams and research groups.
- Led a three-day training for several dozen people with varying technical abilities about how to maintain all of the new systems that were built for SLAC.
- Opened and managed the Boise, ID office, including lease negotiation, furnishing, network buildout, staffing at a rate of one new hire per month and other HR matters, 1:1 meetings, portfolio management, and onboarding/training.
- Developed and ran a free, public Drupal training program, which resulted in two of my eighteen hires.
- Built a website for Sephora's Formula X product line, which included image analysis to match an uploaded picture with a particular color of nail polish.
- Implemented a new section of the Tesla.com website for the announcement of the Tesla Autopilot system.
- Implemented the Ariba Support Center, a redesign of the Bluecoat Networks website, a site provisioning system for the Springfield Public School District, and worked on various internal Stanford University projects.
- Role
- Software Engineer
- Company
- Advomatic
- Location
- New York City, NY (Remote)
- Date
- Role description
- Performed front-end and back-end Drupal development for the redesign of the US State Department Bureau of Educational Affairs, which also included redesigning related sites for Exchanges, the J1 Visa program, and the International Exchange Alumni program.
- Led the redesign and implementation of GlobalZero.org.
- Provided ongoing maintenance services for ACLU.org.
- Built SSO and content segmentation functionality for the American Federation of Teachers intranet site.
- Role
- Software Engineer
- Company
- Lionbridge Technologies
- Location
- Boise, ID
- Date
- Role description
- Worked with several dozen engineers to implement the Gamespot.com redesign in 2011, including merging the long-lived Subversion branch that the team was working on.
- Replaced computationally expensive on-demand rating calculation on Metacritic.com with a calculation done (and saved) when new scores are created, resulting in 10% lower CPU usage across all Metacritic.com servers.
- Role
- Automation Specialist
- Company
- Diversified Fluid Solutions
- Location
- Boise, ID
- Date
- Role description
- Built out a new physical network at the company's first dedicated facility, including working with multiple telecom providers to build out new, redundant Internet service to the building, wiring the building with CAT-5e, and setting up POE infrastructure.
- Built and maintained a VoIP phone system with Asterisk.
- Migrated company email and calendars from a legacy Microsoft Exchange server to Google Apps (now Google Workspace).
- Thoroughly documented the entire network and all provisioned infrastructure for handoff.
- Completed minor electrical and pneumatic assembly work on chemical blending machines as required.
- Wrote a 300 page manual documenting the operation and maintenance of a set of six chemical blending machines for an IBM/SUNY joint venture.
- Role
- Software Engineer
- Company
- TSheets.com
- Location
- Boise, ID
- Date
- Role description
- Built, documented, and deployed the first version of the clock-in/-out via SMS feature.
- Designed and built a simple support tool within the product to allow TSheets staff to issue refunds and add internal notes to customer accounts.
- Role
- Founder/CTO
- Company
- Black Storms Studios
- Location
- Boise, ID
- Date
- Role description
- Deployed, configured, and secured Linux web hosting infrastructure.
- Architected and developed a multi-tenant Kohana framework-based CMS for use in a SaaS environment
- Designed, configured, deployed, and maintained many websites for local small businesses.
- Consulted directly with clients regularly to identify future needs and formulate a technology strategy accordingly.