Tristan Garwood, Developer in Cambridge, MA, United States
Tristan is available for hire
Hire Tristan

Tristan Garwood

Verified Expert  in Engineering

Software Engineer and Developer

Location
Cambridge, MA, United States
Toptal Member Since
August 11, 2022

Tristan is a well-rounded, back-end software engineer with over seven years of experience. He has led design and implementation on several multi-month projects, including feature development on global-scale ingestion and analytics pipelines. Tristan is someone who naturally helps glue a team together by creating and leading team processes and providing a friendly, non-judgemental source of collaboration.

Portfolio

Broad Institute
Scala, Python 3, JavaScript, React, Google Cloud Platform (GCP), Azure, Java...
Known Global
Python, PostgreSQL, Amazon Web Services (AWS), Google Cloud Platform (GCP)...
Indigo
Python, SQL, Snowflake, Amazon Web Services (AWS), Scala, Apache Kafka...

Experience

Availability

Part-time

Preferred Environment

MacOS, Python 3, Scala, GitHub, GitLab, Datadog, Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP), Snowflake, Microservices, Jira, Linux, AWS Lambda, Unit Testing

The most amazing...

...thing I've achieved was leading the GDPR compliance for a global-scale event ingestion and mobile engagement system.

Work Experience

Senior Software Engineer

2022 - PRESENT
Broad Institute
  • Chosen as a core back-end developer for a highly critical project for the org. Ramped up in under a month on an extremely complex Scala service.
  • Made essential changes to the back end to support Azure as a new cloud offering for our https://terra.bio platform.
  • Acted as the thought leader on observability, monitoring, and error detection.
  • Pushed the org to use consumer-driven contract testing to replace some of our annoying integration tests.
Technologies: Scala, Python 3, JavaScript, React, Google Cloud Platform (GCP), Azure, Java, REST APIs, OAuth 2, Node.js, Distributed Systems, Docker, Bash, MySQL, CircleCI, Kubernetes, Python, PostgreSQL, Terraform, Microservices, Jira, Redis, Full-stack, Data Analysis, API Integration, Linux, DevOps, Reverse Engineering, APIs, Algorithms, Documentation, Automation, Technical Architecture, Architecture, Technical Design, Microservices Architecture, Application Architecture, System Architecture, Back-end, System Architecture Design, Full-stack Development, Web Forms, Unit Testing, Integration Testing, HTML, Business to Business (B2B), Tables, User Experience (UX), Optimization, Amazon EC2, Serverless, BigQuery, Big Data, Git

Senior Software Engineer

2020 - 2022
Known Global
  • Designed and implemented a pipeline for ingesting hundreds of millions of data points from S3 into Snowflake, including monitoring and alerting via Datadog.
  • Led a multi-month effort to productionalize a highly-complex linear TV ad shuffling algorithm written in Python by our data scientists.
  • Planned and implemented a POC that led to the closing of a massive multi-million dollar contract with a large bank.
  • Created and led team processes like retro, design reviews, sprint planning, and postmortems.
  • Evangelized Snowflake as an analytics database and got the organization to adopt it for multiple separate projects.
Technologies: Python, PostgreSQL, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Terraform, TypeScript, Vue, Datadog, Snowflake, SQLAlchemy, GitHub, CircleCI, MacOS, Python 3, JavaScript, REST APIs, OAuth 2, Node.js, Data Engineering, Distributed Systems, Docker, Bash, NoSQL, Microservices, Pytest, Jira, Redis, Web Scraping, Full-stack, Data Analysis, API Integration, Linux, NumPy, Pandas, DevOps, Reverse Engineering, APIs, Algorithms, Documentation, Automation, Videos, Technical Architecture, Architecture, Technical Design, Auth0, Auth0 API, Microservices Architecture, Application Architecture, System Architecture, Back-end, System Architecture Design, Full-stack Development, Data Visualization, Web Forms, AWS Lambda, Amazon S3 (AWS S3), Amazon CloudWatch, Unit Testing, Integration Testing, Amazon Route 53, HTML, Business to Business (B2B), Charts, Tables, User Experience (UX), Optimization, Amazon EC2, Serverless, Flask, BigQuery, Big Data, Amazon EKS, Git, AWS Cloud Architecture

Senior Software Engineer

2018 - 2020
Indigo
  • Designed and implemented a data model for our production data warehouse in Snowflake, used daily by our team of over a hundred data scientists.
  • Delivered a multi-month project with very tight deadlines and shifting business requirements, centered around correctly reporting the contracted acres for that season.
  • Led design and implementation on an enterprise service bus (ESB) using a Confluent-hosted Kafka endpoint and Scala microservices.
  • Interviewed dozens of senior and principal back-end engineering candidates.
Technologies: Python, SQL, Snowflake, Amazon Web Services (AWS), Scala, Apache Kafka, TypeScript, React, MacOS, Python 3, GitHub, Datadog, Kubernetes, JavaScript, GraphQL, REST APIs, OAuth 2, Node.js, Data Engineering, Apache Avro, Distributed Systems, Docker, Bash, PostgreSQL, SQLAlchemy, CircleCI, Microservices, Pytest, Jira, Redis, Full-stack, Data Analysis, API Integration, Linux, NumPy, Pandas, DevOps, Mobile Apps, Reverse Engineering, APIs, Algorithms, Documentation, Automation, Streaming, Technical Architecture, Architecture, Technical Design, Auth0, Auth0 API, Microservices Architecture, Application Architecture, System Architecture, Back-end, System Architecture Design, Full-stack Development, Data Visualization, Web Forms, Minimum Viable Product (MVP), Amazon API Gateway, AWS Lambda, Amazon S3 (AWS S3), Amazon CloudWatch, Unit Testing, Integration Testing, Amazon Route 53, HTML, Business to Business (B2B), Charts, Tables, User Experience (UX), Optimization, Amazon EC2, Serverless, BigQuery, Big Data, Git, AWS Cloud Architecture, FastAPI

Software Engineer II

2017 - 2018
Localytics
  • Headed, planned, designed, and implemented our GDPR compliance effort. Delivered the new microservice and right-to-be forgotten mechanism on time and with no added computational or monetary cost to the system.
  • Led an effort to change over our push messaging API calls from SNS to Google and Apple APIs. The successful implementation led to a tenfold increase in output of our push messaging services and significant cost savings from switching off SNS.
  • Deleted thousands of lines of Scala code quickly and effectively from a business-critical system, processing tens of thousands of requests per second without any unintended side effects.
  • Participated in the team on-call schedule and addressed production issues as they came up.
Technologies: Scala, Amazon Web Services (AWS), Terraform, SQL, Snowflake, MySQL, Amazon DynamoDB, NoSQL, MacOS, Python 3, GitHub, Kubernetes, Java, REST APIs, OAuth 2, Node.js, Data Engineering, Distributed Systems, Docker, Bash, Supercomputers, PostgreSQL, Microservices, Jira, Redis, Web Scraping, Full-stack, Data Analysis, API Integration, Linux, DevOps, Mobile Apps, Reverse Engineering, APIs, Algorithms, Documentation, Automation, Streaming, Technical Architecture, Architecture, Technical Design, Microservices Architecture, Application Architecture, System Architecture, Back-end, System Architecture Design, Data Visualization, AWS Lambda, Amazon S3 (AWS S3), AWS Elastic Beanstalk, Amazon CloudWatch, Unit Testing, Integration Testing, Amazon Route 53, HTML, Business to Business (B2B), Charts, Tables, Optimization, Amazon EC2, Serverless, Big Data, Amazon EKS, Git, AWS Cloud Architecture

Software Engineer

2016 - 2017
Thermo Fisher Scientific
  • Developed an internal web app to help visualize and design cancer diagnosis panels.
  • Wrote a variant call format (VCF) file parser in Haskell.
  • Collaborated with laboratory technicians and built a workflow and UI to help them automate their tasks.
Technologies: Python, Amazon Web Services (AWS), MacOS, Python 3, GitHub, REST APIs, Docker, Bash, Microservices, Pytest, Jira, Full-stack, Data Analysis, API Integration, Linux, NumPy, Pandas, APIs, Algorithms, Documentation, Automation, Django, Back-end, Data Visualization, Minimum Viable Product (MVP), Amazon API Gateway, AWS Lambda, Amazon S3 (AWS S3), AWS Elastic Beanstalk, Amazon CloudWatch, Unit Testing, Integration Testing, HTML, Business to Business (B2B), Charts, Tables, Optimization, Amazon EC2, Serverless, Flask, Git, AWS Cloud Architecture

Research Assistant

2016 - 2016
Michigan Medicine University of Michigan
  • Developed a multi-step Python pipeline to process MRI images on a supercomputer.
  • Automated processing of clinical data for use in academic research.
  • Oversaw data-security measures for the research lab.
Technologies: Python, Bash, MacOS, Python 3, GitHub, MATLAB, Docker, Full-stack, Data Analysis, Linux, NumPy, Pandas, Algorithms, Documentation, Automation, Django, Back-end, Data Visualization, Unit Testing, HTML, Charts, Tables, Optimization

GDPR Compliance

https://eng.localytics.com/saving-money-protecting-privacy-with-bloom-filters/
As a sole developer at Localytics, I was tasked with planning, designing, and implementing GDPR compliance. I collaborated closely with a legal compliance officer to determine the company's surface area of personally identifiable information (PII). Also, I designed and implemented a service to respond to right-to-be-forgotten requests, and implemented a filtering mechanism for a service consuming 10 to 50,000 events per second that added no additional measurable cost or performance impact.

Afterburner

I was the sole developer productionalizing a complex linear TV ad optimization algorithm written in Python by the data science team. I reverse-engineered it and built a framework of tests around a set of complex statistical calculations performed in Python.

Kafka Infrastructure

An enterprise service bus that I designed and implemented in collaboration with two other senior engineers to serve as a source of truth for business entities. We used a hosted Kafka endpoint via Confluent and deployed a Scala microservice to join topics. Also, we developed sidecars to deploy alongside various projects in the organization and sync PostgreSQL tables to the service bus.

Mayfair

A Vue and TypeScript app deployed via Firebase with Google Cloud Platform (GCP) Cloud Functions as the back end. The app is an MVP for a portfolio tracking, management, and trading platform for commodities, cryptocurrencies, foreign exchange, and stocks. Data is pulled hourly from Polygon.io, stored in InfluxDB, and plotted using the TradingView charting library and Chart.js.

Grower-farm-field Data Warehouse

I designed and implemented a data model in Snowflake for our data science team to use as a production view into our most critical business data. Also, I worked with the business intelligence team to build a set of Looker dashboards to track critical KPIs.

Languages

Python 3, Snowflake, Python, SQL, Scala, TypeScript, Bash, GraphQL, Java, JavaScript, HTML, Go

Frameworks

Flask, OAuth 2, Django

Libraries/APIs

Pandas, Auth0 API, Vue, SQLAlchemy, Node.js, REST APIs, NumPy, React

Tools

GitHub, Auth0, Amazon CloudWatch, Git, GitLab, Terraform, CircleCI, Pytest, Jira, BigQuery, Amazon EKS, MATLAB, Kafka Streams, Apache Avro

Paradigms

Microservices, Automation, Application Architecture, Microservices Architecture, Unit Testing, DevOps

Platforms

MacOS, Amazon Web Services (AWS), Linux, AWS Lambda, Amazon EC2, Kubernetes, Google Cloud Platform (GCP), Docker, AWS Elastic Beanstalk, Apache Kafka, Azure

Storage

Amazon S3 (AWS S3), PostgreSQL, Amazon DynamoDB, NoSQL, Web Forms, BigTable, Datadog, MySQL, InfluxDB, Redis

Other

Distributed Systems, Data Analysis, API Integration, APIs, Algorithms, Documentation, Back-end Development, System Architecture, Back-end, System Architecture Design, Data Visualization, Integration Testing, Charts, Tables, Optimization, Serverless, Big Data, Supercomputers, Data Engineering, Web Scraping, Full-stack, Machine Learning, Reverse Engineering, Technical Architecture, Architecture, Technical Design, Full-stack Development, Minimum Viable Product (MVP), Amazon API Gateway, Amazon Route 53, Business to Business (B2B), User Experience (UX), Infrastructure as Code (IaC), AWS Cloud Architecture, AWS Certified Solution Architect, FastAPI, Statistics, Advanced Physics, Linear Algebra, Mobile Apps, Streaming, Videos

2010 - 2014

Bachelor's Degree in Physics

University of New Mexico - Albuquerque, NM, United States

MARCH 2022 - PRESENT

Professional Data Engineer

Google Cloud

MARCH 2022 - PRESENT

Professional Cloud Developer

Google Cloud

JANUARY 2017 - JANUARY 2018

AWS Solutions Architect Associate

Amazon Web Services

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring