Each year, the TSConf team endeavors to gather the most interesting presenters who will share their best TypeScript experiences and passionately engage with the growing TypeScript community.
Anders Hejlsberg
Keynote Speaker

Anders Hejlsberg is a Microsoft Technical Fellow and the lead architect of the TypeScript open-source project. Anders has worked on development tools for over 35 years and is the original designer of C#, Delphi, and Turbo Pascal.

Anna Carey
Learning TypeScript in Year One: From Scary Squiggly Lines to My Most Helpful Pairing Buddy

Anna Carey is a full-stack software engineer at Artsy, the largest online marketplace for fine art. Prior to rejoining Artsy as a software engineer, Anna began her career at the same company as a communications manager, crafting and sharing Artsy's story with the art world and beyond. Anna graduated from the Flatiron School's full-stack software engineering boot camp in New York and holds a B.A. from the University of California, Berkeley in a self-design major called “Art and Technology.” When she’s not coding, Anna writes about her experience as a woman in tech on Medium and runs and bikes all around her home borough of Brooklyn.

Dan Vanderkam
TypeScript Types: The First 500 Years

Dan Vanderkam is the author of Effective TypeScript (O'Reilly 2019) and a Principal Software Engineer at Sidewalk Labs. He previously worked on open source genome visualizations at Mt. Sinai's Icahn School of Medicine and on search features used by billions of users at Google (try "population of france" or "sunset nyc"). He has a long history of working on open source projects, including the popular dygraphs library and source-map-explorer, a tool for visualizing JavaScript code size. He is also a co-founder of the NYC TypeScript meetup and blogs at effectivetypescript.com. When he's not programming, Dan enjoys playing bridge and climbing rocks near his home in New York's Hudson Valley.

Daria Caraway
Decoding Perplexing TypeScript

Daria is a Speaker and Senior Software Engineer at Netflix, where she builds web applications for the Netflix Studio teams. She has been an avid lover of TypeScript for the past six years and enjoys helping people level up their React and TypeScript skills. When not coding, Daria is often found traveling, eating good food, and traveling to eat good food.

Gary Bernhardt
Statically Prevent 404s

Gary Bernhardt is the founder of Execute Program, which uses thousands of interactive code examples to teach TypeScript and other tools. He'd rather write code to prevent bugs than debug.

Jordan Eldredge
Faster, Safer: Compiling Untrusted Code to WebAssembly in the Browser

Jordan Eldredge is a classical singer who turned his fascination with programming side-projects into a career as a software engineer.
In 2014 he started webamp.org, a detailed JavaScript clone of the iconic media player Winamp. Since then Webamp has inspired many of his other side projects, most recently the Winamp Skin Museum.
He currently works at Facebook where he contributes to the GraphQL client Relay.

Josh Goldberg
Converting a Game Engine to TypeScript

Josh is a frontend developer from New York with a passion for open source, static analysis, and the web. Professionally, he works as a staff engineer on the Web Platform team at Codecademy, focusing on shared static analysis, testing, and accessibility tooling.

Personally, he contributes to TypeScript and other open source projects in its ecosystem, and is writing a Learning TypeScript book for O'Reilly. He's passionate about bringing accessible education to the masses in a sustainable way. Ask him about his latest open source projects!

Nathalia Rus
Atomic Design With TypeScript: A Match Made In Heaven

Co-founder & Engineer at Custodian, Nathalia Rus is building a collectable asset management platform (cars, yachts, musical instruments, wine) which provides tooling and services for collectable markets left behind by technology. Nathalia has mentored at the Boeing Summer School and advocated for inclusive STEM education programs at the European Parliament during the EU Code Week. Previously elected as 16th "Woman to Watch" in the UK" in JP Morgan Future 100, she documents her work and offers advice and support to those who wish to enter the field under the name of @yeahgirlscode. In her spare time she likes to create digital art at nrus.io.

Orta Therox
How Code Compilers: A Systemic Dive Into The TypeScript Compiler

Orta has been an Engineer on the TypeScript team in Microsoft for the last 2 years, with a focus on documentation and community management. You might have seen his work on the TypeScript documentation, playground or contribution flows for TypeScript repos. He has a decade of open source contributions ranging across many eco-systems, helps maintain a dependency manager for iOS, built Danger in many languages, contributes to working groups like GraphQL and in core teams like Jest, Svelte and React Native.

Kubilay Kahveci
The Road To Private Methods

Kubilay is a software engineer at Bloomberg, where he works on the core infrastructure and developer tooling for the JavaScript framework that powers the Bloomberg Terminal. He contributed to the implementation of ES private class elements in the TypeScript compiler and to the official ES conformance test suite in Test262. When not looking at a computer screen, he enjoys exploring the streets of London, taking photographs, finding good food, playing basketball, and running.

Tițian Cernicova-Dragomir
The Road To Private Methods

Tițian is a software engineer at Bloomberg, where he works on the core infrastructure and developer tooling for the JavaScript framework that powers the Bloomberg Terminal. He is a long-time contributor to the TypeScript compiler, with his most recent contribution being the implementation of ES private class elements. You may also have seen some of his answers on Stack Overflow, as he is one of the top users who answer questions related to TypeScript. When he is not coding, he enjoys listening to music, biking, and spending time with his wife and two young daughters.

Nick Nisi

Nick Nisi is a software engineer and veteran of open source web development from Nebraska. He's a panelist on JS Party, a lover of karaoke, a conference organizer extraordinaire, a lover of new experiences, a vim user, and a beacon of expertise, kindness and hope for his development team.

Torrey Rice

Torrey Rice is one of the founding members of the TalkScript podcast and a Partner at SitePen, the presenting sponsor of TSConf. Torrey is a User Experience Designer by trade which makes him highly unqualified, for the fourth year running, to be interviewing the TypeScript Team.

Daniel Rosenwasser

Daniel is the program manager on the TypeScript team at Microsoft. He has spent about half his time on the team as both an engineer and as a program manager, and has had a long-standing passion for programming languages, type systems, and compilers.

Ryan Cavanaugh

Ryan is the engineering lead for TypeScript at Microsoft and has been working on it since its first public release.

Workshop Presenters

William Shepherd
Type Declarations for Beginners

Highly innovative and results-driven, William Shepherd is an engineer who happens to know a thing or two about designing sustainable software tools that influence new levels of high-performing operational success. Featuring over a decade of collective experience within the industry, William has an extensive history involving the intricacies of software technology and development and enjoys being able to both cultivate and execute advanced software solutions that not only meet expectations, but exceed them every time.

Rodrigo Gomez-Palacio
Type Declarations for Beginners

Rodrigo Gomez-Palacio is an SDK engineer at OneSignal motivated by creating useful software tools with high impact. With experience across a variety of web and mobile technologies, he has led teams in the design and execution of a variety of new products that help businesses connect with their customers. Rodrigo is an active learner who enjoys reading, podcasts, and documentaries in his free time.

Shanon Jackson
Redefining Content Builders: There and back again with with the Typescript compiler

Shanon is the lead software engineer at Qrious. He’s been using Typescript for over 6 years in production and his recent work revolves around production use-cases for the Typescript compiler itself. In his spare time Shanon can be found working on his side hussle Flack, a peer-to-peer rental platform. He also enjoys hiking the many tracks in his home country of New Zealand.

Milecia McGregor
Using Typescript to Make a Dashboard in Redwood

Milecia is a senior software engineer, international tech speaker, and mad scientist that works with hardware and software. She will try to make anything with JavaScript first. In her free time she enjoys learning random things, like how to ride a unicycle, and playing with her dog.

Maël Nison
Strengthening your CLIs with TypeScript

Maël joined the Yarn project in 2017 and quickly became lead maintainer, shaping a long-term vision for the project, one PR at a time. By day he works at Datadog on all things JS (and TS!), ensuring that the tooling infrastructure can scale and support the company's growth. He's often involved in building CLI tools for Node, and wrote the Clipanion library to support these efforts.

Ali Ragimov
Understanding & Tuning TSConfig

JavaScript engineer mostly working with TypeScript, React and Node.js. Tells people about TypeScript through webinars, articles, and Twitter. Author of TypeScript learning course and lecturer in online university GeekBrains. Interested in open source and currently working on a couple of new packages, contributing to library typings.

Joel Parks
CollectionView: Defining and Managing Layout Specifications

As a Junior Product Manager at GrapeCity, Joel Parks enjoys creating things that simplify the lives of others. He has been the recipient of the Accelerated Health Tech Award (Philly Codefest) and, during his time at GrapeCity, named a Microsoft Certified Solutions Developer. With the increase of mobile devices accessing the internet, he believes we will see JavaScript and Angular development move towards improving performance on mobile. When he's not working on Wijmo's JavaScript UI controls, you can find him meditating or reading philosophy.

Nataly Rocha
Type-Safe and Single-Table Design with NoSQL Databases and TypeScript

My name is Nataly Rocha, I’m a software developer working at Stack Builders with about 4 years of experience in full-stack development. I enjoy writing code and especially looking for new technologies and new projects that I can work on. I love to find solutions to problems and to fix bugs. Music, sports and business are also a great part of my life, I play the guitar, have a band and administrate an event planning location.

Pei Wang
Statically Checking XSS Risks in TypeScript Projects with tsec

Pei is a software engineer at Google and a member of Google’s Security Hardening Team. Pei and his team work on applying security engineering to APIs, frameworks and platforms to eliminate, reduce, or mitigate security bugs in Web applications.

Aaron Powell
Type-Safe GraphQL apps with Typescript

Aaron is a Developer Advocate at Microsoft. Having spent 15 years doing web development he’s seen it all, from browser wars, the rise of AJAX and the fall of 20 JavaScript frameworks (and that was just yesterday!). Always tinkering with something new he explores crazy ideas like writing your own implementation of numbers in .NET, creating IoC in JavaScript or implementing tic-tac-toe using git commits. When not sitting at a computer he can be found running while pushing his two kids in a pram.

Mike Hartington
Ionic & Capacitor

Mike is a developer, Google Developer Expert, and Ionic Developer Advocate who's been working in the mobile landscape for most of his professional career. When he's not working Ionic itself, Mike works with community members and helps them succeed at mobile. In his spare time, he’s an aspiring woodworker, occasional musician, and craft beer lover.

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it. Privacy Policy