Dillon Gilmore
mail@dyll.in | https://dyll.in | 619.928.2565 | Seattle, WA
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