Schedule

The program hasn't been finally approved yet, so there still might be some changes.

Click on the title to read the talk description. All talks with their short descriptions are here.

Day 1. November 06

Time  & Track
Lecture
Track 1
Track 2
Track 3
09:00 - 20:00

Registration

10:00 - 10:30

Conference opening

10:30 - 11:30
10:30 Track 1
Platform Wars
Kirill Skrygan
JetBrains
#trends  #future 
Introduction to technology RU
11:30 - 12:00

Break

12:00 - 13:00
12:00 Track 1
Asynchronous streams
Stephen Cleary
Faithlife
#rx  #internals  #lang 
For practicing engineers EN
12:00 Track 2
Code Review — the art of development
Roman Prosin
Raiffeisenbank
#qa  #bestpractices 
Introduction to technology RU
12:00 Track 3
Hot chocolate: An introduction to GraphQL on ASP.Net Core
Michael Staib
ChilliCream
#trends  #guide  #api 
For practicing engineers EN
13:00 - 14:00

Lunch

14:00 - 15:00
14:00 Track 1
Splendour and misery of the domain model
Maxim Arshinov
HighTech Group
#ddd  #architecture  #tips 
For practicing engineers RU
14:00 Track 2
Machine learning for C# developers: Introducing ML.NET
Jeff Prosise
Wintellect
#trends  #ai 
Introduction to technology EN
14:00 Track 3
Beating CoreCLR's own C++ code with CoreCLR 3.0 intrinsics
Dan Shechter
Eagle Labs
#avx  #performance  #internals 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
15:00 - 16:00

Lunch

16:00 - 17:00
16:00 Track 1
What you need to know about .NET Core 3.0 and beyond
Jon Galloway
Microsoft
#trends  #lang 
Introduction to technology EN
16:00 Track 2
Pragmatic memory management
Anatoly Zhmur
Broadridge
#performance  #gc  #internals 
For practicing engineers RU
16:00 Track 3
Roslyn: Mastership of state analysis
Vladimir Panchenko
Acumatica
#qa  #ci  #bestpractices 
For practicing engineers RU
17:00 - 17:30

Break

17:30 - 18:30
17:30 Track 1
.NET: Treating the dependences
Evgeny Peshkov
JetBrains
#build  #internals  #tips 
For practicing engineers RU
17:30 Track 2
The Turkish gambit. Business application in half an hour
Alexey Merson
Intermedia
#guide  #architecture  #framework 
Introduction to technology RU
17:30 Track 3
Bring your ASP.NET Core solutions to Kubernetes in Azure
Marco De Sanctis
Freelance
#DevOps  #trends  #containers 
Introduction to technology EN
18:30 - 19:00

Break

19:00 - 20:00
19:00 Track 1
RU
20:00 - 20:30

Party

20:30 - 21:30

Day 2. November 07

Time  & Track
Lecture
Track 1
Track 2
Track 3
09:30 - 20:00

Registration

10:30 - 11:30
10:30 Track 1
For practicing engineers RU
10:30 Track 2
From ETW to EventPipe: dig into .NET monitoring pipelines for healthier applications
Christophe Nasarre-Soulier
Criteo
#performance  #internals  #metrics 
For practicing engineers EN
10:30 Track 3
Create your own serverless PKI with .NET & Azure Key Vault
Eran Stiller
CodeValue
#security  #bestpractices  #iot 
Introduction to technology EN
11:30 - 12:00

Break

12:00 - 13:00
12:00 Track 1
.NET 5: runtimes
Egor Bogatov
Microsoft
#future  #llvm  #internals 
For practicing engineers RU
12:00 Track 2
Mutation analysis
Nikolay Molchanov
JUG Ru Group
#qa  #bestpractices 
For practicing engineers RU
12:00 Track 3
The debugging mindset
Kevin Gosse
Criteo
#windbg  #internals  #tips 
Introduction to technology EN
13:00 - 14:00

Lunch

14:00 - 15:00
14:00 Track 1
Metaprogramming for the masses
Federico Lois
Corvalius
#performance  #jit  #internals 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
14:00 Track 2
Nullable reference types — advanced guide
Andrey Dyatlov
JetBrains
#future  #internals  #bestpractices 
For practicing engineers RU
14:00 Track 3
How to collect the entire database into a file and why we use the Akka.NET Streams library
Konstantin Zhitnik
ePayments Technologies
#architecture  #tips 
Introduction to technology RU
15:00 - 16:00

Lunch

16:00 - 17:00
10:00 Track 1
Introduction to Event sourcing
Jacob Povar
Positive Technologies
Introduction to technology RU
09:00 Track 2
For practicing engineers EN
16:00 Track 3
Daily performance pitfalls
Łukasz Pyrzyk
Sonova
#pain  #performance  #internals 
For practicing engineers EN
17:00 - 17:30

Break

17:30 - 18:30
17:30 Track 1
Writing a .NET Core cross platform profiler in an hour
Pavel Yosifovich
Author of the "Windows Internals" book
#profiling  #internals 
Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer. EN
17:30 Track 2
Distributed tracing in .NET
Egor Grishechko
Insolar
#bestpractices  #microservices  #metrics 
For practicing engineers RU
17:30 Track 3
vvvv — visual programming for .NET
Joreg
vvvv
Elias Holzer
vvvv
#trends  #future  #ui 
Introduction to technology EN
18:30 - 19:00

Break

19:00 - 20:00
19:00 Track 1
The power of composition
Scott Wlaschin
Author of the book "Domain Modeling Made Functional"
#fprog  #architecture  #f# 
For practicing engineers EN
20:00 - 20:30

Conference closing