👩🏻🏫 Looking for a speaker for your upcoming tech conference?
Lauren Tan is a Software Engineer at Facebook. Previously, she was an Engineering Manager at Netflix. She's spoken at more than 15 talks at small to large conferences. She speaks about TypeScript, JavaScript, React, GraphQL, Elixir/Phoenix, Microservices, engineering leadership and/or management.
Get in touch!js.la Meetup—Just Use Any: js.la Edition
January 30, 2020 · Los Angeles, CATypeScript has won the hearts and minds of programmers all around the world. Unfortunately, your deadlines are due yesterday, your boss is unconvinced, and your team remains skeptical. What's a TypeScript enthusiast to do? Join me on a journey of self-discovery: we'll learn what it means to lead by influence and level up our effectiveness as engineers. Then, an exploration of the value to engineering and business brought about by type systems (with some math to prove it). To tie it all together, we'll explore this through the lens of real world stories from Netflix, where we use TypeScript to modernize filmmaking.
Netflix UI JS Talks—Ambitious UIs for Pitch to Play Workflows
November 13, 2019 · Los Gatos, CAThe Studio UI team at Netflix works on building great user experiences that enable the entire workflow of content production, from pitch to play. The team provides innovative new ways to develop and manage entertainment in Hollywood and around the globe. In this talk, Lauren Tan and Joshua Godi share how Netflix is making content creation more effective through our suite of studio applications used by our content teams and production partners. Specifically, they discuss the architecture of these applications and how technologies such as React, TypeScript, and GraphQL have enabled Netflix to tackle this important part of the business.
TSConf—Just Use Any: How to Win Colleagues & Influence Your Boss
October 11, 2019 · Seattle, WATypeScript has won the hearts and minds of programmers all around the world. Unfortunately, your deadlines are due yesterday, your boss is unconvinced, and your team remains skeptical. What's a TypeScript enthusiast to do? Join me on a journey of self-discovery: we'll learn what it means to lead by influence and level up our effectiveness as engineers. Then, an exploration of the value to engineering and business brought about by type systems (with some math to prove it). To tie it all together, we'll explore this through the lens of real world stories from Netflix, where we use TypeScript to modernize filmmaking.
dotJS—Learning to Love Type Systems
November 28, 2018 · Paris, FranceSometimes, undefined is not a function. As mortal programmers, we ship bugs to production everyday. Bugs slow us down, frustrate our users, and cause us to have crises of confidence. Don't go alone–type systems in TypeScript, Flow, and GraphQL can improve your confidence and help you ship less bugs. We'll start with why: a practical look at what you'll get from embracing types. Then, a gentle introduction to the ideas behind them. Finally, we'll explore the possibilities of a type system over the network.
Reactathon—Learning to Love Type Systems
September 08, 2018 · San Francisco, CASometimes, undefined is not a function. As mortal programmers, we ship bugs to production everyday. Bugs slow us down, frustrate our users, and cause us to have crises of confidence. Don't go alone–type systems in TypeScript, Flow, and GraphQL can improve your confidence and help you ship less bugs. We'll start with why: a practical look at what you'll get from embracing types. Then, a gentle introduction to the ideas behind them. Finally, we'll explore the possibilities of a type system over the network.
React Rally—Learning to Love Type Systems
August 17, 2018 · Salt Lake City, UTSometimes, undefined is not a function. As mortal programmers, we ship bugs to production everyday. Bugs slow us down, frustrate our users, and cause us to have crises of confidence. Don't go alone–type systems in TypeScript, Flow, and GraphQL can improve your confidence and help you ship less bugs. We'll start with why: a practical look at what you'll get from embracing types. Then, a gentle introduction to the ideas behind them. Finally, we'll explore the possibilities of a type system over the network.
RubyConf—Building the World's Largest Studio at Netflix
March 08, 2018 · Sydney, AustraliaAt Netflix, we’re continuously reinventing the way we entertain. We’ve sent DVDs in the mail, pioneered streaming video, and now we’re doing it all over again. In this talk, we’ll learn how Ruby helps the "teams behind the streams" create and produce billions of dollars of original content.
Code Europe—Monoliths to Services with Elixir & Phoenix
May 25, 2017 · Warsaw & Wrocław, PolandTransitioning monolithic apps into a micro-service architecture isn't straightforward – in fact, it is often quite difficult. In this intermediate talk, we'll learn how Elixir umbrella apps and Phoenix utilize the Erlang VM (BEAM) to make building services less painful and more productive.
EmberConf—Confessions of an Ember Addon Author
March 29, 2017 · Portland, ORAddons are one of the best things about the Ember eco-system. With one command, you can opt into using a well tested addon that does some of the heavy-lifting for you when building complex applications. The next best thing is that sharing your solution for solving problems is very simple; it's not a big leap going from Ember developer to addon author! A healthy addon eco-system is one of the key strengths of Ember, and in this talk we'll discover some best practices, tips and tricks and other exciting confessions from a self-confessed addon addict!
Erlang and Elixir Factory—From Front End to Full Stack
March 23, 2017 · San Francisco, CAStarting out as a self-taught designer, learning front end development was a challenging climb – but going from front end to full stack with Elixir and Phoenix was easier than many would expect. Having built a well-tested Phoenix API from the ground up, I'll narrate the adventure of learning to think the "Elixir Way", and reflect on lessons learned. In this beginner-friendly talk, we'll talk about overcoming the temptation of bringing over OOP practices into Elixir, harnessing the power of Plugs, techniques for testing, and more!
ElixirConf—From Front End to Full Stack
September 02, 2016 · Orlando, FLStarting out as a self-taught designer, learning front end development was a challenging climb – but going from front end to full stack with Elixir and Phoenix was easier than many would expect. Having built a well-tested Phoenix API from the ground up, I'll narrate the adventure of learning to think the "Elixir Way", and reflect on lessons learned. In this beginner-friendly talk, we'll talk about overcoming the temptation of bringing over OOP practices into Elixir, harnessing the power of Plugs, techniques for testing, and more!
EmberCamp—I Can Write My App with no Handlebars
July 12, 2016 · London, United KingdomIn Ember, Handlebars is a small, Lisp-y language we use to express our application's user interface. We use Keywords, Helpers and Components and other primitives to build upon this language, and the result of this is a larger vocabulary in which we can declare our intent much more clearly. Let's explore how Keywords and Helpers augment Handlebars, and cover techniques and patterns for creating our own Helpers in good taste.
EmberConf—Idiomatic Ember: Finding the Sweet Spot of Performance & Productivity
March 30, 2016 · Portland, ORWith the release of Ember 2.0, many best practices established in the 1.x series are unfortunately no longer relevant. Lessons learnt from the React and Flux communities can help guide the path toward The Ember Way, with "Data Down, Actions Up" being one of the core philosophies. In this talk, we'll discuss patterns and anti-patterns for bringing Ember applications into the 2.x paradigm, and discover how ideas from Functional Programming and game rendering engines can inform us. We will also look at the roads ahead to see what future versions of Ember will bring.
Øredev—Declarative Templating in Ember.js
March 04, 2016 · Malmö, SwedenIn Ember, Handlebars is a small, Lisp-y templating language we use to express our application's user interface. We use Keywords, Helpers and Components and other primitives to build upon this language, and the result of this is a larger vocabulary in which we can declare our intent much more clearly. Let's explore how Keywords and Helpers augment Handlebars, and cover techniques and patterns for creating our own Helpers in good taste. In this talk, we'll cover everything from the Rule of Least Power, declarative templating, as well as patterns and anti-patterns of creating helpers.
Øredev—Idiomatic Ember: Finding the Sweet Spot of Performance & Productivity
March 03, 2016 · Malmö, SwedenWith the release of Ember 2.0, many best practices established in the 1.x series are unfortunately no longer relevant. Lessons learnt from the React and Flux communities can help guide the path toward The Ember Way, with "Data Down, Actions Up" being one of the core philosophies. In this talk, we'll discuss patterns and anti-patterns for bringing Ember applications into the 2.x paradigm, and discover how ideas from Functional Programming and game rendering engines can inform us. We will also look at the roads ahead to see what future versions of Ember will bring.
EmberConf—Ambitious UX for Ambitious Apps
March 03, 2015 · Portland, ORIn the dark ages of web development, designing a beautiful user experience meant having to constantly fight with the DOM to get it to do what you want, when you want. With Ember, we no longer have to struggle with managing DOM state, and we are free to put the user experience first with reactive UI. In this talk, we'll discuss the ways in which Ember makes it easy to build delightful and reactive user experiences, and how you can build reusable components that even non-technical designers can learn to use. Learn about the thoughtful touches and interactions you can add to an Ember app.