BlockVestMovement

Multi-environment AWS stack design and implementation, CI setup

Big DevOps job with a lot of complex tasks, pursuing low cost for the client. On of the cool things I choose is to use Nomad cluster (because we didn’t need bloated k8s here), and Nomad+Vault+Consul trio did the work perfectly.

  • network design, stack parts selection
  • Terraform for setting up AWS for each environment (staging/production), including ELB, CloudFormation, CloudFront etc
  • custom AMI’s used to provision machines created with Packer for each role
  • Gitlab’s CI used to build and push app’s docker images to Nomad ’s cluster
  • two (scalable) instances of HAProxy as a reverse proxy working in pair with Consul
  • tens of AWS smaller building block involved, TLS certs, dns, etc
  • lots of shell scripting and automation

Client proof

What clients say

“Great service from Ivan! Highly recommended for knowledge in RoR!”

Crowd Trust Deed Multi-tenant Rails application stack upgrade

“Excellent developer and communicator, highly highly recommend”

Upwork client Port ESPN results scraper script to Ruby

“I really enjoyed working with Ivan. He helped me meet my goals by making suggestions to change what I was originally asking for in a way that would better meet my goals than what I thought I needed. I really appreciated his ability to problem solve and to help get the job done right! I would absolutely recommend and hire Ivan again!!”

Upwork client Upgrade Rails application to be able run on Heroku's cedar-18 stack instead of cedar-14
Read all testimonials