Tom Sartain

https://tom.sarta.in

tomsartain@gmail.com

EXPERIENCE

Skillshare, New York, NY — Senior Staff Engineer

2019 - 2024

Led engineering for Marketplace, Payments, Memberships and Growth teams. Owned checkout, payment integrations, ChromaCourses, subscriptions, and more.

Oversaw architectural decisions to ensure scalability and maintainability, emphasizing observability and event-driven systems.

Built out federated GraphQL infrastructure to leverage a service oriented architecture. Designed and oversaw GraphQL schema design.

Vimeo, New York, NY — Senior Search Engineer

2013 - 2017

Turned Vimeo’s onsite search from “the random button of the internet” into an actually useful search experience.

Architected and built search ingestion pipeline for near real-time updates, all while migrating from SOLR to Elasticsearch.

Designed and implemented the RESTful endpoints needed to change the search results page into a dynamic single page app.

Optimized CI pipelines by breaking apart a monolithic job, reducing build and deploy times.

Kindling, New York, NY — Software Engineer

2011 - 2013

Architected social innovation features, enhancing application usability.

Integrated customer authentication solutions, including SSO & LDAP.

Converted source control from Subversion to Git.

Migrated hosting to AWS, improving scalability and reliability.

Arc90, New York, NY Software Engineer

2010 - 2013

Developed and maintained PHP components of a client’s SOA application.

Designed specs for RESTful API and built JavaScript front end for client’s web application.

nextSource, New York, NY Software Engineer

2007 - 2010

Designed and implemented features for workforce management applications. Integrated with client SAP systems for OCI Punchout Catalog.

EDUCATION

SUNY New Paltz

2006

Bachelor’s Degree in Philosophy with a focus on emerging ethics

LANGUAGES

PHP, Python, SQL, RegEx, Typescript, CSS, XML, JSON

TECHNOLOGIES

GraphQL, Elasticsearch, MySQL, Git, RESTful APIs, Redis, Docker, React

SPECIAL SKILLS

  • Designing APIs
  • Coming up with strangely appropriate analogies
  • Growing a fierce beard
  • Always trying to make things better