Yan Cui
Biography
Yan is an experienced engineer who has run production workload at scale in AWS for over 10 years. He has been an architect and principal engineer with a variety of industries ranging from banking, e-commerce, sports streaming to mobile gaming. He has worked extensively with AWS Lambda in production, and has been helping clients around the world adopt AWS and serverless as an independent consultant.
Yan is an AWS Serverless Hero and a regular speaker at user groups and conferences internationally. He is also the author of Production-Ready Serverless and co-author of Serverless Architectures on AWS, 2nd Edition, both by Manning. And he keeps an active blog at https://theburningmonk.com and publishes a weekly podcast at https://realworldserverless.com.
Previous events
NewCrafts Paris 2024
Patterns for efficient serverless development
Talk
Serverless is a very different paradigm from how we used to build software, and many people are struggling with the shift in mindset and approach.
But serverless doesn't have to be hard. Once you figure out the "how", it'd be like getting a superpower, you will be able to do much more with less time and effort and build better software faster.
Yan has run serverless workloads in production since 2016 and has made all the mistakes so you don't have to. He's going to show us what works and what doesn't.
He will walk us through a day in the life of a serverless developer, showing you how to write and test serverless applications, advanced architectural patterns and best practices for building scalable, secure and cost-efficient applications in the cloud.
NewCrafts Paris 2017
AWS Lambda from the trenches, an experience report
Talk
AWS Lambda has changed the way we deploy and run software, but this new serverless paradigm has created new challenges to old problems - how do you test a cloud-hosted function locally? How do you monitor them? What about logging and config management? And how do we start migrating from existing architectures?
In this talk Yan will discuss solutions to these challenges by drawing from real-world experience running Lambda in production and migrating from an existing monolithic architecture.
NewCrafts Paris 2015
My adventure with Elm
Talk
Reactive Extensions (Rx) has brought reactive programming to the mainstream in recent years with successful adoption in languages such as C#, Java and JavaScript. But have you ever wondered what Rx will look like as a language?
Elm is a new programming language based on the idea of Functional Reactive Programming (FRP). Elm lets you create highly interactive web applications without all the messy callbacks tangling around shared states.
In this talk Yan Cui will give a gentle introduction to Elm and share his experience learning Elm and recreating Missile Command in Elm with less than 250 LOC. You will leave this session with a handle on the Functional Reactive Programming paradigm and a basic understanding of the Elm language.