Adam Keller

Thousand Oaks, CA ยท adam@adamjkeller.com

I am an experienced Architect and Engineer with an emphasis in designing, building, and automating highly available, fault tolerant, and secure backend infrastructure and code delivery pipelines in the cloud. I have lead successful migrations as well as new opportunities to AWS by taking advantage of cloud native services. My goal is to deliver products to the business (customers) at the speed required to compete, while removing the heavy lifting where/when it can be done. If developers and operations folks are sleeping at night while the system is stable, resiliant, and self healing, I have done my job.


Experience

Developer Advocate - containers

Amazon Web Services

February 2020 - Present

Platform / Solutions Architect

Amazon Web Services
June 2018 - February 2020

Platform Architect / Lead DevOps Engineer

CloudPassage

May 2016 - June 2018

Lead DevOps Engineer

Dun & Bradstreet
March 2015 - April 2016

DevOps Engineer

Pennymac
June 2013 - March 2015

Operations Engineer

Pennymac
November 2012 - June 2013

Education

Devry University

Bachelor of Science
Computer Information Systems - Information Systems Security Specialty

GPA: 3.8

June 2012

Skills

Programming Languages & Tools
Architectural Design Patterns
  • Microservices
  • Service Oriented Architecture (SOA)
  • Continuous Integration / Continuous Deployment
  • Infrastructure as code
  • Cloud Native

Workflow
  • Test driven design
  • Automate everything from deploy to monitoring and auto remediation
  • Focus on using the right tool for the job
  • Agile Development & Scrum



Projects

  • Containers from the couch: Co-host on a weekly show hosted on https://twitch.tv/aws
  • Supercharge your ECS Applications with AWS CDK: Tech talk presentation on deploying ECS applications with the AWS CDK.
  • ECS Cluster Auto Scaling Deep Dive: Tech talk presentation on deploying Cluster Autoscaling in Amazon ECS using Capacity Providers.
  • Container Image Scanning with Amazon ECR: Tech talk presentation on using native image scanning functionality in Amazon ECR. Demonstrated the functionality in a CI/CD pipeline.
  • ECS Capacity Providers Demo: Demo used in ecsworkshop.com which walks through deploying Fargate and EC2 backed tasks using capacity providers in ECS.
  • Stateful workloads on ECS Demo: Demo used in ecsworkshop.com which walks through deploying a stateful containerized application backed by Amazon EFS.
  • EKS CDK Demo: Deploy EKS environment with applications using the aws cdk
  • Jenkins on AWS: Fully automated implementation of Jenkins on AWS using ECS. Can be deployed completely serverless using Fargate or backed using EC2.
  • ECS Workshop: Contributor and maintainer of the workshop. Added cdk and copilot to microservices section as well as created stateful workloads, capacity providers, and more.
  • AWS SLA Monitor: Monitor for any updates to the SLA's posted by AWS.
  • Twitter Sentiment Streamer: Stream in tweets around a topic/hashtag and run sentiment analysis to get an overall picture of sentiment around that topic during a specific period of time.
  • AWS CDK Docker: Deploy AWS CDK via a docker image rather than having to install/update/manage local libraries for node and python.
  • Vault Keeper: Monitors Hashicorp Vault and will dynamically generate keys on first time startup and store them secretly, and auto unseal the vault if an unseal is required.
  • License2Deploy: Automates rolling deployment of EC2 instances behind an Autoscaling Group. This was written prior to AWS having the functionality to support this.

Reach out!


Website Architecture

Website Arch