Scaling Gilt: from Monolithic Ruby Application to Distributed Scala Micro-Services Architecture
Scaling Gilt: from Monolithic Ruby Application to Distributed Scala Micro-Services Architecture
Time:
Wednesday, 1:45pm - 2:35pm
Abstract:
Since its founding in 2007, Gilt--the innovative online shopping destination--has transformed its infrastructure from a monolithic Ruby application into distributed, fault-tolerant, scalable architecture based on hundreds of micro-services built with Scala. In this talk, Gilt Lead Software Engineer Yoni Goldberg will describe some of the technological innovations that have helped Gilt to reach its current size, and highlight some of the core challenges that the company's engineering team continues to face. He will also discuss what every tech team needs to consider and address before heading down the path of building a first-class micro-services architecture.
Since joining Gilt at 2010 as a platform engineer, Yoni Goldberg
has been leading a variety of personalization efforts and other
customer-facing initiatives--including the Gilt Insider loyalty
program, the post-purchase experience, and SEO/optimization efforts.
Prior to joining Gilt, Yoni worked at Google, where he wrote his
master's thesis on Fusion Tables (a tool for collaborating on big data
in the cloud). He's also worked at IBM and served as an officer in the
Israeli Defense Force. Yoni holds B.Sc and M.Eng. in computer science
from MIT. His current main interests are big data, Scala, Node.js,
online-team collaboration, and Arduino, as well as running, cycling,
kite-surfing and coffee.