Experience
2024 — Now
2021 — 2024
2021 — 2024
San Francisco Bay Area
Flexport is a full-service global freight forwarder and logistics platform using modern software to fix the user experience in global trade. Currently technical lead on two teams focused on developer productivity and infrastructure.
Automating the creation of easy to change and operate software workloads with the goal of increasing developer velocity and software composability. Using Backstage templates we create paved path workflows, frameworks and runtimes for building and deploying software.
Migrating ECS deployments into EKS cluster workloads and micro-services transitioning the company to a GitOps approach and Argo CD.
Driving automating and boosting quality and developer velocity by improving the feedback loops during unit, functional, contract and integration testing. Using in-house tools, gradle, mirrord, and Bazel.
Cataloging software components, APIs, documentation and resources to better manage maturity, life cycle and migrations.
Creating Github workflows and actions to use in templates and pipelines for engineering teams.
Improving the development and testing environment(s) for engineers by reducing complexity, cost and ease of use.
Migrating Buildkite pipelines and workflows to Github workflows and actions.
Using Bazel build farm for local and pipeline concurrency and caching for improving bazel build and test feedback loops
2019 — 2021
2019 — 2021
San Francisco Bay Area
Zillow Group is a real-estate company with many brands and products. It is known for its core product Zillow.com
Improved developer velocity and productivity by building continuous integration and delivery solutions for many of the company's brands and products using Python, Golang, and Gitlab.
Automated testing solutions to better service predictability and management using Python, Pytest, Javascript, Bash, Locust and Golang.
Engineered cluster and service catalogs and tools for managing and deploying a platform and its services using Golang and Kubernetes.
Developed a workload run-time platform for Zillow Group software developer groups to handle their solutions and products using Kubernetes and a collection of open source and in-house operators and services.
2016 — 2019
2016 — 2019
San Francisco Bay Area
* Building real-time communication services between Appliance and Companion applications using Python, gRPC, Redis and Tornado.
* Implementing data analytics collection and processing from ovens using Python, Tornado, Protobufs, Logstash, Amazon Lambda, Dynamodb, Kafka, Elasticsearch and Graphite.
* Handling and processing real-time events, images, video and data from appliances to provide data to applications for users and business using Python, gRPC, Kinesis, Lambda, and dynamodb.
* Building Amazon skill for Alexa interaction with June Ovens.
* Implementing a recipe application server and "cook programs" service for appliances and companions using Python, Flask, Redis, Celery, SQLAlchemy, Postgresql.
* Building automated testing and bench marking for analyzing and testing june services using Python, statsd, elasticsearch, and mzbench.
* Implementing Authentication and Authorization for June devices and subscriptions using Python, Flask, SQLAlchemy, Postgres and gRPC.
* Automating continuous integration, delivery, deployment and service scaling using Jenkins, Terraform, Ansible, Docker, Kubernetes, Helm and Python.
2014 — 2015
2014 — 2015
Palo Alto
* Implemented and maintained platform services used by Machine Zone's games.
* Platform services helps run Game Of War: Fire Age one of the top grossing and played MMOs
* Platform can handle hundreds of thousands of simultaneous game players that generate millions of messages.
* Implemented next generation messaging system.
* Implemented core technologies in Erlang and C.
* Implemented test framework for behavior, integration, and benching platform's services using Erlang, Behave, and Python.
* Implemented continuous deployment mechanisms for the platform services using Go.cd, Docker, Internal Cloud service, Ansible, Make and Python.
* Maintained chat, real-time translation, pubsub, timer (server side deferreds), and messaging services that use Erlang.
Education
College of Charleston