Bridging The Gap

Introvert and extrovert, frontend and backend, this language or that one, with children or without. There are so many gaps in our industry that can have consequences if not bridged – will you get the promotion? Will you get the new job? Will your voice be heard? There are many ways to bridge a gap, and often the best way isn’t obvious. Layla and Alyssa hope, that through their stories and experiences, they can bring mindfulness and compassion to the forefront of your thoughts and help you bridge the gaps in your career and life.


Alyssa Nicoll

Sr. Developer Advocate


Accepting Payments with Stripe Checkout

Being able to collect payments in our applications today is often a critical feature for most businesses. The problem is adding support to properly process payments is a non-trivial thing to do. We must consider things like what currencies will be supported, what payment methods will be accepted, or how we handle taxes. Implementing all these concerns in a secure and compliant way can be extremely overwhelming.

In this workshop we will walk you through creating your first end-to-end payments integration with Stripe Checkout. You will learn how to process one-time payments, subscriptions, and even create shareable links that you can use to accept payments in web applications.


Cecil Phillip

Cloud Developer Advocate


OSS to level up your career, reputation or to get your first job.

Regardless of where you are in your developer journey chances are one or more of your projects are using OSS, there is a space in the OSS ecosystem for contributions of all types and skill levels.

Contributing to open source projects is an effective way to build up your reputation, level up your skills or get your first job. In this talk, I’ll share how to make your OSS contributions more valuable to align them to your career goals, and if you are not contributing yet you will walk away with a clear contribution plan.


Andrea Liliana Griffiths

Senior Product Manager


Health: The Most Important Tech Tool

Working in the tech industry often involves spending long hours sitting down, staring at a screen, consuming copious amounts of pizza and caffeine. The work is mentally demanding and can be stressful. In the rush to get everything done, it can be easy to neglect our health. But a healthy body and mind are necessary for effective performance. Based on HR training, research, and personal experience, this session provides realistic suggestions for managing your well-being at work. It covers the connection between physical and mental health, as well as how to discuss these topics with your employer. You’ll leave with a better idea of how to take care of yourself and be a happier, healthier, more productive person.


Cassandra Faris



Turbocharge your API integration with Microsoft Kiota SDKs

Integrating your application with third party APIs can be challenging when your application platform does not offer an SDK to call those. Implementing authentication, authorization, serialization, error handling and more adds a lot of work and risk to your project. Join us during this demo filled session to discover how you can generate your own tailored SDK for any OpenAPI description in multiple languages using Microsoft Kiota. Using your new Kiota generated tailored SDK, complex aspects of calling APIs will be handled for you and you can focus on what matter: building value for your end users.


Vincent Biret

Software developer


Ten Things Every Voice Application Should Do

In my experience building dozens of skills for Alexa, and working with hundreds of developers on their own voice applications, I’ve identified ten specific patterns that are common to the most successful of the bunch. This presentation will cover these ten topics, giving you the insight an acceleration your voice app needs to get to the next level.


Jeff Blankenburg

Chief Technical Evangelist

Amazon Alexa

Pushing Deepfakes to the Limit - Fake video calls with AI

Today’s real-time Deepfake technology makes it possible to create indistinguishable doppelgängers of a person and let them participate in video calls. Since 2019, the TNG Innovation Hacking Team has intensively researched and continuously developed the AI around real-time Deepfakes. The final result and the individual steps towards photorealism will be presented in this talk.

Since its first appearance in 2017, Deepfakes have evolved enormously from an AI gimmick to a powerful tool. Meanwhile different media outlets such as “Leschs Kosmos”, Galileo and other television formats have been using TNG Deepfakes.

In this talk we will show the different evolutionary steps of the Deepfake technology, starting with the first Deepfakes and ending with real-time Deepfakes of the entire head in high resolution. Several live demos will shed light on individual components of the software. In particular, we focus on various new technologies to improve Deepfake generation, such as Tensorflow 2 and MediaPipe, and the differences in comparison to our previous implementations.


Jonas Mayer

Software Consultant

TNG Technology Consulting GmbH

Thomas Endres


TNG Technology Consulting GmbH

Martin Förtsch

Principal Consultant

TNG Technology Consulting GmbH

Component Testing With Cypress

Cypress released it’s public beta back in October of 2017. Not long after, it became the undisputed heavy weight champion of the automated testing world. It made end to end and integration testing actually effective, fast and fun! It had just one problem….Components. Thankfully with Cypress’s 10.0 release of Component Testing, that problem no longer exists! In this talk, you will learn how to get started with Cypress CT and some best practices to start writing component tests in your applications


Jordan Powell



Building Applications with Infrastructure as Code

How do you ensure consistency in your environments? How do you make sure the resources you deploy have the same configurations across different accounts? How can I see all of the configurations for all of my resources in one place? Infrastructure as code is the answer. Many developers start building applications from their cloud console. While great for learning, this is not a scalable method for building applications. In this session, learn how to move from the console to using infrastructure as code. You will learn how to construct applications that can be versioned and deployed repeatedly across multiple environments.


Talia Nassi

Lead Developer Advocate

Akamai Technologies

Transform and re-platform your ASP.NET monoliths

We don’t usually set out to write a monolith…but it happens. With changes over time, and limited resources to refactor, our application can turn into a “legacy monolith” that runs for years, and years, and that we all dread working on! In this session, learn about the AWS Microservice Extractor for .NET and how it can help you identify and extract parts of your application into services. Transforming your monolithic applications into smaller, independent services makes them easier to scale, more efficient to operate, and faster to develop, accelerating time to market for new features. Then go a step further to re-platforming to ASP.NET Core running on Linux, by adding to your tool chain the Porting Assistant for .NET. Come and learn how!


Steve Roberts

Developer Advocate

Amazon Web Services

Serious Lessons Building a Startup with Azure and ASP.NET Core

There are a lot of pitfalls to building a start-up, and we’ve fallen into nearly all of them. Our startup is named, A Serious Business, Inc. and we’re building a start-up using Azure, ASP.NET Core, PostgreSql, etc. In this session you’ll learn about the lessons we’ve learned in trying to build a successful start-up, as well as the technical hurdles we’ve had to overcome.


Phil Haack


A Serious Business, Inc.

State Management in Blazor

With the introduction of Blazor, it’s now possible to create complex C# web front-ends. One really important aspect in front-end development is managing the state of your application.

Join Technical Evangelist Don Wibier and discover several ways of managing state outside the scope of components and pages. You will even learn how to apply cross component change notifications and use Flux (Redux) patterns in your app.


Don Wibier

Technical Evangelist


Developers Documentation: your secret weapon

You can have the best product in your expertise area, but if your documentation isn’t on par with the flawless experience you want to offer to the world, success is not guaranteed. Let’s be real here: documentation is often an afterthought and rarely included in life cycle development processes. Still, documentation is the secret weapon for greater adoption, and growth that you may have not known you could achieve.

It’s time for you to step up your game and measure up to the big players. Learn about the benefits of high quality and educational documentation and the true role it plays in the developer community. You’ll also learn the principles of a solid foundation, and tips on how to use one of the most powerful developer relations’ tools.


Frédéric Harper

Director of Developer Relations


Generating API Client Libraries from OpenAPI Spec

Building Idiomatic API Client Libraries across multiple languages is hard. Maintaining them is doubly hard. Learn how we programmatically generate API client libraries from OpenAPI Specification files to optimize our time & value for API users.


Jordan Adler

Developer Engineering


Going from zero to revenue with Stripe

Are you an entrepreneur looking to build your business with Stripe? Join us for a talk on how startup founders use Stripe’s products to run their businesses. We’ll talk to Michael Mota, founder of AlterEstate, a company based in the Dominican Republic, which provides real estate companies with landing pages, CRM tools, reporting, and more. We’ll talk about what it was like building AlterEstate, and his team’s experience using Stripe.

We’ll cover topics like how to use Atlas to incorporate your business, the variety of options available for you to process payments with Stripe, and how to integrate Stripe with other tools to manage and grow your business, while keeping customers happy.

If you’re a business owner, or thinking about starting a business that can serve customers in multiple regions, then this is the session for you.


Mike Bifulco

Developer Advocate


Aplicaciones de React con los super poderes de una PWA

A medida que el rendimiento web y la experiencia del usuario en dispositivos móviles y de escritorio continúan aumentando en importancia, también lo hacen las aplicaciones web progresivas (PWA). Los PWA son cada vez más populares porque tienen muchas mejoras que ayudan a que su aplicación funcione mejor y hacen que las aplicaciones sean accesibles incluso para usuarios con conexiones a Internet limitadas. En esta charla, aprenderá las ventajas de usar PWA y cómo convertir su aplicación React en una PWA.

La experiencia del usuario (UX) es extremadamente importante para retener y escalar su número de usuarios. Un factor importante para aumentar su UX es el rendimiento y la accesibilidad web, los PWA pueden ayudarlo a aumentar esto. Los PWA se usan cada día más y compañías como Google y Microsoft invierten millones de dólares al año para mejorar esta tecnología para desarrolladores y usuarios finales.


Patricio Vargas

Sr.Developer Advocate


Mobile Platform team: the secrets to successful engineering

How is the mobile development experience on your team? Let’s understand how we can provide a better experience for engineers from the moment of app setup, code, build, deploy and release, enabling teams to deliver their features quickly, consistently, and reliably.

Scaling teams are hard! A mobile platform team done right can help ease the burden.


Letticia Nicoli

Lead Software Engineer


Stop Contaminating Your Database with PII

In the backends of many products, there’s a users table (or equivalent) containing user PII like names, emails, and addresses. This data is treated and protected the same as any other application data.

This design — treating users’ PII data like any other application data — is fundamentally flawed. Just as you might lock up sensitive physical objects in your home like your passport, marriage license, and birth certificate, sensitive user data must be isolated and protected separate from application data.

Your users table doesn’t belong in your database – it belongs in a data privacy vault, which isolates, secures, stores, and tightly controls access to manage and use sensitive data.

In this talk, we explore this topic in detail, making a case that the only way to meet consumer and regulatory demands for data privacy is to stop intermixing application and user data. We’ll walk through a real-world sample application showing how to apply these concepts to a customer support system.


Sean Falconer

Head of Developer Relations


Why can't we get rid of this software??

It seems most companies that’s been around for a while has this one software or system they just don’t seem to be able to get rid of or update in any way. Often are we talking about the accounting system, CRM software or any other that holds a lot of
information that is crucial to our business. The biggest problem is that all of our other important business software is somewhat connected to this. Either with a direct integration or by mirroring of the system’s data structure or business logic.

So how can we get around this? Or even better; can we ensure this never happens

The answer is as complex as it is simple. And it will definetely be a hard discussion to have with management. It will also feel quite overwhelming if the company has been around for some years and has incurred a lot of technical debt.

So to begin with, we will cover some of the pitfalls to avoid If you are so lucky that you can take this into consideration at an early stage. But most of us are not that lucky and therefore we will delve into common challenges, tangible methods and structures to use when mapping out the spiderweb of systems and software. These mappings will also be tremendously handy when it comes to sketching out an integration platform but also in order to demonstrate for management why an integration platform is important. The overview will actually make you able to remove these ingrained systems that seem too strongly tied to all your other systems and business logic.

Towards the session’s conclusion we will touch into how to take all the gathered information into the planning of structuring a “standardized” integration platform for your business. Standardized in quotes, because even if all components, infrastructure and resources are standardized, you will have to tailor this to your company’s needs and existing systems.

Maybe we can make it a bit easier (and cheaper?, more manageable, maintainable and easier to monitor in the future to implement new systems and software into your

A bit deeper:

We know we need to gather all our integrations in an integration platform. In order to be able to monitor, handle and not at least swap systems with the least amount of “pain” – being work hours or money. We, as developers and architects, see that all our
point-to-point integrations are unmanageable, but the management only sees programs that work together, and information that flows as it should. How to persuade
management to use money to see no difference in their day-to-day life?

Since our target for the platform is that every program should work just as it did before we standardized all integrations, we will highlight the upsides of doing this, such as monitoring and design patterns, but also the most important pitfalls and challenges, for example the fact that especially from the start you’ll be making at least two integrations for every system you want to plug-in. Hence it’s important to understand
how this will affect the future. For management we need to propose a solution that will show that we’ll saves money
in the future. And saves pain and potential downtime.

A lot of this speech will be based on my earlier published article in Computerworld Norway ( (Norwegian), but with a slighlty more technical view on it. The article was directed more towards a management audience, while I want to turn this towards a developer / tech architect audience.


Pål Bendiksen

Technical Lead


Manfred Bjørlin

Lead Solution Architect


Long Running Operations and Where They Fit In Your Architecture

Long Running Operations (LRO) play a key role when it comes to API calls that may take a long time to complete. Accounting for LROs early in your design can reduce engineering workload and even influence the design of your user experience. LROs don’t exist on their own and are just one of many components that can help create a well designed system. This talk will show you where and LRO can be useful and how it integrates with other cloud components such as Cloud Spanner, Cloud Pub/Sub and Google Kubernetes Engine.


Nethaneel Edwards

Senior Software Engineer


Building High Performing Product Development Engineering Teams

High performing product development eng teams operate differently than many other engineering teams. From this session, you’ll gain valuable insights into building empowered high performing product development teams that enable your business to test, learn, build, and ship your products!


George Abraham

Engineering Director


Architectures that we can use with .NET

Let’s talk about different architectures and architectural approaches that could be used with .NET applications.

Layered, Hexagonal, Onion, Clean – that is not the complete list of what we can use with .NET Core. In the session I will put together info about popular architectures and also most interesting features and facts about architectures that are rarely used.


Alexej Sommer

Lead Software Engineer


Mental Health > Tech

Many of us have traits that greatly contribute to our personal and professional success. When you’re an entrepreneur, you finely tune and narrow your focus on those skills to help build something that the world has never seen, but when do those traits turn into a threat to your mental health? How do you balance what makes you great with what drives you crazy?


Alex Malebranche



Exploring Flow Architectures

Borrowing the term “Flow Architectures” from the title of James Urquhart’s recently published book, Clemens Vasters will explore the elements of event-driven and message-driven architectural approaches that are fundamental for many sophisticated, large scale business solutions. We will consider systems yielding and being driven by discrete events, systems that emit, aggregate, and act on signals derived from event streams, and we will explore required and desired coupling between elements of a system and what effect that coupling has on application architecture. We will also clean up with the misguided notion that some elements of messaging, like queues, are somehow “traditional” or “legacy”, while event streams are “modern” – they are facets of the same toolbox.

What is a Message Queue and when and why would I use it?

I’m the lead architect in central engineering of Microsoft Azure’s messaging and eventing services fleet and one observation we keep making is that developers don’t know about queues and what to do with them. This session is a 101 basic introduction into what a message queue is, what solution patterns it helps with, and what to do with features like dead-lettering and expiry. This session isn’t about what’s new, it’s about the whole concept. The talk is not product specific and applies to anyone’s product’s and services, even though I’ll certainly mention our own.


Clemens Vasters

Chief Messenger

Microsoft Azure

Guide to effective data integration

Data is about enabling business leaders to make decisions based on facts, trends and statistical figures. To stay competitive, businesses must prioritize creating a data driven business. I will be exploring steps needed to create a data-driven business. The attendees will walk away with action items and questions needed to asses and formulate a effective data integrations strategy.


Pooja Kamath

Cloud Integrations Lead

Collabera Inc.

Event Driven Architecture & Governance in action

Event Driven Architecture is the only way to resilient scalable reactive systems. It enables loose coupling, drives autonomy for the dev teams and is the key to digital business behavior monitoring.
But how do you implement EDA the right way? Not only from a technical view, but also from an IT operational view?
Large organizations have need to govern this. In this talk I’ll be sharing my experience in setting up an EGO (Event Driven Architecture Governance Office) for mateco and AXA Insurance.


Wim Debreuck

EDA/Kafka architect

Into the Metaverse - the future potential for all things VR

This session will provide an overview into VR and metaverse technology and review several potential applications for how it will shape the way we work, interact and play. We’ll also cover how organization’s of all sizes can start builidng their opportunities leveraging these tools and technologies.


Marisa Zdroik

Workforce Transformation Leader


Ric Garner

Managing Director - Future of Work Consulting Lead


Tarrel Pierson

Director - Learning and New Skilling Lead


Vishal Brown

Chief Evangelist and Digital Workplace Leader


Level up mobile app development and your career with Mobile DevOps and CI/CD

Being an expert in Mobile DevOps will set you apart as a developer in the hiring market. Companies are willing to pay top dollar for developers who can focus and streamline their app development and release process.


Leilah Squires

Developer Advocate


The Hacker's Guide to Kubernetes

Kubernetes is the most popular container orchestration platform for automated deployment, scaling, and management of containerized applications. With more and more applications running in Kubernetes, it is crucial to understand Kubernetes security risks.

This talk guides you through various security risk of Kubernetes, focusing on OWASP Kubernetes Top 10 list. In live demos, you’ll find out how to exploit a range of past and present CVEs or misconfigurations in your k8s clusters, attacking containers, pods, supply chain, network, or storage. You’ll learn about common mistakes and vulnerabilities along with the best practices for hardening your Kubernetes systems.


Patrycja Wegrzynowicz

Lead Engineer


How to Execute the Perfect Design-to-Development Handoff

Muchos equipos aún están lidiando con una pobre comunicación entre el equipo de diseño y el equipo de desarrollo. En esta charla muestro una guía para crear un perfecto trabajo en equipo entre estas dos areas.


Alice Perez

UX Manager


Protecting your kingdom with the Azure Identity platform

Whenever a new developer starts on my team, I tell him to take a day off and learn Azure Active Directory and the identity platform. Think App registrations, client IDs, and secrets. If this sounds only vaguely familiar, then join me, and you don’t need to take a day off. Let’s start from the beginning and work our way into a deep dive. Learn how to protect the things you build in Azure. Learn all about enterprise applications, JWOT, authorization, and authentication. How do you quickly protect your app or API with Azure, or how do you set up complex scenario’s in multitenant scenarios


Rick Van Rousselt

Managing Consultant \ Technical Evangelist


Fostering a Sustainable Mobile App

You have made it! In a couple of years, you have launched a successful react native mobile app. You now have hundreds of thousands of users. But your code base has not caught up to your explosive growth. Random commits often break your apps, engineers are afraid of making deploys and you are being paged every week. This scenario is a recipe for stress and attrition. How can we overcome this? In this talk, we will explore ways to improve tooling and foster a testing culture. We will describe how my team went from multiple incidents per month to near zero per year.


Mitra Mejia

Senior Software Engineer


Los retos en la Economía Digital, Plataformas HUAWEI CLOUD.

Los retos de la nueva Economía Digital, los nuevos SKILLS requeridos en CLOUD 2.0. Las plataformas HUAWEI CLOUD para DESARROLLADORES, MODEL ARTS.


Alfonso Jiménez

Director de Estrategia para América Latina.


How Microsoft uses Azure Cosmos DB to Build Out Highly Scalable Applications

Want to learn which database service Microsoft uses to build highly scalable and reliable applications with single-digit millisecond performance and 99.999-percent availability?

In this session, you’ll learn how internal Microsoft teams are building mission-critical systems on Azure Cosmos DB – a fully managed, serverless NoSQL database, which allows you to scale your applications across the globe. We’ll get into the nitty gritty of multi-tenant applications and review best practices for choosing your partitioning and data modeling strategies to optimize for high performance and low costs.

We’ll demo how easy it is to: get started with Azure Cosmos DB, set up an autoscale resource for instant scale up/down of your application, and fine-tune performance using our monitoring tools in the Azure Portal.


Estefani Arroyo

Program Manager