← Back to all work
Society6 logo

Society6

Role: Senior Software Engineer → Platform Engineering ManagerTimeline: 2015–2018
ElasticsearchImageMagickBlenderMicroservicesETL Pipelines

The Company

Society6 is a marketplace where artists upload their artwork and customers purchase it on products like mugs, blankets, pillows, and phone cases. I led the Data and API engineering teams.

The Platform

  • Discover Engine. A search service built on Elasticsearch that indexed the entire product catalog, powering search and discovery across the site.
  • Render Service. A high-throughput image rendering pipeline using ImageMagick and Blender that generated product mockups for millions of artwork/product combinations.
  • Catalog Service. The source of truth for all product information, part of a broader microservice migration.
  • ETL pipelines. Data processing workflows powering recommendation engines and analytics.

Notable Work

  • Led a complete rebuild of the artist tools, the system artists used to upload and manage their artwork. Over 10 engineers across multiple teams, several months, including a complex production migration.
  • Built a visual search engine by modifying Elasticsearch to perform Hamming distance calculations on image vectors, letting users find visually similar artwork. One of the more technically interesting projects I've worked on.