© Mapbox, © OpenStreetMap

Speaker

Sebastien Stormacq

Sebastien Stormacq

Developer Experience Engineer, AWS

Paris, France

Actions

As Developer Experience Engineer @ AWS, Seb is inspiring builders to unlock the value of the AWS cloud, using his secret blend of passion, enthusiasm, customer advocacy, curiosity, and creativity. Seb is focusing on  communities and technologies on AWS. He is a regular author ✍️ on the AWS News Blog, a public speaker 📣 at international conferences, and a podcaster with the weekly "podcast 🎙AWS en 🇫🇷" and "AWS Developers Podcast". Before joining the AWS Developer Experience team, he built & lead the AWS Technical Training team in EMEA, then he built & lead the Alexa Solution Architecture team in UK, France, Italy and Spain.

Area of Expertise

  • Information & Communications Technology

Topics

  • Serverless
  • Frontend
  • Mobile
  • Modern Software Development
  • Cloud Architecture
  • Enterprise Architecture

Use Identity Federation (Login with Google, Signin With Apple) in your web and mobile cloud apps.

In this talk, you will learn how to include Federated SignIn in your web and mobile application. We will first use AWS Amplify and Amazon Cognito to implement cloud-based authentication in your web and mobile application. In the second part we will dive deeper into native federation capabilities (like "Sign In With Apple") and show how to reconciliate native user authentication in mobile app with cloud-based authentication.

Un déploiement n'est pas une release - contrôlez vos lancements avec des Features Flags

Il y a toujours une dose d'excitation quand notre code est exposé pour la première fois à des clients, une release de nouvelles fonctionnalités n'est jamais sans risque. Pour contrôler ce risque et le minimiser, beaucoup choisissent de découpler le déploiement du code et le moment où il se retrouve exposé à vos clients. Les nouvelles fonctionnalités sont cachées par des if ... then ... else dans le code. Ce faisant, le lancement des fonctionnalités se contrôle depuis le backend. Il peut être spécifique pour certains clients ou pour tous. Cette technique s'appelle Feature Flag ou Dark Launch. En assistant à cette session, vous découvrirez comment Amazon utilise cette technique depuis plus d'une décennie et surtout, comment vous pouvez introduire des features flags dans vos applications hébergées dans le cloud ou pas. Cette session est garantie minimum 50% les mains dans le code et la console AWS.

The Art of Transforming a Foundation Model into a Domain Expert

Standard foundation models have general knowledge on most topics, but little specific domain knowledge. Learn how to customize them to make them experts in your field. Through interactive demonstrations, learn how to perform fine-tuning, use the RAG (Retrieval Augmented Generation) technique, or use transactional agents. Learn to evaluate the pros and cons of each approach to choose the solution that best suits your needs.

Swift, Server-Side, Serverless

Swift developers have many options to deploy their server-side code. But did you consider serverless, with no server to manage or to scale by yourself, and only paying for actual usage?

In this talk I will show you how to deploy your server-side Swift
applications on AWS Lambda. I'll start with a traditional Vapor app running unmodified, then we will deploy native Swift Lambda function using the open source Lambda Swift runtime and the deployer SPM plugin.

This talk is heavily based on demo and hands-on, with minimum slides. The learning objective is to discover an alternate method to deploy server-side Swift code, with AWS Lambda. This talk is unique in two ways. First I will show how to deploy a traditional Vapor App on Lambda, without modification. Then I will show how to develop a native Swift Lambda function, **and deploy it** without having specific knowledge of AWS, just by using the open-source Swift packager and swift deployer SPM plugin.

Simplifiez les architectures cloud de vos applications web & mobiles

Concevoir, déployer et maintenir une API pour vos applications mobiles sont des challenges. Entre l'authentification, l'authorisation, les bases de données, les notifications, le support des appareils déconnectés et toutes les exigences de disponibilité, de montée en charge (scalability), le tout avec un budget digne d'un pull en cashemire passé à 90 degrés à la machine. Lors de cette session, je vais montrer comment intégrer et déployer une API GraphQL, sans besoin d'être expert en API et comment intégrer un mur d'authentification et d'authorisation dans vos applications web et mobiles, le tout avec juste quelques lignes de code. Accélérez le développement de vos applications mobiles en simplifiant l'architecture de vos backends.

Offline storage & automatic data synchronisation for your web and mobile applications

More and more web and mobile developers are using local
storage to ensure good response times and that applications continue to work in the absence of a network connection. But how do you sync local storage with the backend? How do you resolve conflicts?
In this talk, I'll present you with an open source framework (Amplify DataStore) that allows you to develop modern web and mobile applications that answer these questions with a minimum of a line of code.

Generative AI for mobile applications developers

Generative AI is in all minds but where to get started and how my customers can benefit from it? By attending this talk, you will first learn how GenAI can help you in your day to day development tasks without compromising your company or customers data. Then you will learn how to easily add GenAI-based functionalities in your apps. We will conclude discussing client-side vs server-side approaches and how the cloud can help you to drive efficiency, security and cost-effectiveness. This talk has minimum 50% code examples. I use the Swift programming language but can be adapted to Kotlin, Java or Javascript.

Construisons un appli web de partage de photo avec un backend sans serveur dans le cloud

Lors de ce workshop, nous allons utiliser React pour construire une application web qui permet aux utilisateurs de partager des galleries photos. Nous définirons et déploierons une API GraphQL qui permet d'accèder aux données stockée dans le cloud. Nous ajouterons, avec juste quelques lignes de code, un mur d'authentification pour sécuriser l'accès à l'application, à l'API et au stockage des photos. Finalement, nous ajouterons une touche d'Intelligence Artificielle pour permettre aux utilisateurs de découvrir les photos partagées sans intervention manuelle.

Amplify your web and mobile apps development. Full stack, cloud-powered, serverless.

As web and mobile have become the primary channel for engaging users, it’s critical that developers deliver applications with uncompromising user experience, performance, and scale. I will show you how to develop, release, and operate cloud-powered applications, at scale. We will navigate use cases like authentication, fine-grained access control, offline and real-time data, APIs (REST and GraphQL), AI/ML. We’ll dive into an iOS application to show how your applications can easily integrate with cloud-powered services without any previous cloud knowledge.

From OpenAPI to Lambda, in Swift

Full stack developers hate to switch programming languages, tools, frameworks. It's a lost of time. What if you could use your front end favourite language - Swift - to build your backend resources, such as API, or any type of cloud-based processing ? And what if I add you don't even need to deploy a virtual machine to do so ? All serverless. During this session, you will learn WHY and HOW you can generate Swift server side code from an OpenAPI specification and deploy it to AWS Lambda serverless functions

You will learn how you can implement APIs in Swift without the hassle to manage servers. Starting with a YAML definition of your API, we'll generate the Swift code using the OpenAPI generator and we'll bind the code to the AWS Lambda runtime.

Resiliency and Availability Design Patterns for the Cloud

We have traditionally built robust architectures by trying to avoid mistakes or failures in production, or by testing parts of the system in isolation. However, modern techniques take a very different approach: embracing failure instead of trying to avoid it. Resilient architectures enhance observability, leverage well-known patterns such as graceful degradation, timeouts and circuit breakers but also new patterns like cell-based architecture and shuffle sharding. In this session, will review the most useful patterns for building resilient software systems and especially show the audience how they can benefit from the patterns.

Mettre en place une chaîne de livraison continue pour vos applications serverless

Les architectures sans serveur vous permettent de construire et deployer des applications sans avoir à provisionner, gèrer et surveiller des infrastructures classiques (serveurs, OS, middleware etc). Après avoir montré comment créer rapidement une API sans serveur, nous vous montrerons comment mettre en place une chaîne d'intégration et de déploiement continu pour vos backends sans serveur sur AWS.

Building offline-first web and mobile applications

More and more web & mobile developers are using local storage to ensure good response times and that applications continue to run without a network connection. But how do you synchronize local storage with your backend? How do you resolve conflicts? This talk presents an open source framework (Amplify DataStore) that allows you to develop modern web and mobile applications that answer these questions with minimum code. The talk will also do a deep-dive on caching, syncing, conflict detection & resolution while designing for scale and multiple platforms.

Although the examples provides are done in iOS, the open source framework is available for both web and native apps.

Offline first & automatic data synchronisations for your web and mobile applications

More and more web and mobile developers are using local storage to ensure good response times and that applications continue to work in the absence of a network connection. But how do you sync local storage with the backend? How do you resolve conflicts? In this talk, I present to you an open source framework (Amplify DataStore) that allows you to develop modern web and mobile applications that answer these questions with a minimum of code. I will demo the mechanisms with two Swift-based application : one on iOS and one on macOS.

OAuth Demystified

Are you lost when reading about OAuth implicit grants vs. code grants? Are you always struggling to understand the difference between Amazon Cognito user pools and Amazon Cognito federated identities? And how your corporate Active Directory fits into that picture? During this chalk talk, we demystify identity federation and whiteboard the main flows, allowing you to understand how to leverage these services to bring identity federation to your web or mobile applications.

Create a Build and Deployment Pipeline for your iOS Apps with Amazon EC2 Mac Instances

Managing and maintaining on-premises hardware for Apple development causes overhead for development teams. Amazon EC2 Mac instances enable application developers to build, test, and publish their iOS applications using EC2, leveraging the reliability, elasticity, performance, and cost benefits of the cloud. In this session, learn how Amazon EC2 Mac M1 instances are helping to improve the development experience for Apple applications. You will hear details on how to set up an Amazon EC2 Mac instance, deploy a GitLab Runner, build a development pipeline based on Xcode, and integrate that pipeline with AWS services such as AWS Secrets Manager to store your signing keys. This talk is heavily based on demos, we will update, build, test, sign and publish an application automatically.

Appdevcon / Endpointcon 2023 Sessionize Event

May 2023 Amsterdam, The Netherlands

WeAreDevelopers Live 2023 (Season 5) Sessionize Event

April 2023

DevDay 2023 Sessionize Event

March 2023 Mons, Belgium

DevDay 2021 Sessionize Event

November 2021 Louvain-la-Neuve, Belgium

TheCloudFirst Sessionize Event

March 2021

MiXiT 2019 Sessionize Event

May 2019 Lyon, France

Sebastien Stormacq

Developer Experience Engineer, AWS

Paris, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top