← Back to all work

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.