talks & speakers


Keynote: The status of Angular

What is the current status of the Angular framework? What new features are there in the latest version and on the roadmap? Let's have a bird-eye view of the framework to make informed technical decisions, to make sure that we use the latest best practices, and to look into the future of our Angular projects with confidence.

Maxim Salnikov

DevRel @ Microsoft

Maxim Salnikovis an Oslo-based cloud and web front-end geek. He builds web applications since the end of the last century and shares his extensive experience with many aspects of the web platform by speaking/training at developer events around the world. To introduce Angular to the developer community, Maxim is running his own technical events including ngVikings conference, Angular Oslo meetup, and ngCommunity gathering.


NoSQL Data Modeling for Front-end Developers

Data modeling is the process of figuring out how data should be represented and stored in your software system. Effective data models must balance between application needs, database performance characteristics and the structure of the data itself. But why would you care about data modeling if you’re an Angular developer? Well, understanding how data flows through your application, will help you consume your backend API in a more efficient way. In this talk, we’ll go through the basics of data modeling - from identifying relationships and cardinalities, to handling staleness and duplication. We’ll be discussing the data modeling methodology in the context of MongoDB, a NoSQL document database.

Stanimira Vlaeva

Developer Advocate @ MongoDB

Stanimira Vlaevais a Developer Advocate at MongoDB and a Google Developer Expert for Angular. She loves open source and is part of the Technical Steering Committee for NativeScript. Her Twitter DMs are always open!


Create Smart Angular Apps Using Azure Computer Vision

We will create an optical character recognition (OCR) application using Angular and the Azure Computer Vision Cognitive Service. Computer Vision is an AI service that analyses content in images. We will use the OCR feature of Computer Vision to detect the printed text in an image. The application will extract the text from the image and detects the language of the text. This app will support 25 different languages.

Ankit Sharma

SDE @ Cisco

Ankit SharmaSDE @Cisco | GDE for Angular | Microsoft MVP | Author | Speaker | Passionate Programmer


Betterer: Incremental Improvement

If you’re working on a project that has been around for a while, chances are there’s a few cobwebs 🕸 on some parts of your codebase that make you cringe… This is a totally normal part of the natural growth of an application. But how can we improve our software and correct past mistakes in a sustainable way, and without massively blowing out the scope? 🤔 Let’s discuss an incremental approach to dealing with mature codebases! We will take some ideas from genetic 🧬 algorithms and micro-service architectures, and combine them with code analysis and snapshot 📸testing, and look at a pragmatic, evolutionary approach to codebase health and maintenance.

Craig Spence

Senior Engineer @ Spotify

Craig Spenceis a Software Engineer from New Zealand, working at Spotify in Stockholm. He is an Angular GDE and loves building cool things that help teams build cool things! He also loves punk rock, Disney’s Frozen, and his cat Cosy.


The best way to Architect Your Angular Libraries

In this talk we're going to explore how to architect Angular libraries with the help of sub-entries so that our consumers can benefit from the smallest possible bundle size and our teammates from great developer experience when adding additional components and services to the library itself!

Tomas Trajan


Tomas Trajanis a Google Developer Expert for Angular & Web Technologies working as a consultant and Angular trainer currently empowering teams in Swiss enterprise organizations by implementing core functionality and architecture, introducing best practices and sharing know-how and optimizing workflows. Tomas always strives to provide as much value as possible for both the customers and the wider developer community which is underlined by a long track record of popular articles, talks and open source projects. His most recent endeavor was creating Omniboard - the best tool for enterprise lead software engineers and architects that helps them to get an overview to drive change by querying and tracking all their code bases!


Destructuring frontend monoliths with Microfrontends

From loading Ajax requests in browsers to have full-blown frameworks; Javascript has come a long way. While moving stuff from backend to frontend the problems of backend are also ported. The Bigger the code gets bigger the problems, more dependencies, harder maintainability, eventually all the problems of a huge monolith. With Microfrontends, we can break this monolith into smaller independent, maintainable apps. Sounds good? Let’s see how in this talk.

Trishul Goel

Principal engineer @ Westwing

Trishul Goelis a professional frontend developer; writes React code for living and volunteers for Mozilla to justify his existence. He loves to talk about modern Javascript and tries to use it to solve all of his problems, even the domestic ones. He is an expert in developing PWAs and browser extensions.


Who needs Inheritance and composition, when you can copy paste the same code in every class!

Best practices of using composition over inheritance and how to make rich angular components by utilising directives!

Kate Sky

CSA Technologies Inc founder

Kate SkyI am a full-stack developer with over 20 years of experience. I specialize in front-end development using Angular platform. I am a founder of CSA Technologies Inc, which allows me to empower companies with my consulting work. I am also a mother of 5 remarkable children. My expertise in the industry has been motivating me to share my knowledge with other mothers. I have seen a real change over the years in the IT sector, with more women joining the programming teams. There is a significant demand for mentors who can empower and teach new programmers to navigate this sector. There is an abundance of technical knowledge on the internet but a lack of interpersonal relationships building tools. My goal is to empower women to code and to have a fulfilling career while raising a family. In 2021 I started running a free weekly workshop where I teach how to get started with Angular.


Angular Core Team + Community: Moving Forward Together

Join the Angular core team and Google Developer Experts for this interactive panel where you can ask the Angular core team and Google Developer Experts questions about upcoming releases, community initiatives, and learning resources for Angular!

Emma Twersky

Developer Relations Engineer on the Angular team @ Google

Emma Twerskyis passionate about good user experience and design.

Mark Thompson

Developer Advocate on the Angular team @ Google

Mark Thompsonloves to teach and code. His love for both of these disciplines has led to becoming an award winning university instructor and software engineer. He comes with a passion for creating meaningful learning experiences. With over a decade of developing solutions across the tech stack, Mark likes to use that experience to break down fear of technology and make challenging technical topics more accessible. Lately, Mark has been spending time creating a disruptive fitness community by building Totally Strong, Inc. and working as a Developer Advocate at Google.

Tracy Lee

CEO @ This Dot Labs

Tracy Leeis a serial entrepreneur, Google Developer Expert, Microsoft MVP, and Women Techmakers Lead who loves to build companies and communities. As a co-founder of This Dot Media and This Dot Labs, a JavaScript consulting firm, she has a passion for coding, especially with Angular, React, and Ember. She is a member of the RxJS Core Team, the host of multiple web shows and podcasts including the Modern Web Podcast, and a keynote speaker who has traveled the world speaking about JavaScript, tech leadership, and diversity in tech.

Jessica Janiuk

Senior Software Engineer on the Angular team @ Google

Jessica JaniukIn her free time, Jessica is a photographer, historical fencer, and cat mom. Prior to Google, she was an Organizer for GDG Cambridge and a Women Techmakers Ambassador. She has a long history of working in the front end across many popular web frameworks. She's known for her puns and takes pride in every groan she receives.