Allen Hillman, Developer in Sarasota, FL, United States

Allen Hillman

Site Reliability Engineering (SRE) Developer

Location
Sarasota, FL, United States
Toptal Member Since
September 14, 2020

Allen has extensive experience across the entire development stack from database storage through various middleware implementations and front-end development as needed. He has been managing cloud-based services for many years, including Kubernetes, centralized logging, and event management and storage. Allen is experienced in developing with multiple compiled and scripting languages, including Go, Java, and JavaScript/TypeScript. He also enjoys researching and learning new things.

Allen is available for hire
Hire Allen

Portfolio

Anthem, Inc.
Amazon EKS, Amazon Virtual Private Cloud (VPC), Amazon Web Services (AWS)...
Clare Controls, LLC.
Amazon Web Services (AWS), AWS Certificate Manager, Amazon Route 53...
Star2Star Communications, LLC.
Java 8, Software Development

Experience

Linux - 15 yearsAmazon Virtual Private Cloud (VPC) - 5 yearsAmazon EKS - 5 yearsSite Reliability Engineering (SRE) - 5 yearsKubernetes - 5 yearsAmazon EC2 - 5 yearsAmazon Web Services (AWS) - 5 yearsTerraform - 2 years

Location

Sarasota, FL, United States

Availability

Part-time

Preferred Environment

Linux, TextMate, Git, GoLand, OS X

The most amazing...

...thing I've ever developed is a WebSocket proxy service hosted in Kubernetes to support an Angular-based account management system.

Work Experience

2021 - PRESENT

Solutions Engineer

Anthem, Inc.
  • Helped implement a CI/CD pipeline using GitLab in EKS.
  • Helped develop infrastructure as code to provide support to multiple teams using Terraform and Terragrunt.
  • Assisted in developing a common set of tools for developers to deploy their applications, including databases, EKS clusters, authentication services, public and private ingresses, and several other tools needed by the development teams.
Technologies: Amazon EKS, Amazon Virtual Private Cloud (VPC), Amazon Web Services (AWS), AWS Certificate Manager, Amazon Route 53, Amazon EC2, DevOps, Docker, AWS CodePipeline, Git, Go, GoLand, IntelliJ, Site Reliability Engineering (SRE), Terraform, Software Development
2016 - 2020

Senior Software/DevOps Engineer

Clare Controls, LLC.
  • Deployed and managed the Kubernetes installation over several years, adjusting over time to reduce costs.
  • Created and deployed a WebSocket proxy service in Kubernetes for our Angular-based front-end management tool.
  • Designed and developed a reliable event handling process involving RabbitMQ, Kubernetes, and InfluxDB, supporting thousands of home automation hubs worldwide.
Technologies: Amazon Web Services (AWS), AWS Certificate Manager, Amazon Route 53, Amazon Simple Email Service (SES), Amazon EC2, Eclipse IDE, IntelliJ, Kubernetes, Java 8, Go, GoLand, Elasticsearch, Amazon EKS, Site Reliability Engineering (SRE), Jenkins Pipeline, Kibana, Actions on Google, Software Development, Amazon Alexa
2014 - 2016

Master Developer

Star2Star Communications, LLC.
  • Managed and led the API development team.
  • Enhanced and maintained the public/private RESTful API services developed internally, written in Java using the Java Jersey Framework.
  • Started the initiative to move to microservices deployed in a locally hosted Kubernetes cluster.
Technologies: Java 8, Software Development

Experience

WebSocket Proxy for Angular Front End Written in Go

I designed, implemented, and maintained a WebSocket proxy that was hosted in Kubernetes, and provided the secure gateway to services required of our Angular based account management tool.

The proxy:
1) managed logins via Firebase
2) Created, validated and expired sessions for each logged-in user
3) Provided a consistent JSON based request/response structure to support the various services that were interacted with to provide a rich experience in the UI.
4) I created, and made accessible, DB functions to improve performance on queries the UI needed to make to provide summary information to the users.

I continued to provide additional functionality and maintenance after the initial release to production.

Infrastructure as Code Targeting Terraform

Reverse engineered existing AWS resources, including EKS, and networking infrastructure, into Terraform for portability and consistency to allow environment reproduction in different accounts as needed. Added support for simplified deployments to Kubernetes, using Kubernetes controllers supporting external DNS, certificate management, and ingresses. Provided guidance on adding additional components via Terraform or Kubernetes controllers to support developers' ease of use. Provided documented set up and instructions to educate developers on the process being provided.

Skills

Tools

Amazon EKS, GoLand, IntelliJ, Kibana, Amazon Virtual Private Cloud (VPC), Actions on Google, Amazon Simple Email Service (SES), Git, Terraform

Paradigms

DevOps

Platforms

Kubernetes, Docker, OS X, Linux, Amazon EC2, Amazon Web Services (AWS), Amazon Alexa

Other

Software Development, Amazon Route 53, AWS Certificate Manager, Site Reliability Engineering (SRE), Infrastructure as Code (IaC), AWS CodePipeline

Languages

Go, Java 8

Libraries/APIs

Jenkins Pipeline

Storage

Elasticsearch