DevDays Europe 2021
Hybrid Edition

date

June 8-10

venue

Vilnius and Online

— Schedule —

Workshops (June 10)

Venue: Crowne Plaza Vilnius (M. K. Čiurlionio str. 84, Vilnius, Lithuania)

You can register for 1 full-day workshop.

Time: 9:00 – 16:30

Doors open at 8:30.

Lunch Break is between 12:15 and 13:15.

1st Conference Day (June 8)

Time Track 1 Track 2 Track 3 Track 4 Track 5 Track 6 Track 7
08:30 - 09:00 (GMT +3) Registration
09:00 - 10:00 (GMT +3)
OPENING KEYNOTE:
What Does Great Architecture Look Like?
James Birnie
(Track 1)
(Track 1)
10:05 - 10:50 (GMT +3) Finding the Right Rest Framework to Run Your Jvm Based Micro Service
Bjorn Wendland
Metro.digital
Microservices
Kotlin
Track 1
React Component Anti-Patterns
Radoslav Stankov
Product Hunt
JavaScript
React
Patterns
Track 2
PostgreSQL - an Open Source Database as a Connector for Traditional, NoSQL and IoT Data Streams
Kaarel Moppel
Cybertec PostgreSQL Consulting
Databases
SQL
NoSQL
IoT
Track 3
Serving the Right Recipe for API Authentication
Philippe De Ryck
Pragmatic Web Security
Security
Authentication
APIL
Track 4
Project Fugu: Progressive Web Apps, Superpowered
Christian Liebel
Thinktecture AG
Web
PWA
Project Fugu
Track 5
Developing our Quantum Future
Stefano Tempesta
Microsoft
Quantum Computing
Azure
Track 6
Nuke - the Ake-Less Build System
Matthias Koch
JetBrains
C#
NUKE
automation
continuous integration
Track 7
10:50 - 11:05 (GMT +3) Morning Break
11:05 - 11:50 (GMT +3) The Top 10 Best New Features in C# Version 6 To 9
Chris Klug
Active Solution
.NET
C#
Track 1
Offline First in Angular
Marta Wisniewska
e-point SA
Web
Frontend
PWA
Angular
Track 2
Realtime Deepfakes - How Neural Networks Are Changing Our World
Martin Förtsch
Thomas Endres
Jonas Mayer
TNG Technology Consulting GmbH
AI
Deep Neural Networks
Track 3
Where Is My Cache? Architectural Patterns for Caching Microservices
Rafal Leszko
Hazelcast
Microservices
Caching
Architecture
Track 4
How to Build Your Own Cloud-Native Platform on Iaas Clouds in 2021
Lars Larsson
Elastisys
Cloud
Kubernetes
Platform
Track 5
Ux Do-It-Yourself Kit for Developers and Other Good People
Darija Sapozenkova-Hauge
Experis Ciber
User Testing
UX
Track 6
The JSON evolution with SQL Database
Roberto Freato
Witailer
Databases
Azure
JSON
Optimizations
Track 7
11:55 - 12:40 (GMT +3) The Naked Web Developer - Your Browser Is Your Framework
Avichay Eyal
Tikal Knowledge
Web
Javascript
ront-End
Track 1
Mass Migrations to the Cloud (Or: How to Eat an Elephant)
Piet van Dongen
Luminis
Cloud
Migration Strategy
Containers
Track 2
Machine Learning: An Engineering Perspective
Andrei Varanovich
Flo Health App
MLOps
ML Processes
Track 3
The Hitchhikers Guide to the Software-Galaxy
Christian Seifert
BetterDoc
software development
software industry
personal development
Track 4
PHP 8: A New Version, a New Era
Gabriel Caruso
SurveyMonkey
PHP
Types
Track 5
The Ultimate Jvm Microframework Smackdown
Jaap Coomans
GROUP9
Microframeworks
JVM
Track 6
Hundreds of Microservices Without Breaking Your Apis
Michael Haberman
Aspecto
Microservices
Observability
Tracing
Track 7
12:40 - 13:40 (GMT +3) Lunch Break
13:40 - 14:25 (GMT +3) Intel Optane DC and Java: Lessons Learned in Practice
Jiri Holusa
Hazelcast
Java
Intel Optane
Big Data
Track 1
The UI is the THE application
Antonio-Peric-Mazar
Locastic
UI
UX
Agile
Track 2
Choose Your Path: A Guide on When to Use NoSQL
Adrienne Tacke
MongoDBp
Databases
NoSQL
Cloud Development
Track 3
TBA
Track 4
Web Components: A Sunny Present and an Awesome Future for Web Development
Francesco Sciuti
Devmy
Track 5
Domain Storytelling - Facilitator's Guide to Enhance Learning in Your Organization
Mufrid Krilic
DIPS AS
Domain-Driven Design
Collaborative Modelling
Architecture
Track 6
Faster Problem Solving with Pandas
Ian Ozsvald
Mor Consulting Ltd
Python
Pandas
Performance
Track 7
14:30 - 15:15 (GMT +3) Web Application Security Trends: The Never-Ending Tale
Christian Wenz
Arrabiata Solutions GmbH
Web
Security
Track 1
Microinteractions: Little Things That Matter
Yonatan Doron
ClientSide.org
frontend
user experience
vue
web development
Track 2
A.I. on the Microsoft Stack
Henk Boelman
Microsoft
AI
MS Machine Learning Studio
Computer Vision
Speaker Recognition
Track 3
New Challenges to Global Game Creation
Kate Edwards
Geogrify / Global Game Jam
Games Development
World Building
Culturalization
Track 4
Push-Based UX With Observable Data
Thomas Burleson
Mindspace LLC
UX
RxJS
Facades
Track 5
Achieving True Agility Through Programmability
Asanka Abeysinghe
WSO2, Inc
Agility
APIs
Productivity
Track 6
Scala 3 Metaprogramming by Example
Adam Warski
SoftwareMill
Scala
Metaprogramming
Annotations
Track 7
15:15 - 15:30 (GMT +3) Afternoon Break
15:30 - 16:15 (GMT +3)
CLOSING KEYNOTE:
The Boeing 737 MAX: Human Factors in Complex Systems
Kyle Kotowick
(Track 1)
(Track 1)

2nd Conference Day (June 9)

Time Track 1 Track 2 Track 3 Track 4 Track 5 Track 6 Track 7
08:30 - 09:00 (GMT +3) Registration
09:00 - 10:00 (GMT +3)
OPENING KEYNOTE:
Stranger Danger: Finding Security Vulnerabilities Before They Find You!
Brian Vermeer
(Track 1)
(Track 1)
10:05 - 10:50 (GMT +3) What is new in .NET 5 and the future of .NET
Johnny Hooyberghs
involved
.NET 5
C# 9
Visual Studio 2019
Track 1
Microprofile Reactive Messaging: Reaching Flow State
Erik-Berndt Scheper
Ordina JTech
Microservices
Eclipse MicroProfile
Reactive Messaging
Track 2
Taking Time to Understand Time
Mario Corchero
Bloomberg LP
Python
Date and Time
Track 3
Caching the Uncacheable With Varnish
Thijs Feryn
Varnish Software
Content Delivery
Caching
Varnish
Track 4
Getting ready for Declarative UIs with Unidirectional Data Flow using Kotlin Coroutines
Raul Hernandez Lopez
Twitter
Declarative UIs
Unidirectional Data Flow
Jetpack Compose
Kotlin Coroutines
Track 5
Agile at Scale Generative Principles, an Alternative to Scaled Frameworks
Luca Minudel
Giovanni Asproni
SmHarter Ltd
Zuhlke Engineering
Scaling Agile;
Complex Adaptive Systems
Track 6
Story, Characters & Worlds - a Compact Masterclass
Christian Claes Fonnesbech
Leverage
Games
World Building
Characters
Track 7
10:50 - 11:05 (GMT +3) Morning Break
11:05 - 11:50 (GMT +3) Cryptography 101 for Java Developers
Michel Schudel
Craftsmen
Java
JCA
Cryptography
Encryption
Track 1
Runtime Type Safety in Typescript
Valentin Kononov
Mapbox
JavaScript
Typescript
Runtime Safety
Track 2
Introduction to SQL++ for Big Data: Same Language, More Power
Denis Wilson Souza Rosa
Couchbase
NoSQL
SQL++
Big Data
Track 3
TBA
Track 4
In the Cloud Message Queue Is an Implementation Detail
Szymon Pobiega
Particular Software
messaging
cloud
distributed systems architecture
Track 5
Making Explainer Videos That Don't Suck
Justin Halsall
Record Once
Video Tutorials
Track 6
Functional .NET for Inevitable Success
Roman Provazník
CN Group CZ
Functional Programming
.NET
F#
Track 7
11:55 - 12:40 (GMT +3) Getting a gRIP on ASP.NET Core gRPC
Roland Guijt
Independent
ASP.NET
C#
API
Track 1
An Introduction To 5g for Developers - Why Should You Care?
Boaz Ziniman
Amazon Web Services
Mobile
5G
IoT
Performance
Track 2
Programming Robots With OpenAI Reinforcement Learning Algorithms
Ricardo Tellez
The Construct
Robots
Reinforcement Learning
OpenAI
Track 3
Why not Cache Remotely ?
Neil Stevenson
Hazelcast
Track 4
PWA Fundamentals: Websites with Superpowers
Rowdy Rabouw
double-R webdevelopment
PWA
JavaScript
Offline
Track 5
What No-code can do for Developers
Akseli Virtanen
AppGyver
No-Code Development
Track 6
Azure SQL Database for Python Developerss
Silvano Coriani
Microsoft
Python
Azure SQL
Track 7
12:40 - 13:40 (GMT +3) Lunch Break
13:40 - 14:25 (GMT +3) TBA
Track 1
CSS Storytelling Architecture
Elad Shechter
eladsc.com
CSS
Architecture
Track 2
Introduction to Data Streaming
Nicolas Frankel
Hazelcast
Stream Processing
Hazelcast Jet
Track 3
ML in Production – Serverless and Painless
Oliver Gindele
Datatonic
AI
Cloud; Serverless
Tensorflow
Track 4
A Modern Web Devs Approach To Mobile
Mike Hartington
Ionic
Web
Mobile
JavaScript
Track 5
The Emotional Chaos of Deploying Code
Alexandra Sunderland
Fellow
Releases
Deployment
Emotions
Track 6
Your Node.js Attack Surface Just Got Bigger
Liran Tal
Snyk
Cloud
Security
Node.JS
Track 7
14:30 - 15:15 (GMT +3) JavaScript Powered Smart Home With (Almost) No Code
Joel Lord
Red Hat OpenShift
JavaScript
Node-RED
IoT
IoT
Track 1
No Pain, No Gain: Using Clojure for Web Applications
Tobias Schroder
METRONOM GmbH
clojure
web-app
functional programming
Track 2
Beyond Facial Emotion Recognition
Wilder Rodrigues
VodafoneZiggo
Artificial Neural Networks
Deep Learning
Computer Visionn
Track 3
TBA
Track 4
Building a Cloud-Friendly Application
Larry Garfield
Platform.sh
Cloud
Architecture
Microservices
Track 5
Fail Fast, Fail SmFail Fast, Fail Smart... Succeed!aFail Fast, Fail Smart... Succeed!art... Succeed!
Kevin Goldsmith
Anaconda
Architecture
Teams
Conway's Law
Leadership
Track 6
Agile is Dead, and the Rise of Zombie Scrum
Martin Hinshelwood
naked Agility Limited
Scrum
Processes
Failure
Track 7
15:15 - 15:30 (GMT +3) Afternoon Break
15:30 - 16:15 (GMT +3)
CLOSING KEYNOTE:
TBA
(Track 1)
(Track 1)

« Back