Dillon Gilmore

Objective:

Work with an intelligent and cohesive team to solve difficult and interesting problems. To contribute to making the world a better place.

Summary:

Lead software engineer with 12 years of work experience. Worked for startups and large corporations building full-stack applications, architecting distributed systems, and automating operations. Have been a mentor to junior and senior engineers to help teams become cohesive and skill diverse.

Skills:

Programming Languages Python, Bash, Java, JavaScript, Go, Rust, C/C++
Frameworks Spring, Vue.js, Flask, jQuery, kubebuilder
CI/CD Jenkins (Pipeline, Job DSL), Gitlab
Containers / Orchestration Docker, Swarm, Rancher, Kubernetes: RKE, EKS
Databases PostgreSQL, MySQL, MongoDB, Solr, Redis
Infrastructure as Code Pulumi, Ansible, Chef, Terraform, Puppet
Operating Systems Linux (CentOS, Ubuntu, Debian, etc)
Observability Datadog (APM, RUM), OTEL, Prometheus, Thanos, Splunk, ELK, Grafana
Cloud GCP (GKE, AppEngine), AWS (EC2, RDS, Lambda, S3, KMS, ALB, NLB, ACM)
Eventing Kafka, RabbitMQ, AWS (SQS, SNS)
Networking Load Balancing and API Gateways (Apache, NGINX, Traefik), TLS (Vault, Venafi, LetsEncrypt)

Experience:

REI | Sr. Software Engineer - SRE | 2019 - present

  • Team lead for REI’s Observability platform; responsible for establishing DevOps and SRE best practices across the enterprise
  • Responsible for creating architectural diagrams and execution plans for projects
  • Completed evaluation and selection of infrastructure and observability tooling for enterprise standardization:

    • Ansible/Tower as the automation framework for scripting repeatable tasks
    • Pulumi for infrastructure as code for Kubernetes, and AWS
    • Hashicorp Vault for ephemeral and versioned secrets management for Kubernetes and AWS
    • Thanos as the preferred long term metrics storage for Prometheus metrics
    • Custom Prometheus exporters and Kubernetes operators (in Go) to monitor and automate complexity
    • Custom UIs in Java/Vue for access and provisioning into systems like: Vault, and Kafka
  • Wrote and maintained custom Puppet modules to deploy and update Datadog, and Prometheus installs across thousands of servers and registers
  • Completed deep investigations, dashboards, and reports into application performance and stability using Datadog, Prometheus, and Grafana
  • Established GitOps processes to facilitate automated testing and code review
  • Provided mentorships to help engineers learn and progress as new technologies became established
  • Managed on-prem RKE and AWS EKS Kubernetes clusters in PCI and non-PCI zones
  • Developed Terraform, CDK (Python), and Terraform modules for AWS and Kubernetes
  • Developed various Ansible roles and modules in Python to simplify complex tasks on proprietary systems
  • Automated build and deployment cycles for containers and workloads with Jenkins pipelines (Groovy Pipeline DSL)
  • Participated in on-call rotations, and cross team incident resolutions

Shipwire | Software Engineer | 2014 - 2019

  • Provided trainings and mentorships to offshore teams to ensure best coding practices were followed
  • Automated deployment procedures using Capistrano (Ruby) and Jenkins pipelines
  • Automated post-deployment tasks such as: release notes, changelogs, and versioning, by leveraging Ruby scripts and integrating with Bitbucket, JIRA and Jenkins REST APIs
  • Managed Redis, MySQL, Solr and LAMP applications
  • Helped create sandbox environments in AWS and migrated production to GCP by:

    • Completing an evaluation and selection of the major cloud platforms versus remaining on-prem
    • Extending the PHP monolith’s login, configuration management and C/C++ extensions
    • Leveraging Terraform and Chef to create and deploy dynamic environments
  • Created micro-CMS in Go for API documentation microsite
  • Developed various microsites in PHP and JavaScript
  • Automated creation of local development environments using Vagrant and Chef
  • Set up and participated in on-call rotations and incident resolutions

VentureBeat | Software Engineer | 2013 - 2014

  • Developed microsites for sales projects in PHP and JavaScript

Lexico | Software Engineer | 2012 - 2013

  • Built monolithic PHP marketing application using Yii with MySQL database
  • Integrated desktop application (Python/qt) with the backend via REST API
  • Migrated backend development from tarballs to git leveraging Bitbucket Webhooks for automated deployments

Certificates

Nvidia CUDA Accelerated Programming C/C++ | 2024