Tony Worm, Software Developer in Denver, CO, United States
Tony Worm

Software Developer in Denver, CO, United States

Member since June 13, 2018
Tony is an automation and DevOps specialist. He has designed and built systems that power IBM Watson, support enterprise migrations, and help startups to get off the ground. His passion for learning and teaching increase his own skill sets and those around him.
Tony is now available for hire

Portfolio

  • Astronomer
    Google Cloud, Kubernetes, Helm, EKS/AKS/IKS/GKE
  • TurbineLabs
    Kubernetes, Google Cloud, GKE, Ruby on Rails, Erlang, IBM Watson
  • Ferrum Health
    Jenkins, AWS, GCP, Ansible, Terraform, Bash, Docker

Experience

Location

Denver, CO, United States

Availability

Part-time

Preferred Environment

Linux, Vim, Google Cloud

The most amazing...

...thing I've worked on was migrating IBM Watson's largest service to Kubernetes, while helping wider IBM with cultural changes around agile and dev enablement.

Employment

  • DevOps Consultant

    2019 - PRESENT
    Astronomer
    • Slashed Kubernetes bill by 50% in less than two months, achieving $30,000+ in monthly cost savings by addressing cost control and configuration issues.
    • Introduced the Tracer Bullet Method to establish a path for end-to-end testing and continual improvements.
    • Created tests for platform operation and installation, integrated into CI/CD pipeline for automation.
    • Improved experience and automation for enterprise installations of the Astronomer platform.
    • Worked with team members to improve visibility and monitoring in Kubernetes. Established SLAs, created dashboards and alerts to report on uptime and an RCA process for improving when mistakes happen.
    Technologies: Google Cloud, Kubernetes, Helm, EKS/AKS/IKS/GKE
  • DevOps Consultant

    2019 - 2019
    TurbineLabs
    • Devised, developed, and deployed Kubernetes on Google Cloud for six environments.
    • Collaborated with developers to incorporate necessary configurations to support application lifecycle management across multiple environments.
    • Enabled self-reliance through detailed technical documentation, improving developer productivity, system stability, and process.
    Technologies: Kubernetes, Google Cloud, GKE, Ruby on Rails, Erlang, IBM Watson
  • DevOps Consultant

    2018 - 2019
    Ferrum Health
    • Established build automation for a complex, monorepo healthcare appliance with Jenkins.
    • Automated and simulated an airgapped installation down to a single script via Ansible.
    • Built developer tooling to simplify release packaging, testing, and verification.
    • Incorporated intrusion detection, antivirus, and site-to-site VPN into appliance.
    • Facilitated the migration from AWS to Google Cloud for improved developer productivity and happiness.
    Technologies: Jenkins, AWS, GCP, Ansible, Terraform, Bash, Docker
  • DevOps

    2016 - 2017
    IBM
    • Completed first installation of Kubernetes in IBM Cloud, managed 10+ Kubernetes clusters, Migrated Waton's largest service to Kubernetes.
    • Facilitated Kubernetes dev onboarding to educate peers on Kubernetes and DevOps best practices through user guides, presentations, and mentorshi.
    • Built in-cluster service Crosstalk to facilitate Mesos / Kubernetes inter-cluster service discovery, yielding non-disruptive and independent upstream/downstream migrations. Leveraged Crosstalks advanced metrics and monitoring to inform IBM Cloud of malfunctioning networking equipment corrupting ~1/10000 packets.
    • Managed AWS account for AlchemyAPI. Worked with IBM Research Knowledge Graph to port work to Docker and deploy to AWS.
    • TLE speaker on scaling developers and processes. Participated in internal grassroots efforts for cultural change and education.
    Technologies: Kubernetes, SaltStack, IBM Cloud, AWS Stack
  • Teaching Assistant

    2012 - 2015
    Binghamton University
    • Designed and co-taught a Flipped Machine Learning course.
    • Developed automated grading systems.
    • Served as an advisor for students on capstone projects and students in web development.
    Technologies: Golang, Python, C, C++, Docker, G-Suite, Machine Learning

Experience

  • IBM Watson Natural Language Understanding (NLU) (Development)

    Ported NLU to Docker and Jenkins. Designed and implemented the system for deploying Kubernetes to IBM SoftLayer. Managed 10+ clusters for public and dedicated deployments. Educated and assisted multiple teams from IBM Watson, Research, and GBS in their transition to Kubernetes.

  • Broader IBM Support (Other amazing things)

    Educated and evangelized for developer productivity and enablement. Technical Leadership Exchange speaker and award recipient for "Scaling People and Processes with Agile Introspection." Participated in the grassroots effort for internal cultural change.

  • IBM Watson Discovery (Development)

    Deployed a cluster to AWS for an internal prototyping hackathon for Watson Discovery. Worked with the lead developer to deploy more than two dozen versions in two days. Helped the lead developer understand the Kubernetes systems. Explained his “Ah ha” moment when Kubernetes stopped a bad deployment from interrupting the 50+ IBMers building on top of the Discovery prototype.

  • Crosstalk (Development)

    Built micro-service in Golang to facilitate cross-cluster communication between Kubernetes and Mesos/Marathon clusters. Designed to seamlessly manage service resolution between Mesos and Kubernetes. Services running in Kubernetes could communicate with services in Mesos as if they appeared in Kubernetes, and services running in Mesos saw the services in Kubernetes as if they were in Mesos. Crosstalk monitored both Eureka and the Kubernetes API to update service resolution records in real-time. The service enabled teams to migrate from Mesos to Kubernetes without creating work for other teams whose services had upstream or downstream dependencies of the migrating teams' service. Crosstalks advanced metrics and monitoring were additionally able to inform IBM Cloud of malfunctioning networking equipment which was corrupting ~1/10,000 packets.

  • AlchemyAPI (Other amazing things)

    Supported the AlchemyAPI (now Watson Natural Language Understanding) development teams. Managed the AWS account with IAM, EC2, S3, and auto-scaling groups. Rebuilt internal service registry and load-balancing to remove cross-product interference.

Skills

  • Languages

    Bash, Go, GraphQL, JavaScript, Sass, CSS, HTML, Python
  • Platforms

    Docker, Linux, Kubernetes, Hyperledger Fabric, Google Cloud SDK, Amazon Web Services (AWS)
  • Other

    Bash Scripting, Mixed Reality (MR), Software Development, IBM SoftLayer, Distributed Systems, Infrastructure as Code (IaC), DNS Configuration, DNS Servers, DNS
  • Frameworks

    Express.js
  • Libraries/APIs

    Node.js, Google Cloud API
  • Tools

    React Apollo, IBM Watson, Ansible, Terraform, Babel, Packer, Systemd, Nginx, Docker Compose, Docker Swarm, Let's Encrypt, SaltStack
  • Paradigms

    DevOps, Agile, Continuous Delivery (CD), Automation, Templating
  • Storage

    Google Cloud, AWS S3, PostgreSQL

Education

  • Ph.D. in Computer Science & Machine Learning
    2013 - 2016
    Binghamton University - New York
  • Master's degree in Computer Science
    2011 - 2012
    Binghamton University - New York
  • Bachelor of Science and Bachelor of Arts degrees in Computer Science & Mathematics
    2007 - 2010
    Binghamton University - New York

To view more profiles

Join Toptal
Share it with others