Speaker: Dianne Marsh
twitter: @dmarsh (https://twitter.com/dmarsh); blog: diannemarsh.com (http://diannemarsh.com/); book: atomicscala.com (http://atomicscala.com/)
Talk: Dr. Scalalove, Or How I learned to Stop Worrying and Love the Functions
Summary: In this introduction to Scala, I will demonstrate why I love Scala and why I think that you will too. You’ll learn why you don’t need to go from 0 to functions and how you can ease yourself into this language. I’ll show you some Scala, compare it to Java, and give you pointers on how to start your journey into this functional object-oriented language.
About The Speaker:A few years ago, I was frustrated by the constant beating Scala was taking as a language that is “hard to learn”, and “harder than Java”. That had not been my experience at all, so I decided to write an introductory book on Scala. Bruce Eckel generously offered to write “Atomic Scala” with me, and we brainstormed on ideas about how to keep the book simple and to not expect prior programming knowledge in Java. We decided that we would write the book without forward references or prerequisites on programming experience, and that we would target both the dedicated novice and the experienced developer. When I started writing Atomic Scala, I was the co-founder of a software consulting company. Now, I’m the Director of Engineering for Cloud Tools at Netflix, leading a team of amazing, talented developers who provide tools for our internal teams to use. Our team owns software written in Java, Groovy, Python, and yes -- Scala!
Speaker: Manish Pandit
Twitter: @lobster1234 (https://twitter.com/lobster1234); blog: mpandit.me (http://mpandit.me/)
Talk: Powering Partner APIs with Scalatra and Netflix OSS
Summary: In this talk I will go over the architecture for the next generation device metadata APIs, the tech stack, and the development+deployment process. I will also demonstrate real world use cases, which make Scala stand out as a choice programming language for building APIs. For example, producing/consuming JSON, sending HTTP requests, using MySQL/Cassandra, and Caching. I will also discuss testing frameworks, and how they plug into our larger CI/CD infrastructure.
We will be touching quite a bit of Netflix OSS components during this talk.
About The Speaker:A programmer at heart, I work with an awesome team of engineers to build awesome products. I work at Netflix as Engineering Manager in the Partner Products Innovation group. Prior to Netflix, I've worked at IGN Entertainment, E*Trade, and Accenture in various engineering roles. I've been working with Scala for the last 2 years, coming from a mostly Java background.
• Doors open at 6:30
6:30-7:00 - networking
• 7:00-7:10 - announcements etc
• 7:10-~8:40 - talk
• 8:40-9:00 - networking