👩🏻‍🏫 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 MeetupJust Use Any: js.la Edition

January 30, 2020 · Los Angeles, CA

TypeScript 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 TalksAmbitious UIs for Pitch to Play Workflows

November 13, 2019 · Los Gatos, CA

The 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.

TSConfJust Use Any: How to Win Colleagues & Influence Your Boss

October 11, 2019 · Seattle, WA

View slides

TypeScript 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.

dotJSLearning to Love Type Systems

November 28, 2018 · Paris, France

View slides

Sometimes, 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.

ReactathonLearning to Love Type Systems

September 08, 2018 · San Francisco, CA

View slides

Sometimes, 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 RallyLearning to Love Type Systems

August 17, 2018 · Salt Lake City, UT

View slides

Sometimes, 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.

RubyConfBuilding the World's Largest Studio at Netflix

March 08, 2018 · Sydney, Australia

At 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 EuropeMonoliths to Services with Elixir & Phoenix

May 25, 2017 · Warsaw & Wrocław, Poland

View slides

Transitioning 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.

EmberConfConfessions of an Ember Addon Author

March 29, 2017 · Portland, OR

View slides

Addons 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 FactoryFrom Front End to Full Stack

March 23, 2017 · San Francisco, CA

View slides

Starting 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!

ElixirConfFrom Front End to Full Stack

September 02, 2016 · Orlando, FL

View slides

Starting 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!

EmberCampI Can Write My App with no Handlebars

July 12, 2016 · London, United Kingdom

View slides

In 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.

EmberConfIdiomatic Ember: Finding the Sweet Spot of Performance & Productivity

March 30, 2016 · Portland, OR

View slides

With 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.

ØredevDeclarative Templating in Ember.js

March 04, 2016 · Malmö, Sweden

View slides

In 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.

ØredevIdiomatic Ember: Finding the Sweet Spot of Performance & Productivity

March 03, 2016 · Malmö, Sweden

View slides

With 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.

EmberConfAmbitious UX for Ambitious Apps

March 03, 2015 · Portland, OR

View slides

In 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.