
Adam Hawkins
Verified Expert in Engineering
Software Developer
Honolulu, HI, United States
Toptal member since August 28, 2018
Adam’s spent over eight years building products, growing teams, and setting engineering practices. His primary goal in every project is to accelerate the team's delivery and increase quality via SDLC using DevOps principles and practices such as continuous delivery. Technical-wise, his strongest area is back-end services and architecture but has wide-ranging experience moving up the stack to web apps and down the stack into system deployment.
Portfolio
Experience
- Continuous Delivery (CD) - 8 years
- Ruby - 8 years
- Amazon Web Services (AWS) - 7 years
- DevOps - 5 years
- Docker - 4 years
Availability
Preferred Environment
Terminal, MacOS
The most amazing...
...project I've worked on was rearchitecting an entire product and bootstrapping a new engineering team abroad.
Work Experience
Technical Writer
Semaphore CI
- Authored a tutorial on continuous deployment (CD) with Docker.
- Wrote tutorials on infrastructure automation with Ansible.
- Created a tutorial on continuous deployment (CD) with AWS.
Instructor and Technical Writer
Cloud Academy
- Created several video courses: Introduction to Kubernetes, Introduction to Docker, AWS Best Practices, and Serverless Survey.
- Hosted webinars on DevOps and containers.
- Wrote blog posts on DevOps, Kubernetes, and Docker.
SRE Team Lead
Saltside (India)
- Interviewed, hired, and trained engineers for a new engineering office in Bangalore.
- Taught TDD, system design, architecture, distributed system basics, and telemetry basics to a new group of engineers.
- Migrated from home-grown container orchestration to Helm-based deployments.
- Integrated ChatOps for on-demand topic branch review environments.
- Dropped the monthly AWS cost by 30% using a variety of cost cutting and tracking measures.
Platform Team Lead
Saltside (Sweden)
- Built and launched a payment collection service.
- Led the architectural rewrite from a monolith to SoA/microservices.
- Led the complete back-end rewrite for product version 2.
- Led the transition from golden images to Docker.
- Created a distributable application sandbox for use by mobile, web, and QE team members.
- Designed and set practices for real-time contract validation and system design guidelines.
Lead Developer
Radium CRM
- Built, test, and developed an MVP using Ruby on Rails.
- Separated the architecture into front-end and back-end tiers.
- Built an initial Ember.js prototype application.
- Participated in customer calls and helped develop product requirements.
Experience
Who's Hiring?
Introduction to Ansible (Tutorial)
https://semaphoreci.com/community/tutorials/introduction-to-ansibleContinuous Deployment with Google Container Engine and Kubernetes (Tutorial)
https://semaphoreci.com/community/tutorials/continuous-deployment-with-google-container-engine-and-kubernetesContinuous Deployment of Golden Images with Packer and Semaphore (Tutorial)
http://semaphoreci.com/community/tutorials/continuous-deployment-of-golden-images-with-packer-and-semaphoreContinuous Deployment for Static Sites with Docker, AWS, and Ansible (Tutorial)
https://semaphoreci.com/community/tutorials/continuous-deployment-for-static-sites-with-docker-aws-and-ansibleContinuous Deployment with Docker, AWS, and Ansible (Tutorial)
https://semaphoreci.com/community/tutorials/continuous-deployment-with-docker-aws-and-ansibleLegacy Rails Q&A Michael Feathers, Adam Hawkins, Andrzej Krzywda (Panel)
https://www.youtube.com/watch?v=csiK5GCcjt8Application Architecture: Boundaries, Object Roles, and Patterns (Talk)
https://www.youtube.com/watch?v=_u2w57QBIkU&list=PLoGBNJiQoqRCYNOfsPoxVWChbT5x5D5WP&index=7Production Ready Ruby (Talk)
https://www.youtube.com/watch?v=6bpq1PoAzOQ&Shipping Code at Saltside: Two Years on Docker (Talk)
https://www.youtube.com/watch?v=VcOx21_e6fABuilding Saltside's Helm Chart (Post)
Serverless Survey (Video Course)
https://cloudacademy.com/cloud-computing/survey-of-serverless-across-the-cloud-course/Getting Started with AWS: Real World Practices (Video Course)
https://cloudacademy.com/amazon-web-services/getting-started-with-an-amazon-web-services-solution-real-world-practices-course/Introduction to Kubernetes (Video Course)
https://cloudacademy.com/cloud-computing/introduction-to-kubernetes-course/Introduction to Docker (Video Course)
https://cloudacademy.com/cloud-computing/introduction-to-docker-course/TeamCI
Skills
Libraries/APIs
Ruby on Rails API
Tools
Vagrant, AWS CloudFormation, Docker Compose, Packer, Ansible, Cucumber, Terminal, Helm, Puppet, Chef
Languages
Bash, Ruby, JavaScript
Frameworks
Ruby on Rails (RoR), Ruby on Rails 3, Sinatra, Serverless Framework, Ember.js, Express.js, Apache Thrift
Paradigms
Continuous Delivery (CD), Test-driven Development (TDD), Continuous Integration (CI), DevOps, Continuous Deployment, Serverless Architecture, Automation
Platforms
Docker, Amazon Web Services (AWS), Kubernetes, MacOS, Heroku, Azure, Google Cloud Platform (GCP)
Storage
Redis, MongoDB, NoSQL, JSON/XML Schemas, MySQL, PostgreSQL, Memcached
Other
Kubernetes Operations (kOps), Serverless
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring