sessions

Accesibilidad web y conversion, experiencias de usuario centradas en la usabilidad y optimizaciones

En este charla se educara a los asistentes sobre las mejores prácticas de accesibilidad atadas a Search Engine Optimization (SEO), se hablara sobre como crear experiencias que aumente el alcance de las visitas web, click through rate y optimizaciones de las mismas basadas en el nuevo algoritmo de google de page experience. Se trabajaran estrategias de experiencias de usuario tanto en interface como el aspecto técnico de la implementación de las mismas. Esta dirigido tanto a diseñadores como a estrategas de producto, mercadeo y publicidad.

SPEAKER

LAYSHI CURBELO

UX Designer

Sketch

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.

SPEAKER

Alyssa Nicoll

Sr. Developer Advocate

Progress

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.

SPEAKER

Cecil Phillip

Cloud Developer Advocate

Stripe

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.

SPEAKER

Andrea Liliana Griffiths

Senior Product Manager

GitHub

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.

SPEAKER

Cassandra Faris

MVP

Microsoft

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.

SPEAKER

Vincent Biret

Software developer

Microsoft

Using Azure IoT to feed my squirrels 🐿️

Winter is here and my backyard squirrels friends still come every day to get some food, snow is not a problem for them.

In this session we will review the basic concepts of Azure IoT and we will create a simple animal detector. When an animal is detected, the device will that will play video and music. And it will also send telemetry to Azure IoT to control the automatic feeder.

We’ll share a few implementation options, so you can get some fun ideas and walk away with a plan to start creating your own masterpiece.

SPEAKER

Bruno Capuano

Sr Cloud Advocate🥑

Microsoft

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.

SPEAKER

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.

SPEAKER

Jonas Mayer

Software Consultant

TNG Technology Consulting GmbH

Thomas Endres

Partner

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

SPEAKER

Jordan Powell

Engineer

cypress

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.

SPEAKER

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!

SPEAKER

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.

SPEAKER

Phil Haack

CTO

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.

SPEAKER

Don Wibier

Technical Evangelist

DevExpress

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.

SPEAKER

Frédéric Harper

Director of Developer Relations

Mindee

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.

SPEAKER

Jordan Adler

Developer Engineering

OneSignal

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.

SPEAKER

Mike Bifulco

Developer Advocate

Stripe

Powering up your React app as a PWA

As web performance and user experience across both mobile and desktop devices continue to increase in importance, so do progressive web apps (PWAs). PWAs are becoming more popular because they have lots of enhancements that help your application perform better and they make apps accessible even to users with limited internet connections. In this talk, you are going to learn the advantages of using PWAs and how to turn your React application into a PWA.

User experience(UX) is extremely important to retain and scale your number of users. An important factor to increase your UX is web performance and accessibility, PWAs can help you increase this. PWAs are being used more every day and companies like Google and Microsoft invest millions of dollars a year to make this technology better for developers and end-users.

SPEAKER

Patricio Vargas

Sr.Developer Advocate

OneSignal

Functional Web Apps - The revenge of dynamic web apps

Building static websites with a Jamstack approach offers a fantastic solution for building massively available systems without the downsides of traditional dynamic stacks like Rails, Express or WordPress. But there is a different way. In this talk you will learn how to build massively available dynamic web apps with pure cloud functions. Functional Web Apps (FWA) are built with pure cloud functions, sport a builtin database and deploy quickly and reliably. No more waiting on slow builds. No more trading off a dynamic end user experience by pre-rendering spinners. We will build markup on the fly with the determinism and reliability of immutable deployments leveraging the power and simplicity of the ultimate building block: pure cloud functions.

SPEAKER

Simon MacDonald

Head of Developer Experience

Begin

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.

SPEAKER

Letticia Nicoli

Lead Software Engineer

Nubank

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.

SPEAKER

Sean Falconer

Head of Developer Relations

Skyflow

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
(again)?

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

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 (https://www.cw.no/debatt-it-systemer/hvorfor-er-det-sa-dyrt-a-skifte-et-it-system/428594) (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.

SPEAKER

Pål Bendiksen

Technical Lead

Cegal

Manfred Bjørlin

Lead Solution Architect

Cegal

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.

SPEAKER

Nethaneel Edwards

Senior Software Engineer

Google

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!

SPEAKER

George Abraham

Engineering Director

Netflix

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.

SPEAKER

Alexej Sommer

Lead Software Engineer

Capgemini

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?

SPEAKER

Alex Malebranche

Founder

PlaneAhead

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.

SPEAKER

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.

SPEAKER

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.

SPEAKER

Wim Debreuck

EDA/Kafka architect

Cymo.eu

The History of AI - what can we learn from the past?

Nowadays AI is all the hype, but what many might not know is that AI is an established discipline originating from a paper from Alan Turing in the 1950s. In this talk I will present the historical milestones of AI from the originating paper up until present days. In addition we will look into the crystal ball in order to see what the future might have in store.

We will start out our journey by looking at what happened in a workshop in Dartmouth in the 1950’s which started it all. Then we’ll be reviewing a number of areas where AI initially was put to use between 1950-1970. We’ll cover the AI winter in the 1980’s and its’ reasons.

In the second part of the talk we’ll cover applications and milestones from the 1990’s and onwards. Finally we’ll look into the crystal ball and try to see where AI might takes us in the future.

SPEAKER

Håkan Silfvernagel

Manager AI and Big Data

Miles AS

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.

SPEAKER

Marisa Zdroik

Workforce Transformation Leader

NTT DATA

Ric Garner

Managing Director - Future of Work Consulting Lead

NTT DATA

Tarrel Pierson

Director - Learning and New Skilling Lead

NTT DATA

Vishal Brown

Chief Evangelist and Digital Workplace Leader

NTT DATA

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.

SPEAKER

Leilah Squires

Developer Advocate

Bitrise

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.

SPEAKER

Patrycja Wegrzynowicz

Lead Engineer

Form3

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.

SPEAKER

Alice Perez

UX Manager

Retargetly

Kubernetes: Why Helm is an untapped resource

“Kubernetes is growing in popularity for its flexibility in orchestrating containerized applications on multiple hosts. But after just a few months, you’ll end up with hundreds of configuration templates for every service. That’s where Helm can play a role for any organization with a complex Kubernetes environment. Helm charts, for example, help define, install and upgrade even the most complex Kubernetes application, abstracting hundreds of templates down to just one.

Colin Lacy, lead architect for learning and certifications with Cisco, talks about how his team is using Kubernetes and why he believes Helm is an untapped resource. For example, they’re using Kubernetes to orchestrate their microservice deployments, which has culminated in about 50 folders, each with eight or nine configuration templates. As a result, they’re approaching 500 templates for managing their software. Lacy will explain how, with the help of Helm, they’re turning 500 templates into a single dynamic chart. Anyone who wants to know how this untapped resource can help with their Kubernetes deployment should attend this seminar.”

SPEAKER

Colin Lacy

Network Services Orchestrator Developer Evangelist

Cisco

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

SPEAKER

Rick Van Rousselt

Managing Consultant \ Technical Evangelist

Advantive

Building Products from The Ground Up

How ideas become products, why some ideas are worthless, and others get multi-million dollar investments. What are the ways companies are using to come up with ideas that are worthy of investment?

SPEAKER

Vlad Grubman

Director, Product Management

EPAM

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.

SPEAKER

Mitra Mejia

Senior Software Engineer

Petal

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.

SPEAKER

Alfonso Jiménez

Director de Estrategia para América Latina.

HUAWEI CLOUD

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.

SPEAKER

Estefani Arroyo

Program Manager

Microsoft