Senior Automation Devops Engineer Resume
Baltimore, MD
SUMMARY
- systems engineering position, with room for growth.
- Finding new technologies and methodologies to improve developer efficiency.
- Being a software generalist by using the best methods from software engineering and site reliability to deliver durable, scalable solutions.
- Delivering architectural coaching for dropping operational based costs and toil.
- Providing guidance and developing documentation for streamlining operations and combating knowledge silos.
- Working with technical and non - technical teams to deliver high quality software on time.
PROFESSIONAL EXPERIENCE
Confidential, Baltimore, MD
Senior Automation DevOps Engineer
Technologies Used: AWS, Kubernetes, Docker, Terraform, Ansible, Python, Golang, bash
Responsibilities:
- Developed strategy around deploying Kubernetes container orchestration framework across multiple Nike tech teams in order to lower reliance on infrastructure/foundation teams and lower infrastructure expenditures.
- Built “push and go” scripted Kubernetes cluster provisioning and configuration on AWS using bash, Ansible & Terraform. Solution was developed to allow teams not familiar with Kubernetes to provision necessary AWS resources and configure a running Kubernetes cluster in under 20 minutes, in a single command.
- Blue/green and canary application deployment strategies.
- TLS credential storage and HTTPS service termination options.
- Sending application and audit logs to the Splunk cloud service.
- Going beyond 12 factor stateless applications and proposing patterns for deployment of stateful services with network identity and various persistence options, including AWS’s EBS and EFS. Services included Apache Kafka and Zookeeper as well as a persisted Redis/Sentinel deployment.
- Built hardened and customized Docker base images for Java 8 and Node.js based on Alpine Linux and Oracle Linux. Images scanned for security vulnerabilities using CoreOS’s Clair and Docker’s security scanning.
- Containers were developed for use with the goal of lowering risks due to vulnerabilities while providing standard platform for application deployment.
- Wrote application for Kubernetes credential generation in Golang.
Site Reliability Engineer
Confidential, Portland, OR
Technologies Used: Cloud Platform (GCE/GKE), Cloudflare, Kubernetes, Docker, Salt, Ansible, Golang, Python, bash.
Responsibilities:
- Researched technologies and provided recommendations on Confidential ’s migration from on-prem to containerized cloud deployments.
- Prepared design documentation and successfully built PoC end-to-end development platform utilizing Github VCS, Docker on Confidential Container Engine, Confidential Cloud Registry, Helm and Deis Workflow.
- Acted as cloud SME to Confidential ’s SRE team. Provided guidance and informal training on cloud technologies.
- Developed hardened SSH bastion using Alpine Linux, SSHGuard, and two factor authentication.
- Championed efforts to migrate from Salt to Ansible configuration management.
- Involved with efforts for enabling end-to-end encryption, caching and DDoS protection for Confidential and the high-volume posting API.
- Met with vendors at Velocity 2016 & DevOps Silicon Valley days to gain exposure to new technologies, establish initial business relationships and obtain? initial 501(c)(3) pricing for services.
- Attended Mesosphere’s DC/OS training at Velocity 2016.
- Countered information silos by streamlining/overhauling playbooks and other operational documentation.
Senior Software Engineer
Confidential, San Francisco, CA.
Technologies Used: AWS, Python, MongoDB, git
Responsibilities:
- Architected and built promotion management framework to lower complexity involved in rolling out new promotions.
- Framework integrates into mobile application and web site and provides hooks into current admin site.
- Built with Python/Bottle with backend in MongoDB.
- Developed roadmap and processes for overhauling operations.
- Areas of improvement include lower operational costs, disaster recovery, high availability, scaling, security and minimizing operations-related toil.
Lead Backend Engineer
Confidential, San Francisco, CA.
Technologies Used: Confidential Cloud Platform (GCE/GKE), Docker, Golang, gRPC (protocol buffers), Python, MongoDB, Cassandra, Redis, etcd, git, bash
Responsibilities:
- Built the microservice-based backend stack supporting Orange Chef’s Countertop Mobile App in 10 weeks.
- Stack includes services written in Go communicating over gRPC (HTTP/2).
- Persistence is handled by Cassandra for mobile events, MongoDB for content, Confidential Cloud SQL for profile information, and Redis for session management.
- The entire stack was deployed on the Confidential Cloud Platform.
- Organized the company’s engineering roadmap to facilitate further growth including new recommendation engine and service improvements such as automatic service registration & discovery using etcd, request tracing using Zipkin, containerization using rkt on CoreOS, and deployment on the Kubernetes container management platform.
- Provided vision for future engineering team growth by generating role requirements and responsibilities for future team members.
S ite Reliability Engineer / System Administrator
Confidential, Mountain View, CA.
Technologies Used: Recommind Axcelerate, Apache Web Server, Accelerate, Moodle, openssl, puppet, Python
Responsibilities:
- Improved organizational efficiency by providing agile management and architecture guidance for “Third Party Applications Integrations” team.
- Built pre-production integrated environments to provide outside counsel access to Confidential ’s internal legal e-discovery tools.
- Re-architected Confidential ’s internal e-training/learning system.
System Administrator ( Corporate Operations Engineer)
Confidential, Mountain View, CA.
Technologies Used: Confidential ’s Borg, Confidential ’s Borgmon, NICE Actimize, Moodle, bash
Responsibilities:
- Improved organizational efficiency by providing agile management and architecture guidance for “Third Party Applications Integrations” team.
- Built pre-production integrated environments to provide outside counsel access to Confidential ’s internal legal e-discovery tools.
- Re-architected Confidential ’s internal e-training/learning system.
Software Engineer
Confidential, Mountain View, CA.
Technologies Used: Django, Python, Confidential App Engine, (GCE), Apache
Responsibilities:
- Worked with Confidential Corporate Ops & Security Ops to build and deliver an emergency fix to the new Confidential Stock Statement Distribution internal application.
- Built new Confidential internal tools, sites and integrations using Python and Django.