OUR STELLAR SPEAKERS
Meet those who are leading the charge
Speakers
Conference day 1| 10:30 – 11:00| Millenium Stage
TBA
David Nolen
David Nolen is a curious programmer, musician, and teacher living in Brooklyn. He currently writes Clojure, JavaScript, and Ruby for Cognitect. He also helps run the affordable Kitchen Table Coders workshops from a Brooklyn studio. In his free time, he contributes to several open source Clojure projects including core.match, core.logic and ClojureScript.
See details
David
Nolen

Conference day 2| 17:00 – 17:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 11:30 – 12:00| Discovery Stage
Full Stack Development in the Era of Serverless Computing
Real-time & Offline-ready Serverless GraphQL with AppSync
Building your own real-world, secure & scalable GraphQL API is a lot of work. With AppSync, robust GraphQL APIs including schema, resolvers, and data sources are created & configured automatically and instantly through either the AWS Amplify CLI or the AppSync console, abstracting away much of the complexity traditionally involved with setting up a new GraphQL backend.
In this talk, I’ll demonstrate and discuss the more interesting and powerful functionality that AppSync offers and do so in a way that developers will walk away with a confident understanding of how AppSync works and can be extended to help them in their day to day.
We’ll also create a real AppSync API & connect to a React application in a demo to demonstrate what we discussed in the talk in a live coding exercise, showing how to create queries, mutations & subscriptions directly from a client-side application.
Conference day 1| 17:00 – 17:30| Millennium Stage
Curious Use Cases of GraphQL
As GraphQL moves into the mainstream, the tooling & ecosystem has grown and has made it possible to do much more with GraphQL than using it as just a data layer. In this talk, I’ll show how developers are using GraphQL as an API gateway to accomplish things that you may have never thought possible.
More details:
When we think of GraphQL at the resolver level, we typically associate some type of database as the resolver data source, but in practice a resolver is simply a function. What this means is that we can do much more with our GraphQL APIs & our resolvers than we ever thought possible, including things like taking existing REST APIs & transforming them into GraphQL APIs (http resolvers), passing the query to Lambda or serverless functions for processing & returning the response via a GraphQL query (for things like AI & ML), geospatial & time-based queries (passing the query to Elasticsearch), & even VR & AR apps (passing in user location / app info & using the subscription to transmit image assets). In this talk, I’ll walk through what this looks like in theory & in practice, demoing 4 different applications that implement this functionality & showing the code that make the magic happen.
Nader Dabit
Nader Dabit is a developer, author, podcaster, & Developer Advocate at Amazon Web Services specializing in cross-platform & cloud-enabled applications.
See details
Nader
Dabit

Conference day 1| 14:30 – 15:00| Discovery Stage
Crafting Comics for Literally Everyone
Remember loving to read comics on a Sunday afternoon when you were a kid? Maybe you don’t. In the past, traditional print comics have made it impossible for blind and visually-impaired readers to experience their heroes’ adventures first-hand. Today an increasing number of initiatives like comic book stores for the blind aim to overcome this challenge.
What if I told you that the web platform empowers us to even create comics for literally everyone?
Alongside a demo application, you see how accessibility best practices enable you to craft an immersive webcomic experience that is not only engaging for the sighted but accessible for everyone.
Jessica Jordan
Jessica Jordan is a member of the Ember Learning Core team and a software engineer at simplabs. She is an editor at The Ember Times and organizes the Ember Berlin meetup. She is a big fan of CSS, art, and comics.
See details
Jessica
Jordan

Conference day 2| 18:00 – 18:30| Millennium Stage
Predicting the Future of the Web
The Web has changed a lot since its beginning as a platform for static articles. At first, Web applications did not exist. Then they began to appear in the form of servers generating HTML on the fly. PHP was huge, then fell by the wayside as JS rose. Flash came and went. Today, the Web has become the biggest application delivery platform in history and based on its past, the one thing we can be certain of is that more changes are yet to come.
What, specifically, might those changes be? What differences might the Web of 2020 have to the the Web of 2019? What about the Web of 2025? What would the impact be on Web developers? In this talk, Richard draws on his 12 years of professional Web development experience, and history of being an early adopter of technologies like React in 2013 and Elm in 2014, to make and justify some concrete predictions about the future of the Web in both 2020 and 2025.
Conference day 1| 18:00 – 18:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Richard Feldman
There’s no progress without pushing the limits, which is exactly what Richard does with browser-based UIs! He’s built a framework that performantly renders hundreds of thousands of shapes in HTML5 Canvas or a web app for long-form writing that can also function as an offline desktop app. Pretty cool, huh? This star is coming to ReactiveConf for the fourth time.
See details
Richard
Feldman

Conference day 2| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 2| 11:30 – 12:00| Millennium Stage
Secret Tips to Improve Your Webpack Configuration
Sean Larkin
Sean is a Technical Program Manager at Microsoft for Microsoft Edge, but also a very active open source contributor as Core team member for both Webpack AND Angular cli!
See details
Sean
Larkin

Conference day 1| 15:30 – 16:00| Discovery Stage
PWA vs. Native
Conference day 2| 14:00 – 14:30| Millennium Stage
Resiliency and PWAs
The next billion users face environmental factors that are vastly different to most developers.
This talk will take a fresh approach to addressing the needs of users in remote or austere environments
by building on top of current PWA standards for a web resilient web experience.
Conference day 1| 18:00 – 18:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Necoline Hubner
See details
Necoline
Hubner

Conference day 2| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 2| 11:30 – 12:00| Millennium Stage
Secret Tips to Improve Your Webpack Configuration
Johannes Ewald
Passionate Open Source developer. Founded a company with his friends to develop challenging web projects with JavaScript. Loves music and nature. Member of the webpack core team.
See details
Johannes
Ewald

Conference day 2| 17:30 – 18:00| Millennium Stage
Rethinking Design Practices
Thanks to modern component-oriented architectures, the front-end community has been naturally gravitating towards design systems as a way of standardising our respective design languages into reusable components. When done successfully, it suddenly becomes trivial to translate standard designs into code. In fact, we may even find that this translation step starts to feel somewhat redundant. In a world of components, how should our design processes change? How should our tooling change? How should we, as front-end developers, better enable this change? In this talk, we’ll look at the current state of design and development, and where we could go – if we’re willing to push for it.
Mark Dalgleish
Mark Dalgleish is the co-creator of CSS Modules, lead organizer of MelbJS, and Front-end Infrastructure Lead at SEEK. Having got his start with HTML and UI design at a young age, Mark has since developed a love of software engineering and open-source tooling, but always as a means to create elegant, usable experiences.
See details
Mark
Dalgleish

Bryan Phelps
@brypheConference day 1| 12:00 – 12:30| Discovery Stage
Onivim 2: Re-Architecting for Performance
Electron is one of the most popular platforms today for building cross-platform desktop applications. We shipped v1 of our code editor, Onivim, using Electron, and while it was wonderful to leverage web technologies and frameworks like ReactJS, we faced numerous performance challenges.
In order to meet our performance goals, we decided to re-architect and move to a native solution based on ReasonML. In the process, we built a new desktop application framework called Revery, which lets us enjoy the ReactJS & Redux style of development… but with native code performance! This move has drastically improved our startup time, responsiveness, and memory usage. In addition, we’ve been able to take a new approach to our core architecture – leveraging functional programming principles.
We’ll discuss our journey of shipping a cross-platform desktop app with this new technology stack, and share our successes and challenges in migrating from TypeScript/React/Electron to ReasonML/Revery for Onivim v2.
Bryan Phelps
Bryan is a developer who’s passionate about making it easy and fun to create great software. Expertise in React, TypeScript, JavaScript, and recent ReasonML and functional programming convert. Prior to founding his startup, Outrun Labs, he was a Microsoft employee working on various teams shipping web, cross-platform, and hybrid apps. He’s created the Onivim code editor as well as Revery, a new platform for creating cross-platform desktop applications.
See details
Bryan
Phelps
Conference day 2| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 15:30 – 16:00| Discovery Stage
PWA vs. Native
Conference day 1| 17:30 – 18:00| Millennium Stage
Rust in the Browser for Javascripters: New Frontiers, New Possibilities
Thanks to wasm, Rust can reach the platform with the largest reach: the browser. We’ll take a look at how thanks to the impressive language design, thoughtful compiler error messages, and great documentation, JavaScripters can unlock high-performance concurrency and graphics thanks to Rust. We’ll step through Rust/wasm/JS interop, see what it’s like to get a reference to a canvas instance, to communicate with services workers, and to pass data between all the pieces involved. We’ll take a look at what’s enabled, as well as pitfalls around the data boundaries involved, and the size of the final payload, so that it’s clear where the cost of introducing Rust is outweighed by its benefits. Finally, we’ll speculate on how the web may develop, with a Rust-core/JavaScript-surface design, combining high performance, safety, while maintaining ease-of-use.
Sean Grove
He’s been convinced there are better ways to develop applications across the stack for years. Sean, the founder of Bushido and specialist in neuroscience, artificial intelligence, and applications of social models, will be speaking on ReactiveConf 2019.
See details
Sean
Grove

Jay Phelps
@_jayphelpsConference day 2| 11:30 – 12:00| Discovery Stage
Backpressure: Resistance is NOT Futile
Backpressure—resistance opposing the desired flow of data through software—from massive scale, to death by a thousand cuts, it’s something nearly every software engineer will have to deal with at some point on the client and server. For some, it’s a frequent problem. But the term itself isn’t nearly as understood and recognized. In this talk, we’ll discover what backpressure really is, when it happens, and the strategies you can apply to deal with it.
Jay Phelps
Reactive programming expert, compiler enthusiast, and informal language researcher. Jay was previously a Senior Software Engineer at Netflix. Lover of all things open source, his contributions span numerous ecosystems and also contributes as a Google Developer Expert, W3C WebAssembly Community Group member, and RxJS core team alum. He’s the author of core-decorators, git-blame-someone-else, and co-author of redux-observable.
See details
Jay
Phelps
Conference day 2| 15:30 – 16:00| Millennium Stage
Futurist Code Bases: Integrating JS of the Future Today
The future is now. Or then. Or it will be soon be now, but now is then.
JavaScript and its ecosystem is ever evolving and JS fatigue can be real. It’s a lot to keep up with. Staying up to date on the ever moving system feels like a fool’s errand and to some degree it can be.
But in this talk we’re going to chat about a few things:
– what’s new and important now with ES2018, ES2019 and beyond
– what’s new and important in the JavaScript ecosystem and tooling
– how to sanely integrate new features, tools, and such into your existing codebase today.
– how to get the most of using VSCode with futurist code
Come chat about the future and how to touch it today.
Brian Holt
Sir Brian is a knight in the Azure Order and swears fealty to Lord Clippy of House Microsoft. Before obtaining knighthood, he was a vassal in the Great Houses of Netflix, LinkedIn and Reddit. When not working the land or dreaming of life at court, Brian finds time to teach on Frontend Masters, run his mouth on Front End Happy Hour, travel all over the world, and play with his adorable dog. Brian leads his simple life in the exotic kingdom of Seattle, WA.
See details
Brian
Holt

Conference day 1| 14:00 – 14:30| Millennium Stage
Cypress.io – the State of the Art End-to-end Testing Tool
This talk shows how quick and simple it can be to write end-to-end tests for web applications – if your testing tools are not fighting you all the time. I will go over writing E2E tests using Cypress.io, controlling the network during tests, using visual testing and setting up continuous integration to perform E2E tests on each commit.
Gleb Bahmutov
Gleb Bahmutov is JavaScript ninja, image processing expert and software quality fanatic. During the day Gleb is making the web a better place as VP of Engineering at Cypress.io. At night he is fighting software bugs and blogs about it at https://glebbahmutov.com/blog/. Microsoft MVP for Open Source Software. You can follow him and his work @bahmutov and find the slides from conference presentations at https://slides.com/bahmutov.
See details
Gleb
Bahmutov

Conference day 2| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 2| 10:30 – 11:00| Discovery Stage
“Breaking Out of Box” or Writing a Wasm-based Gameboy Emulator in Rust for Frontend-Developers
Everyone wants to put us in a box, but today we’re going to break out – no webpack, no v8, none of the dizzying 1,000 levels of magic and abstraction that we alternatively enjoy and wrestle with day to day. Instead, we’ll take a journey to simpler times with a gameboy emulator, where every line of code we write maps to an exact cycle count on a known CPU.
We’ll simultaneously learn about this newfangled language called “Rust,” and how it allows us to express the low-level designs of this ancient CPU while sussing out high-level, zero-cost abstractions for our modern code. We’ll compile a web-assembly (“wasm”) binary to run in the browser to explore interop between Rust, wasm, and JavaScript, and see what a full toolchain looks like.
Finally, our journey near its end, we’ll reflect on why we would care about stories about low-level CPU programming; what we lose and gain from JavaScript’s wonderful abstractions, and most importantly, what it all means to us as engineers.
Yuki Li
Yuki is a bold engineer who is all about challenging definitions and limits. She’s shipped product in Javascript, in Clojure, in Reason, she’s even hacked her own door bell with a Raspberry Pi and Python; and now, she’s onto Rust. Her gently meandering path building backends and frontends has taught her that the joy of programming is as much about the journey as it is the destination.
See details
Yuki
Li

Conference day 1| 15:30 – 16:00| Discovery Stage
Vulcan.js: Building the “Rails for JavaScript”
We all love the modern JavaScript stack, but why does it sometimes feel like it takes us weeks to achieve what Rails developers can do in one afternoon? In this talk, I’ll use my own experience building Vulcan.js –a full-stack GraphQL JavaScript framework– to explore what a modern “Rails for JavaScript” would look like, and seek out the path to reclaiming our lost productivity.
Sacha Greif
Sacha Greif is a designer and developer who lives in Kyoto, Japan. He’s the author of Discover Meteor and the creator of the State of JavaScript survey as well as Vulcan.js, a new React and GraphQL framework.
See details
Sacha
Greif

Conference day 2| 17:05 – 17:35| Millennium Stage
Mind-Reading with Intelligent & Adaptive UIs
What if you could predict user behavior with smart UIs? In this talk, we will explore how we can make adaptive and intelligent user interfaces that learn from how individual users use your apps, and personalize the interface and features just for them, in real-time. With probability-driven statecharts, decision trees, reinforcement learning and more, UIs can be developed in such a way that it automatically adapts to the user’s behavior
David Khourshid
David Khourshid is a Florida-based web developer for Microsoft, a tech author, and speaker. Also a fervent open-source contributor, he is passionate about statecharts and software modeling, reactive animations, innovative user interfaces, and cutting-edge front-end technologies. When not behind a computer keyboard, he’s behind a piano keyboard or traveling.
See details
David
Khourshid

Conference day 2| 10:00 – 10:30| Discovery Stage
Be Lazy, Be Smart, Be Nuxt.
Nuxt.js is a framework based on Vue.js giving you all the tools to create any kind of applications (Universal, SPA and Statically Generated) while keeping performances and best practices at the top. Sebastien will demonstrate how to create a web application quickly by using Nuxt.js and explaining how it works under the hood. Giving you confidence for your next Vue applications.
Sebastien Chopin
Frameworks & products author. I maintain and give talks about Nuxt.js. I love meeting people all around the world to share ideas and common passions (+ dancing). I am also working on CMTY to bring open source collaboration to the next level.
See details
Sebastien
Chopin
Conference day 2| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 2| 10:30 – 11:00| Millennium Stage
Brave Rewards, a New Way to Think About the Web
We all love our privacy as we should. Web and web monetization, today, however, works differently and is reliant on tracking our activities exposing us to the web. Almost all publishers and content creators rely on advertising to monetize their content which inherently relies on tracking to allow them to continue to survive. To allow the web to deliver monetization for Publishers and content creators while keeping users private, we created Brave Rewards. In this talk, Nejc will provide a vision for what a new, private web looks like and how everyone can join in and contribute to the future of the private web together.
Nejc Zdovc
Nejc is the lead developer for Brave Rewards inside Brave browser. He likes to contribute in all steps of product development and knows how everything ticks. In his free time, he likes to go hiking with his family and do as much sport as possible.
See details
Nejc
Zdovc

Conference day 2| 17:00 – 17:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 2| 12:00 – 12:30| Millennium Stage
Protecting Your npm Dependencies
As technology advances and the applications we build become more complex, the tools that we use to secure the data shared within these products need to follow suit. We need to ensure that we deliver a high standard of protection to users, allowing them them to seamlessly use the product without thinking about security or any potential threat. Even just a thought of any risk could lose us our customers’ trust and therefore millions in investment and in turn threaten our entire business as a whole (including our jobs).
A security breach is a very real problem, both personally as an individual and professionally in a business sense. But we as developers can help fix this problem. In very recent years there has been a number of incidents involving npm dependencies pushing vulnerabilities to consumers or exposing data. This led to the npm team purchasing a security tool to prevent future incidents. These incidents can easily be stopped and further prevented from happening again. NPM is the first main carrier of personal information and it, therefore, should be where we start to repair these issues.
In this talk, we will look back on the previous incidents and do a postmortem investigation on what happened, and how it could have been prevented. We will then take a further look into tools and products that can help protect our applications going forward and some basic best security practices that we all should follow, no matter our application. “
Christopher Laughlin
Lead UI Developer at Rapid7.JavaScript nerd with 6 years of experience in web security development. I like to talk tech, drink a nice coffee and take good photos. But usually, I can be found at my desk in the dark making the world a better place, one arrow function at a time…
See details
Christopher
Laughlin

Conference day 2| 17:00 – 17:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 15:30 – 16:00| Discovery Stage
PWA vs. Native
Conference day 2| 10:00 – 10:30| Millennium Stage
Gatsby High Level
Kyle Mathews
Kyle is a tech entrepreneur based in San Francisco, CA. He founded a next-generation open source JavaScript website framework called Gatsby that blends the speed of static sites with the rich tooling and client-side capabilities of React.js.
See details
Kyle
Mathews

Conference day 2| 16:00 – 16:30| Millennium Stage
Don’t Believe the Rumors: Writing Tests for CSS is Possible
You know that fear. The fear of changing something in your CSS. Deleting a CSS rule is a lesson in getting yourself to calm down, telling yourself that it’s OK, you are absolutely _sure_ that deleting that rule won’t change anything.
And only manual testing can assuage that fear. And yet, even then, you’re still frightened that you haven’t checked _everything_, and that you missed something. Not to mention that it’s amazingly boring.
Never fear again! Testing your CSS code, testing the _visual_ aspects of your code, is now possible, and I will show how. A slew of new Saas tools have come to the forefront which enable us to write tests that check that everything is the same that it was (even if we moved from BEM to CSS-in-JS).
So grab that keyboard, refactor your CSS, because writing tests for it is now possible!
Gil Tayar
From the olden days of DOS to the contemporary world of Software Testing, Gil was, is, and always will be, a software developer. He has in the past co-founded WebCollage, survived the bubble collapse of 2000, and worked on various big cloudy projects at Wix.His current passion is figuring out how to test software, a passion which he has turned into his main job as Evangelist and Senior Architect at Applitools. He has religiously tested all his software, from the early days as a junior software developer to the current days at Applitools, where he develops tests for software that tests software, which is almost one meta layer too many for him.
See details
Gil
Tayar

Conference day 1| 15:30 – 16:00| Discovery Stage
PWA vs. Native
Conference day 1| 12:00 – 12:30| Millennium Stage
Expo for Web
Progressive web apps can be difficult to support, hard to test, and _unfortunate_ to maintain. With Expo for web you can maximize code sharing between your native and web apps. The robust set of Unimodules provides you with unified APIs for things like camera, gestures, image picker, persistent storage, and more. Optimized for performance, Expo’s Babel preset enables you to do advanced tree-shaking which removes all unused platform code. New universal testing libraries make it easy to ensure your app is running as expected on all platforms. Expo web also provides a set of Webpack plugins for adding offline support and automatic generation of PWA assets. I’ll be discussing this, and possibly some future plans for supporting things like universal navigation, SSR, and connected applications with things like apple site association.
Evan Bacon
Lego master builder, and open source developer at Expo. Working on Expo for web and the elusive bluetooth module.
See details
Evan
Bacon

Conference day 1| 18:00 – 18:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 16:00 – 16:30| Discovery Stage
How a 16th Century French Mathematician Helped Build a Design System
When you’re building a component library or a design system, you’d want to visualize how the growing number of components look in their different states and variations. One way to achieve this would be writing every possible variation of the component by hand. This is a manual process, harder to maintain and means a lot of lines of code. What do we all have in common as developers? We hate all those 3 things.
In this talk, you’ll find out how you can automate your component variation rendering process and improve your workflow by applying the Cartesian Component concept. The code will be presented in React but the concept is applicable to the components written in other frameworks as well
Meltem Kilic
Meltem is a software developer at Rangle where she builds a wide range of products from mobile and web applications to design systems. Although she has a background in Chemical Engineering, she fell in love with building software and decided to pursue a career as a software developer ever since. Passionate about supporting women in STEM, Meltem mentors at Bridge School, skilling up and supporting women, agender, and non-binary professionals in software development. Not only does she love to nerd out on linguistics, she fluently speaks 3 languages and in her spare time, can be found dancing at a live show in Toronto or singing on the stage at a karaoke bar.
See details
Meltem
Kilic

Conference day 1| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Sarup Banskota
The Marketing Guy at ZEIT. Goes by the motto “make cool things, talk about it, help others, repeat”. Passionate about improving developer experience on the cloud.
See details
Sarup
Banskota

Conference day 1| 16:00 – 16:30| Millennium Stage
TypeScript: Seeing Past the Hype
Typescript is in full hype mode right now. Twitter gives us a new hot take daily, but most of us haven’t seen the long term benefits. Dropbox switched to Typescript in 2015 and we’ve seen the good, the bad, and the ugly. In this talk we’ll take a step back from the hype and cover what we’ve learned over the past four years. We’ll discuss how static typing has helped us scale a codebase, and when it’s worth it just to write an any and move on with your life.
Matthew Gerstman
Matthew is a senior software engineer at Dropbox. He has worked on everything across the stack from deploying containers and databases to shipping Javascript. In recent history, Matthew has been focused on frontend tooling and founded an internal community at Dropbox called the JS Guild. When he’s not writing code, Matthew enjoys Harry Potter, Taylor Swift, and Broadway shows.You can find him on twitter @MatthewGerstman, blogging at matthewgerstman.com, or on the weekly JavaScript podcast The Console Log.
See details
Matthew
Gerstman

Conference day 1| 15:30 – 16:00| Discovery Stage
PWA vs. Native
Conference day 1| 10:30 – 11:00| Discovery Stage
Native Web Apps: React and WebAssembly to Rewrite Native Apps
Can React and web technologies compete with native toolkits when it comes to making super complex, rich desktop apps? Can we go further and create better-than-native applications? ? Sounds like a good challenge
This talk introduces how React, JavaScript and WebAssembly can be used to write new ambitious apps, or port existing ones – with the real-world example of my open-source game development software. I’ll show how to leverage the React ecosystem to create performant applications: architecture, patterns, typing, useful open-source modules… and how to go one step further and provide a better user experience as well as a better developer experience.
These apps are not web apps, they are not native apps, they are hybrid “Native Web Apps” and can provide the best of both worlds.
Florian Rival
Florian is a software engineer at Google. He is the author of GDevelop, an open-source game making software based on React, WebAssembly, and JavaScript. He worked with early versions of React Native and open-sourced a few modules for it. He also made Lil BUB’s Hello Earth, an 8-bit game starring the internet sensation cat, available on desktop and mobile, 100% made with GDevelop and JavaScript.He likes to push the limits of JavaScript to create any kind of product: apps, mobile apps, and games.
See details
Florian
Rival

Conference day 2| 17:00 – 17:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 10:00 – 10:30| Millennium Stage
Increasing Velocity with GraphQL and PostgreSQL
GraphQL has exploded in popularity since its public launch in 2015, and PostgreSQL is still going strong after 20 years of development, gaining market share and impressive features at an ever-increasing rate. These tools can pair beautifully, in particular, because they’re both strongly typed and declarative. In this talk, we’ll learn how combining these two technologies can lead to massively increased software development and delivery speed, faster APIs, fewer bugs, and ultimately enable you to focus on delivering value on the frontend rather than maintaining three different layers of data models and associated logic on the backend (DB, application, API).
Benjie Gillam
Benjie is a crowd-funded open source developer, working on tools to enable developers to rapidly build maintainable GraphQL- and PostgreSQL-powered servers. He maintains PostGraphile (instant extensible GraphQL API for Postgres) and related open-source tooling focussing on enhancing development speed, performance, and stability.
See details
Benjie
Gillam

Conference day 2| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 10:00 – 10:30| Discovery Stage
Learning from High Profile Failures
Tech companies of all sizes have dropped the ball when it comes to the privacy of their users. Many users find themselves asking, “How could this breach have happened?” and “What happened to my data?”. Surprisingly, many of these large-scale data breaches have been 100% preventable. I’d like to walk through the pitfalls of some of the largest data breaches of the past few years, what we’ve learned from them and how engineering teams can avoid them going forward.
Danielle Adams
Danielle is a software engineer at Heroku building the developer experience and a student at New York University focusing on cybersecurity. Her expertise stretches between front-end applications and a wide range of back-end systems. She has given talks about both Ruby and Javascript all over the world. In her free time, she enjoys live music, coffee, teaching others to code, and hanging out with her cat.
See details
Danielle
Adams

Conference day 1| 18:00 – 18:30| Millennium Stage
Indecisions Are Not All Bad
All our software is a bundle of decisions. But despite the fact that some decisions can have a long-lasting, crippling effect on our app, we make most of them based on guesses.
But what if the best decision is indecision? What if you could postpone most of your decision until you gather enough facts in order to make the optimal one?
In this talk, we will learn why deferring decisions can result in a much better, simpler code base. We’ll see examples of decisions we think we have to take on day 1 of the project, yet, can (and should) be postponed and see how practices like Spikes and the right design of your application will allow that to happen.
Boris Litvinsky
Boris serves as Tech Lead at Wix, working on products empowering over 190 million websites. During his career, Boris got a chance to work in companies of various sizes – from a garage-stage startup to a colossal corporate environment. Boris believes that a product’s internal code quality has a direct impact on its external quality – the business value the product gives the management and the product owner. That’s why he has an immense passion for well-written, highly maintainable, well-tested code.He is a speaker, blogger and the author of Glean for VScode and a huge fan of Javascript Community.
See details
Boris
Litvinsky

Conference day 2| 14:30 – 15:00| Discovery Stage
Many Frameworks – One PWA Solution
How does PWA concept play with YOUR favorite framework? React, Angular, Vue, #FrameworkOfTheWeek? In my technical session, we’ll check what major frameworks creators prepared for us regarding scaffolding / adding PWA features (spoiler: only basic features), and switch to Workbox. We’ll see that Workbox is a library providing many sophisticated service worker features in a simple, developer-friendly form. Also, we’ll talk about another advantage of Workbox – the flexibility: you build your own service worker and automate some tasks using this library. As the outcome, you’ll be ready to make a production-ready PWA from the app built on any framework.
Maxim Salnikov
Azure Developer Technical Lead @ Microsoft Maxim Salnikov is an Oslo-based cloud and web front-end geek with a strong passion for the developer community building. He architects and builds complex web applications since the end of the last century, and has extensive experience with all aspects of web platform focusing on the apps managing real-time data from IoT devices, and Progressive Web Apps. He is a Google Developer Expert in Web Technologies & IoT, and a former Microsoft MVP in Development Technologies.Maxim is a founder and active contributor to two conferences: Mobile Era and ngVikings – Nordics’ main conferences for mobile and Angular developers respectively. Also, he leads Norway’s largest meetups dedicated to web front-end and mobile: Angular Oslo, Mobile Meetup, Oslo PWA, Framsia.Maxim is passionate about sharing his web platform experience and knowledge with the community. He travels extensively for visiting developers events and speaking/training at conferences and meetups around the world.
See details
Maxim
Salnikov

Amr Abdelwahab
@amrAbdelwahabConference day 1| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 17:00 – 17:30| Discovery Stage
Privilege as a Technical Debt
Belonging to an underrepresented group in the European tech scene myself, I most of the times struggle with colleagues who undervalue the principles of diversity and empathy.
I realised that these topics are rarely debated within the tech scene logically and pragmatically without pointing fingers.
Do you believe political correctness and empathy are buzzwords that limit the society rather than contribute to its advancement? Do you think talking about topics like diversity quotas, privilege doesn’t make much sense and you would rather spend this time talking about the latest in technology?
In this talk I would like to take the chance to try and add the missing contexts to such terms and arguments, moreover, I will try to go through various examples on how it can impact your product from a very pragmatic prospective.
You can find below a rough outline of the presentation:
Introduction to the speaker
Who Am I?
Why this & Why me?
The question of Privilege
Definition
Why Dictionary definitions don’t work?
Calculate your score game
Privilege as a technical debt
Refuting Common fallacious arguments
Intention Vs Impact
All Lives matter *
Mosquito bites
Reverse *ism
Inclusive Design
Pragmatic lack of Diversity failure examples
Name Dilema
The “Racist” camera phenomenon
The mysterious case of sexist Airbags
Inclusive Design
What do as?
A company
Employee
Tech Community Member
Clincher
Amr Abdelwahab
Amr is an African Egyptian native who crossed continents to work with his passion in digital environments. Amr’s interests span technology, tech-communities, politics and politics in tech, all enriched through various software engineering roles in Egypt, Hungary and Germany.
See details
Amr
Abdelwahab
Conference day 2| 16:00 – 16:30| Discovery Stage
Live-coding demo – Build your own backend in the `redux` style with GraphQL mutations (dispatch), `pure` serverless functions (reducers), and GraphQL subscriptions (updated state)
What if it was possible to build backend features for our react apps in the same way that we use redux in our react apps? In this live-coding demo, I will show you how we’ll add backend business logic using the redux abstractions of dispatching actions, writing reducers as pure functions and subscribing to updated state. Our backend will be completely serverless and using open-source and managed services so that we’re not actually deploying and maintaining any servers. We will use GraphQL mutations from our react app to dispatch actions. These will trigger serverless functions which are pure and return the modified state, which will be persisted safely on a cloud-managed database. Portions of your app that are subscribed to the state using GraphQL subscriptions (live-queries) will automatically update! You will witness the raw awesomeness of being able to use javascript and graphql in a pattern that you are comfortable with to build backend features from scratch.
Marion Schleifer
Marion is a Developer Experience Engineer at Hasura working closely with the developer community and making sure they have a smooth experience with their GraphQL APIs. She is also a community organizer in Zurich (Switzerland) where she is running several meetups, such as Women Techmakers Switzerland and the GraphQL meetup. She loves bringing people together to talk about technology and to learn new things.
See details
Marion
Schleifer

Conference day 1| 17:30 – 18:00| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Javi Velasco
Javier works as a Fullstack Enginner at ZEIT and he’s the author of React Toolbox, one of the most popular React UI Kits out there that is used by companies such as Netflix, and other OSS projects like React Tunnels or React CSS Themr. He’s passionate about the React ecosystem and Javascript in general, and he loves making the code look like poetry. Last but not least, he’s deeply devoted to his dog.
See details
Javi
Velasco

Conference day 2| 14:00 – 14:30| Discovery Stage
StrangerDanger: Finding Security Vulnerabilities Before They Find You!
Open-source modules on the NPM ecosystem are undoubtedly awesome. However, they also represent an undeniable and massive risk. You’re introducing someone else’s code into your system, often with little or no scrutiny. The wrong package can introduce severe vulnerabilities into your application, exposing your application and your user’s data. This talk will use a sample application, Goof, which uses various vulnerable dependencies, which we will exploit as an attacker would. For each issue, we’ll explain why it happened, show its impact, and – most importantly – see how to avoid or fix it.
I believe the Stranger Danger talk would fit really well on the Security track, and I can add more of my own input and flavor to it from my workaround open source security with the work I’m doing in the Node.js Security WG too.
With all, that’s been happening in the security field and that has been affecting javascript developers, whether they are on the frontend or backend, I believe the security talk would be awesome as it includes a lot of live hacking too.
Liran Tal
Liran Tal is a Developer Advocate at Snyk and a member of the Node.js Security working group. He is a JSHeroes ambassador, passionate about building communities and the open-source movement and greatly enjoys pizza, wine, web technologies, and CLIs. Liran is also the author of Essential Node.js Security, a core contributor to OWASP NodeGoat project and loves to dabble about code, testing, and software philosophy.
See details
Liran
Tal

Festival day| 13:00 – 13:30| Final Stage
Building a Music Learning Game with Elm, Web MIDI, and SVG Animation
Through a series of animated demos and funny failed experiments, join me on my journey towards building a musical game where the controller is a digital piano!
Highlights include:
– Using the Web MIDI API with Elm via JavaScript interop to get input from a digital piano directly in the web browser
– Exploring SVG animations in the Elm ecosystem
– Elm’s best features from the perspective of a beginner who recently fell in love with the language
– Silly and instructive beginner mistakes (how not to use Elm!)
Building my first Elm app was a two-for-one deal: learn functional programming and learn to sight-read sheet music! By the end of this talk, I hope you’ll be equally excited to combine these web technologies in your own creative adventures.
Conference day 1| 11:30 – 12:00| Millennium Stage
Kicking Bugs and Logging Names: Errors in JavaScript Error Reporting
How can we extract the most value from our front-end JavaScript errors, especially when users often don’t report them?
We’ll learn about the evolution of the browser’s global error event handler and how to work around its limitations — cross-browser idiosyncrasies, stack traces as unwieldy strings, minified code, and other fun stuff that we really look forward to dealing with! We’ll also look at libraries to make JavaScript stack traces more useful, along with other techniques for making our bugs a little less buggy.
Liz Krane
See details
Liz
Krane

David Kimr

Conference day 2| 12:00 – 12:30| Discovery Stage
React Custom Hooks
The new way of coding React components using a pure functional style. The speech compares the coding style of React components using 1) Javascript classes and 2) pure functional style with hooks. Some advanced concepts of using custom hooks and developer and code performance are presented. The speech is for React practitioners (i.e hardcore ? ).
David Kimr
Member of the board at Unicorn, active developer, manager, photographer, traveler, father, and husband – David is all that and more. He likes analyzing new technologies and new possibilities in web application and framework development. He has been working at Unicorn for more than 25 years. He has been a developer, software architect, project manager, software development director as well as strategy director and is now the CTO. He teaches programming, analysis and IS design at university. He likes to spend his free time riding his bike or taking photos of water birds.
See details
David
Kimr

Conference day 1| 18:00 – 18:30| Discovery Stage
CHAT ZONES
aka roundtable discussions, dedicated to face-to-face conversations with the speaker
Have a few follow-up questions for one or two of our speakers? Then stop by the Chat Zone on the Discovery Stage and join a roundtable discussion. There we’ll have four tables dedicated to face-to-face conversations with our guest speakers. Use this opportunity to dive deep into technologies through topic-oriented discussions.
Conference day 1| 14:00 – 14:30| Discovery Stage
Vue 3 and Composition API
Vue.js 3 is just around the corner and along with many exciting improvements it introduces a new, function-based API to design components, called Composition API.
In this talk, the attendees will get an overview of the new Composition API and learn how they can use it to improve code quality and reusability.
Motivation for Composition API:
We all love how Vue is very easy to pick up and makes building small to medium scale applications a breeze. But today as Vue’s adoption grows, many users are also using Vue to build large scale projects – ones that are iterated on and maintained over a long timeframe, by a team of multiple developers. Over the years we have witnessed some of these projects run into the limits of the programming model entailed by Vue’s current API. The problems can be summarized into two categories:
The code of complex components become harder to reason about as features grow over time. This happens particularly when developers are reading code they did not write themselves. The root cause is that Vue’s existing API forces code organization by options, but in some cases it makes more sense to organize code by logical concerns.
Lack of a clean and cost-free mechanism for extracting and reusing logic between multiple components.
The APIs proposed in this RFC provide the users with more flexibility when organizing component code. Instead of being forced to always organize code by options, code can now be organized as functions each dealing with a specific feature. The APIs also make it more straightforward to extract and reuse logic between components, or even outside components. We will show how these goals are achieved in the Detailed Design (https://vue-composition-api-rfc.netlify.com/#detailed-design) section.
You can find the details for composition api in the RFC page (https://vue-composition-api-rfc.netlify.com/#summary).
Alex Kyriakidis
See details
Alex
Kyriakidis

Evgeny Kot

Festival day| 15:30 – 16:00| Final Stage
Butterfly Effect: the Story about One Technical Decision
The choice of the technical stack is very important, isn’t it? Libraries, frameworks, languages, all of these things can help a product to develop, but can also lead to a catastrophic collapse.
Five years ago, at Wrike, we chose Dart as the main language for frontend development. Since then, we have written more than a million and a half lines of code and our R&D team has grown almost tenfold. But we never thought that choosing one single language could lead to such consequences!
The story about how we chose a language and where we were wrong (and where we were right) and why your choice can cost you so much.
Evgeny Kot
See details
Evgeny
Kot

Dan Steigerwald
@steidaFestival day| 15:00 – 15:30| Final Stage
Making a New ContentEditable Editor
Dan Steigerwald
See details
Dan
Steigerwald
Festival day| 10:00 – 10:30| Final Stage
How to Stay Tech Relevant
The web & mobile ecosystem is huge and diverse. New and amazing ideas emerge non stop. When this conference finishes you will have heard a lot of new exciting ideas, tools, and projects. What are the things that you should start learning now to stay tech relevant tomorrow? One thing is for sure, you can’t master them all.
Alex Lobera
Experienced Full-stack developer passionate about JavaScript, React, and GraphQL. Founder at LeanJS (https://leanjs.com) and React GraphQL Academy (https://reactgraphql.academy/).Alex has 15 years of experience in the software industry. He is an organizer of the JavaScript London Meetup and other popular meetups in the EU. Alex ran his first React workshop in early 2016 (https://www.meetup.com/JavaScript-London/events/230287691/) and hasn’t stopped since then. He holds a computer science degree and he is also a certified Spanish teacher. Last but not least, he is very passionate about teaching!
See details
Alex
Lobera

Ladislav Navratil

Festival day| 13:30 – 14:00| Final Stage
React Everywhere
Is it possible to write one application for all possible platforms and devices? How to design such architecture of your application which will allow you to share components, application logic and even more? We will speak about how to create and manage this kind of project, what are the pros and cons and how you will save valuable time. In the end, your application can share code between mobile, web and even television platforms!
Ladislav Navratil
See details
Ladislav
Navratil

Petr Bambusek

Festival day| 16:30 – 17:00| Final Stage
Path to Continuous Deployment
As our company and (especially) tech teams grow, our need for better deployment processes increases too. We started with tedious, manual tasks and through a process of continuous improvement over the course of the past 6 years, reached full automation. This is the story of how we have achieved it.
Petr Bambusek
Petr is a frontend developer at Mews, tasked with building up and managing the frontend codebase for more than 6 years. These days, as Head of Frontend, he focuses more on architecture, development processes and generally on improving and streamlining the efforts of others to help them achieve their goals.
See details
Petr
Bambusek

Festival day| 14:30 – 15:00| Final Stage
Establishing Platform Teams to Utilize the Economy of Scale
The frontend platform team at productboard is responsible for facilitating discussions about the future of the frontend stack, maintaining long term technical roadmap and improving the productivity of front-end engineers. In this talk, we will discuss arguments for frontend platform teams and look at potential caveats of platform teams and how to overcome them
Daniel Hejl
Daniel Hejl is a co-founder and the CTO at ProductBoard – a product management platform that helps discover and prioritize features people really want. Prior to that, Daniel worked at Silicon Valley startups as well as Czech corporations, including Česká spořitelna, where he led the development of an award-winning enterprise social network. Daniel graduated from the University of Economics in Prague.
See details
Daniel
Hejl

Luis Roman

Festival day| 16:00 – 16:30| Final Stage
Optimising React’s TTI
Performance has many faces, and one of those is TTI which is the time your users
have to wait before being able to use your app, we’ll explore a few techniques we
could use to reduce that time gap to make your users happier and ultimately making your app more successful.
Luis Roman
Luis is a Colombian living in Prague, working as a Senior Frontend Developer at STRV. He loves to play with cool technologies like React, Next.js, and Flow/Typescript, always seeking the next great thing to add to his workflow and share his knowledge with the developer’s community.
See details
Luis
Roman

Marian Porvažník

Festival day| 11:00 – 11:30| Final Stage
5 Steps to Avoid Lawyers in Digital Business
TBA
Marian Porvažník
Majo has experienced the lifecycle of 10s of innovative companies. As CLO and board-member of one of the fastest-growing software companies in CEE, he has put his knowledge to good use. Majo relishes in contracts, negotiation and dispute settlement both under Slovak and UK laws. Usually, he is buried to the neck with strategy, board counseling, financing, and corporate architecture.
See details
Marian
Porvažník

David Sabata

Festival day| 12:30 – 13:00| Final Stage
Profiling React Web Apps in Production
How can you make sure that your web app performance stays high? Google Analytics and measuring loading times will no longer cut it in the single-page apps world. What defines performance from the user perspective anyway?
In this talk we’ll go through the thought process of performance monitoring in production (and if it’s even a good idea), see what we can measure, what React has to offer, and how to integrate all parts into a solution that automatically reports performance issues to developers.
David Sabata
David serves as head of engineering at ROI Hunter. Before that, he has led a cross-functional team that built a web-based video editor. He also created a rendering engine, led the development of open-source Chrome extension, built few mobile apps and, of course, built his own CMS back in the days. After exploring the whole technology stack, his main focus in on frontend lately
See details
David
Sabata

Festival day| 10:30 – 11:00| Final Stage
Debugging the Debugger
This talk is the inception of debugging the Firefox devtools’ debugger which is built using React and Redux. All of us love to ‘console’ log our code, but there are other effective techniques that will help accelerate the debug loop cycle. In this talk, I will present the various available browser devtools debugging techniques using practical examples from the community to debug the development of the debugger project!
Princiya Sequeira
See details
Princiya
Sequeira
Matthew Gertner

Festival day| 14:00 – 14:30| Final Stage
What’s Wrong with Mobile Apps Anyway
Mobile web apps have long been considered inferior to native mobile apps. Mark Zuckerberg’s assertion in 2012 that use of HTML5 in the Facebook app was “the biggest mistake we made as a company” and similar statements have reinforced the idea that mobile web apps are too slow and clunky to provide a satisfying user experience. To a large extent, these attitudes are now outdated. Mobile devices have made incredible improvements in performance, access to native hardware and many other areas over the past few years. In this talk, we examine in detail the reasons for negative attitudes about mobile web apps among developers. We then ask whether these attitudes still make sense today. We also discuss the role of Progressive Web Apps (PWAs) and how newer frameworks like React Native should influence developers’ decisions about which route to take when developing a modern mobile app.
Matthew Gertner
See details
Matthew
Gertner

Festival day| 11:30 – 12:00| Final Stage
Reasonable Reasons for ReasonML
- JS – what is good, what is bad – a brief overview of when JS shows himself on the good side and when on the bad side
- Comparison of type systems. Dynamic weak versus static strong
- ReasonML what is it?
- The main benefits that you can get when using RML
- Syntax examples
- Types
- Type inference
- A general overview of the workflow
- BuckleScript
- Work with third-party code, package managers
- How can we use JS in RML
- Editors support
Anton Tuzhik
Anton is a frontend developer at SEMrush, developing interfaces. He has started being interested in typing issues recently. With his growth mindset always strives to move forward on both a professional and personal level. He is passionate about open-source projects.
See details
Anton
Tuzhik

Conference day 2| 17:00 – 17:05| Millennium Stage
Welcome to Global Tribal Banking
Marcel Klimo
Marcel Klimo is an experienced designer, leader, and technological evangelist, having served as senior advisor to executives and crisis managers under large-scale banking, financial and telco digital transformation projects. Currently, he acts as the CEO of Tribal, the first Global Tribal Banking product currently under development in partnership with Vacuumlabs, a leading European fintech development studio. His passions are gaming, storytelling and digital disruption using cutting-edge technologies.
See details
Marcel
Klimo

Festival day| 11:00 – 11:30| Community Stage
Useful Tips on How to Become a Speaker
Nur Lee Harel
Chief Awesomeness Officer at EventHandler, Frontend Communities Manager, international tech conferences organizer and producer (such as AngualrUP, React Next, Node.TLV, React Week NY and more), proud cat-mom, and knows how to use the oxford comma.
See details
Nur
Lee Harel

Jiří Bureš

Festival day| 10:30 – 11:00| Community Stage
Once Social Scientists Learn to Code…
Jiří Bureš
During my Ph.D. studies in social sciences, I gained experience as a researcher, lecturer, and administrator. I see coding as a natural development of my careeras I was interested in the effects of new technologies on society and as a research tool in sociology.
See details
Jiří
Bureš

Workshop Lecturers
Michał Miszczyszyn
@MMiszyMichał Miszczyszyn
Michał is a full-stack developer not afraid to use any technology. Currently working with X-Team.
Entrepreneur, activist, blogger at typeofweb.com, speaker, and teacher.
He’s also a community organiser running meet.js Gdańsk and a few editions of meet.js Summit.
Loves types, functional languages, pair programming, and sharing ideas.
See details
Michał
Miszczyszyn
Natalia Vokrouhlecká

Natalia Vokrouhlecká
Natalia is a web developer. She is passionate about teaching children programming and organising workshops for developers.
See details
Natalia
Vokrouhlecká

Peter Hozák

Peter Hozák
Peter is a web developer. He likes React Hooks and Yuval Noah Harari’s books.
See details
Peter
Hozák

Rastislav Švarba

Rastislav Švarba
Rastislav is a fullstack JavaScript developer. Besides programming, he likes to tinker and try new stuff – with IoT and 3D printing.
See details
Rastislav
Švarba

Jan Vlnas
Jan is a web developer with an interest in various programming paradigms and obscure histories of computing. He tames legacy code at Socialbakers and teaches web development with Czechitas.
See details
Jan
Vlnas
Martin Farkaš

Martin Farkaš
Martin Farkaš is a software engineer at Unicorn where he has worked on numerous projects in banking, energy, and insurance over the last 11 years. He has recently been working as an evangelist helping developers transition to React, NodeJS, .NET Core and microservice architecture. He spends his spare time with his two daughters and his wife while attempting to renovate their century-old house.
See details
Martin
Farkaš

Michal Gregor

Michal Gregor
Michal Gregor is a software engineer, full-stack developer and an evangelist at Unicorn. Always happy to help his co-workers with coding and architectural problems and issues, he dedicates a lot of his time to teaching others through mentoring and coaching activities both at Unicorn and at the University. When he is not in the IT realm, he enjoys a good film or book, swimming and walking with a camera.
See details
Michal
Gregor

Radek Dolejš

Radek Dolejš
Radek Dolejš is a developer and technological Evangelist at Unicorn. He focuses on providing consultations in the field of frontend development, mostly in React. He has dedicated himself to training and educating young developers who are just starting with these technologies, as well as experienced colleagues who are aiming to become familiar with the world of frontend.
See details
Radek
Dolejš

Jan Štěpánek
Jan Štěpánek is a team leader at Economia, likes all kinds of programming, but especially enjoys backend and various DevOps, infrastructure challenges.
See details
Jan
Štěpánek

Patrik Šlárka
Patrik Šlárka is a full-stack developer at Economia, working on everything from frontend apps in React and Next.js through backend solutions to resource management in AWS.
See details
Patrik
Šlárka

Jakub Římal

Jakub Římal
Jakub Římal is a front-end team leader at nangu.TV who likes technological challenges and enjoys discussions with other devs because he thinks it’s the best way how to reach the best solution possible. At nangu.TV he is responsible for the development of huge multi-platform single-page React/React Native app which shares the most of the code and can run on a lot of web, mobile and TV devices.
See details
Jakub
Římal

Masters of Ceremonies
Pavlina Horakova
@HorakovaPavlinaPavlina Horakova
Czech mezzo-soprano Pavlina Horakova is an exceptionally gifted singer, that has entertained audiences across musical genres and the world’s music stages. Most recently she had the honor to perform at the Kennedy Center in Washington D.C. She is an accomplished event producer with long history of working in the music industry and the nonprofit sector. She created, implemented and led projects across a broad spectrum of organizations in the United States and Europe.
Pavlina won the Czech National Vocal Competition and Czech televised competition “Caruso Show.” In addition to her classical repertoire, she has also performed with Eric Underwood & All-stars and sang with the Czech rock band Checkpoint, appearing on the CD release Ruzný světy. As a teaching artist, she wrote and performed her one woman show “Why do I love Opera?” for a wide range of public school students in New York City. She also co-founded and served as the artistic director of “Libretto Metro, ” which featured pop-up music performances in New York public spaces with the aim to revitalize appreciation for live classical music. Additionally, she created and successfully launched the project: “Voice New York” in Prague, to provide opportunities for young talented Czech students to receive exceptional vocal training at a reasonable cost. Horaková holds a Master’s degree from the Manhattan School of Music and graduated from the Prague Conservatory. She also holds a Master of Business Administration from the Prague University of Economics.
While she is a professional singer, she also would like to incorporate her business savvy in a way that gives back to the profession she loves. By fostering social responsibility through the visible practice of managing her own projects, she hopes to encourage musical talents of youth and people who don’t have an access to classical music in their everyday lives.
For more information, please visit www.pavlinahorakova.com.
See details
Pavlina
Horakova
Gil Goldman
Gil Goldman
Gil Goldman, a team leader at SocialBakers, loves robots and games. He aspires to make our workplaces more engaging and believes deeply that the key to better results is enjoying the process. Gil built a robotic micro-brewery, leads a (very) small non-profit, and devours Sci-Fi content at an alarming rate. Likes cats, dogs, and, for some reason, ducks.
See details
Gil
Goldman
Lifestyle Lecturers
Tereza Hrubcova
Tereza Hrubcova
Hello, my name is Tereza and I started to practice yoga 9 years ago as a physical exercise. It is now more than 3 years ago when Yoga has shown me much more than the Asanas (postures). I have slowly started to discover and understand the true meaning of this great teaching. Join me on a short introduction journey to Yoga. We will go from the gentle movements of our body connected with our breath, over the awareness of our mind, to experience inner balance and peace.
See details
Tereza
Hrubcova
Yoga Instructor
Nela Ďopanová
Nela Ďopanová
Nela was born with the cleft spine and doctors predicted that she won’t be able to walk. Thanks to the movement and her strong will, she walks. She is a founder of the company Fpohybu where together with physiotherapists they put together the Academy of Fpohybu (Academy of movement).
Fpohybu provides educational movement programs for companies and their employees and disseminates awareness of everyday movement. “We are building a corporate culture of movement that has a positive impact on employees’ health, energy and productivity during the day”.
See details
Nela
Ďopanová
STAY INFORMED
Get the ReactiveConf lineup and program news directly to your mailbox!
By subscribing, you agree to receive news and updates about our events and products in accordance with our Privacy Policy.