×
Tyler Gregory

Tyler Gregory

Software Engineer

Oklahoma City, Oklahoma, US
(817) 713 - 0381

Background


About

About

An engineer with a passion for building well architected, maintainable, and scalable software systems.

Work Experience

Work Experience

  • Senior Software EngineerCash App (Block)

    Aug, 2022 - Present

    Backend engineer on Cash App Lending

    • Lead Lending engineer for Cash's first BNPL implementation with AfterPay.

    • Implemented an extensible finite state machine for 'loan offers' which now supports many different products.

    • Dramatically (~4x) improved bulk payment processing speed to bring us into compliance.

    • Guided implementation of batch SQS consumption in Misk, Cash's web framework.

    • Implemented Misk support for Bucket4j rate-limiting, increasing service reliability across Cash.

    • Drove eng-wide effort to decommission Cash's brittle, shared, single-point-of-failure rate-limiting service.

    • Implemented a double entry ledger system to simplify quarterly accounting reports.

    • Improved Lending's build times (~3x) by implementing test sharding, removing unneeded web framework rebuilds, and removing unneeded background task execution.

    • Migrated Lending from Splunk to DataDog

  • Staff Platform EngineerHyperscience

    Apr, 2022 - Aug, 20224 months

    Building Hyperscience's SaaS offering

    • Implemented scalable, customizable deployments for many customers via Helm, cdk8s and ArgoCD

    • Implemented Kubernetes and AWS 'show-back' cost attribution via Kubecost

    • Upgraded our Hashicorp Vault implementation to use k8s service accounts for access rather than static secrets

  • Staff Platform EngineerZip Co

    Sep, 2019 - Apr, 20222 years 7 months

    Lead engineer for CD pipelines, Azure infrastructure, Kubernetes compute platform, and Istio service mesh.

    • Wrote a custom Envoy filter to extract JWT claims into HTTP headers for use with Istio's rate-limiting middleware

    • Chose DataDog as our observability partner, and integrated it with our microservices, Istio, Kubernetes, and Azure.

    • Provided self-serve declarative monitoring capabilities for our developers.

    • Aggressively targeted build time reduction via docker image caching and auto-scaling self-hosted runner queues.

    • Introduced Terraform, and built a CI/CD workflow for Terraform development

    • Used Terraform to build a module which deployed all resources needed for a Zip stack, and used this module to deploy Zip stacks to several international regions

    • Implemented Canary releases via Istio, Flagger, and DataDog

    • Migrated our networking stack from NGINX + Containerd to Istio

    • Fixed two severe bugs in EventStoreDB

    • Found a subtle bug between OpenSSL and Azure Front Door

  • Cloud EngineerDevon Energy

    Jan, 2017 - Sep, 20192 years 8 months

    Automated the deployment and configuration of virtual machines and Microsoft Azure infrastructure via IaC tools, and assisted in the cloud migration of critical workloads.

    • Implemented a rudimentary data exfiltration detection pipeline via DataBricks and our Elastic Cloud Enterprise stack

    • Implemented an enterprise logging architecture via Elastic Cloud Enterprise, and CD for logstash pipelines

    • Replaced hand-rolled VM provisioning with RedHat CloudForms and Puppet

    • Implemented Puppet manifests for Elastic, PostgreSQL, and base SAP install

Skills

Skills

  • Backend

    Java

    JVM

    Gradle

    Kotlin

    MySQL

    PostgreSQL

    SQS

  • Infrastructure

    AWS

    Azure

    DataDog

    Docker

    Istio

    Kubernetes

    Terraform

Education

Education

  • Computer Engineering and Applied Mathematical Sciences, Bachelor of Science, Texas A&M University

    Aug, 2012 - Dec, 2016