Keep Calm and Type Safe!

Agenda - ScalaCamp #4, 28.11.2013

Godzina Temat Prelegent
17:30 - 19:00

Gilt’s Development and Deployment Infrastructure in Continuous Innovation mode with Scala

This presentation will focus on software practices, development and deployment infrastructure at Gilt, as well as challenges around innovating fast with over 300 microservices.

Gilt’s Development and Deployment Infrastructure - As an organization, we’re able to provide more value to our customers and adapt to changes more effectively when developers can focus on coding, testing and not on other tasks which can be automated instead. To support the rapid development of new features while simultaneously evolving our architecture from a monolithic Rails application (2007 year) to a constellation of over 300 microservices written in Scala.

Gilt provides instant insider access to today’s top designer labels, at up to 60% off retail. Since our founding in 2007, Gilt has evolved from a small NYC-based startup into a thriving company with more than 1,000 employees (and around 120 tech employees) working in locations across the U.S., Ireland and Japan. In 2011 Gilt Tech ( began migrating our systems to Scala, which allows us to maintain full control of our web and mobile products and development vision without being bogged down by monolithic apps or other issues. We empower our technologists to innovate, experiment and deploy directly to production, and take a decentralized approach to decision-making.

Łukasz Szwed
19:00 - 19:15

Networking , drinks, snacks.

19:15 - 20:15

Apache Kafka - Approach for Message Oriented Middleware

Apache Kafka is a distributed publish-subscribe messaging system with modern architecture solutions implemented with Scala. It is utilized in many top IT companies, such as LinkedIn, Twitter and others. The system guarantees the following properties: persistent messaging with a constant access to disc structures and high performance; high throughput; distributiveness as the access to the system is both load balanced and partitioned to reduce the pressure on the one node; real-time properties and Hadoop and Storm integration. During the presentation we will discuss anatomy of the Kafka and it's use cases.

Marcin Jarząb

Discussions, networking, moving to the pub.


Łukasz Szwed


Lukasz Szwed has been a software engineer for over 6 years. He spent last 3 years developing in Scala at Gilt Tech. He worked at AOL Ireland and IBM Poland. He studied software engineering at University of Abertay Dundee, Scotland. When he isn’t glued to a computer screen, he runs Marathons, currently Lukasz has started preparation for Ironman Triathlon. You can reach him at lszwed (at) gilt (dot) com.

Marcin Jarząb


Marcin Jarzab is a senior researcher the University of Science and Technology of Krakow, Poland. He obtained a PhD degree at the same university in 2011. He is working as a independent software consultant, participating in many projects for Telco companies. He also worked in the SUN Microsystems Labs on utilization of Multitasking Virtual Machine (MVM) for construction of J2EE application servers. His interests include the tuning and performance evaluation of distributed systems, design patterns, frameworks, architectures of adaptive computing environments and cloud computing.


Kraków Scala User Group - założona przez członków JUG oraz pasjonatów z firmy VirtusLab, którzy spotkali się na innym meetupie i postanowili stworzyć grupę skupioną na języku Scala i technologiach na nim opartych. Nasz cel to wymiana doświadczeń z pracy z tym eleganckim językiem. Przy odrobinie wsparcia od TypeSafe i dobrych Traitów ;) grupa planuje wpisać się na stałe w krajobraz IT w Krakowie.
Firma sponsoruje powstanie grupy i organizowane wydarzenia.

Dziękujemy za pomoc przy organizacji:

Łukaszowi Szwedowi, Rafałowi Pokrywce, Marcinowi Jarząbowi