Materials

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.

Scroll to top

Day 1. December 02

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

17:00 - 17:15
17:00 Track 1
Conference opening
Anatoly Kulakov
Paladyne Systems
Andrey Akinshin
JetBrains
Natalia Ershova
JUG Ru Group
Igor Labutin
Lanit-Tercom
17:15 - 18:30
17:15 Track 1
17:15 Track 2
17:15 Track 3
Source Generators in action
Andrey Dyatlov
JetBrains
#trends  #bestpractices  #lang 
17:15 Track 4
18:30 - 18:45
18:30 Track 1
18:45 - 19:00
19:00 - 20:15
19:00 Track 1
19:00 Track 2
19:00 Track 3
19:00 Track 4
20:15 - 20:30
20:15 Track 1
20:15 Track 2
20:15 Track 3
20:15 Track 4

Day 2. December 03

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

10:30 - 10:45
10:30 Track 1
10:30 Track 2
10:30 Track 3
10:30 Track 4
10:45 - 12:00
10:45 Track 1
What's new in the .NET 5 GC?
Maoni Stephens
Microsoft
#internals  #interview 
10:45 Track 2
DDD, love, F#
Artem Akulyakov
OCS.LAB
#architecture  #lang 
10:45 Track 3
10:45 Track 4
12:30 - 13:45
12:30 Track 1
How the JIT compiler works in CoreCLR
Egor Bogatov
Microsoft
#internals  #optimization 
12:30 Track 2
12:30 Track 3
12:30 Track 4
13:45 - 14:00
13:45 Track 1
13:45 Track 2
13:45 Track 3
13:45 Track 4

Day 3. December 04

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

17:00 - 17:15
17:00 Track 1
17:00 Track 2
17:00 Track 3
17:00 Track 4
17:15 - 18:30
17:15 Track 1
17:15 Track 2
Domain-driven design distilled
Vladimir Khorikov
Enterprise Craftsmanship LLC
#architecture 
17:15 Track 3
17:15 Track 4
18:30 - 19:00
18:30 Track 1
19:00 - 20:15
19:00 Track 1
19:00 Track 2
19:00 Track 3
Event sourcing in a long run
Aleksey Zimarev
Ubiquitous AS
#architecture 
19:00 Track 4
20:15 - 20:30
20:15 Track 1
20:15 Track 2
20:15 Track 3
20:15 Track 4

Day 4. December 05

Time UTC+03:00  & Track
Lecture
Track 1
Track 2
Track 3
Track 4

No talks in Favorites yet

10:30 - 10:45
10:30 Track 1
10:30 Track 2
10:30 Track 3
10:30 Track 4
10:45 - 12:00
10:45 Track 1
10:45 Track 2
10:45 Track 3
10:45 Track 4
12:00 - 12:30
12:00 Track 1
12:30 - 13:45
12:30 Track 1
12:30 Track 2
Discovering .NET 5
Raffaele Rialdi
Vevy Europe S.p.A.
#interop  #trends  #lang 
12:30 Track 3
13:45 - 14:00
13:45 Track 1
Conference closing
Anatoly Kulakov
Paladyne Systems
Igor Labutin
Lanit-Tercom
14:00 - 15:00
14:00 Track 1

An architect. 16 years ago Igor started as a C++ developer, worked with Win, Linux, QNX in areas ranging from video processing to network card drivers with a full implementation of the TCP/IP stack. He switched to C# since 2009 and started dealing with architecture as well. His special focus is on the challenges of apps interaction, performance problems, as well as the convenience of developers working on complex projects.

 Ruslan Akhmetzyanov

Program Director at JUG Ru Group.

In addition to developing and shipping software on Microsoft stacks for 25+ years, Christophe Nasarre has been working as a technical reviewer for MSPress, Addison-Wesley and other publishing companies since 1996 on books such as "CLR via C#" and the last editions of Windows Internals.

He is providing tools and insights on .NET and Windows development via his blog. Christophe also presented technical sessions on stage both internally at Microsoft or for ISVs and customers at public events.

Andrey's favorite topics are performance and micro-optimizations, and he is the maintainer of BenchmarkDotNet (a powerful .NET library for benchmarking supported by the .NET Foundation). Andrey is a frequent speaker at various events for developers, and he is the program director of the DotNext conference. Andrey is also a PhD in computer science, a silver medalist of ACM ICPC. In his free time, he likes to study science (his primary research interests are mathematical biology and bifurcation theory). Previously, he worked as a postdoctoral research fellow in the Weizmann Institute of Science and as a research scientist in the Sobolev Institute of Mathematics SB RAS.

Ekaterina Kuksenok

.NET developer for more than five years, in addition to this, she managed to test herself as a business analyst. Ekaterina took part in many interesting projects (from a distributed system for customs clearance to fintech), worked in companies that are completely different in size and corporate culture (from a small Russian grocery to a large American outsourcer). Loves the backend and complex business logic, as well as chatting about architecture and processes with colleagues in the shop.

Alexey is CEO of Ubiquitous AS and the author of the "Hands-on Domain-Driven Design with .NET Core" book.

His particular interests are in event driven architectures, domain driven design, distributed systems, and event sourcing. Alexey contributes to open source software as a member of MassTransit and Proto.Actor projects, and a maintainer of RestSharp. He manages the Domain-Driven Design Norway meetup group and speaks at technical conferences.

Developer at Kaspersky Lab. Started the journey in the Java world, but quickly switched to .NET, since then Maxim has been here for about 8 years. He is also interested in free software and nix, the depths of memory management in .NET, a functional approach to programming, as well as regularly learning new languages: both human and computer.

The developer of the bioinformatics software with .NET, a chemical with Java, financial with Haskell, and some other interesting stuff. Roman likes to dive into new areas and languages and then talk about them at conferences and use them in production, if necessary.

Natalia Ershova

Andrey works at JetBrains for 5 years, being in charge of C# support in ReSharper/Rider from parser implementation to static analysis and refactoring. He started his way to programming from SCADA systems and automation of industrial equipment — magnetron splattering and plasma-chemical etching sets. Andrey is passionate about static analysis, type theory, and metaprogramming.

Artem Akulyakov

For more than ten years he has been developing professionally in .NET. During this time Artem went from junior to an architect. He worked in a bank, in IT departments of industrial companies, in startups. Artem and his friends also organized the Krasnoyarsk IT community Dev2Dev.

Stanislav worked in many large companies, gaining development experience on the .NET platform. The speaker of many conferences, including .NEXT, SpbDotNet, the author, and main speaker of the CLRium seminars. Stanislav's interests for a long time lay in the field of memory management algorithms and techniques for manipulating the CLR runtime from unsafe code. But recently, the vector has been changed to a more practical part of development: multithreading, blocking, and non-blocking algorithms. He is the author of the online book .NET Platform Architecture , which is widely used due to its good translation into English and Chinese. The book is so easy to read that its audio version gradually began to be published.

Alexey Chirkin

Information technology engineer-teacher. 8 years in IT. Alexey went from 1C development to .NET. Worked at Delovye linii, Yandex.Money, now he has been at EPAM for over a year and a half. A fan of paper books, performance, platform internals, and evolution of programming languages. Founder of SamDotNet Community.

Pavel Kulbida

Works at Raiffeisenbank. C# developer from 2007, wrote on C++ for 9 years. Has Microsoft statuses like MCPD, MCTS, MCITP, MCP. Likes to create and develop desktop, web, and mobile projects. OmsDotNet organizer.

Aleksandr Shvedov

Aleksandr is a team lead at JetBrains and has over 10 years of experience in language support in IDE products for .NET programmers — ReSharper and Rider. He specializes in supporting the C# language — developing static analyzes and automatic refactorings of custom programs, automatic code completion, and structured editing tools. Aleksandr's professional interests include the design of programming languages, analysis, and transformation of programs.

Anna Rysina

Developer. Has been writing on .NET for the last 7 years. Worked on finam.ru project and with MyKaspersky team. For now, Anna is working in the freelance.

Works at the Rider IDE project in JetBrains. During spare time likes to fix bugs in open source projects — such as mono and MSBuild.

Sergey Buyanov

Architect at Infotecs. Started the development path by studying the first versions of Fortran, then the main language was C++, for the last 10 years it has been C #. Sergey tries to learn and, if possible, implement approaches that help improve the code and development process. Currently working in the field of information security. Interests: DDD, microservices, high performance, and distributed systems.

Egor Bogatov is a software developer at Microsoft. He is a member of .NET 5 team (Mono Runtime). Also he contributes to CoreCLR and CoreFX.

Moscow .NET community leader.

Denis Tsvettsih

Denis got acquainted with C# and .NET more than 10 years ago. During this time, he participated in a bunch of projects, sharing experience with colleagues in the team, the company and the community. Denis is constantly in search of an answer to the question "how to defeat a bloody enterprise with the help of architecture", and shares his findings with colleagues.

Maksim Bazyev

The former developer of Skolkovo (VR tracking). Leads the cross platform mobile application team (Quasar && Capacitor). Grew from a cool developer to a cool manager and founder of a large scalable company.

Anatoly was studying to become an information security specialist. He was earning money like a tough C++ developer on Linux. After getting bored of coding, he felt the urge to create and switched to C#. He has been writing in .NET since its first versions. Currently Anatoly is designing and developing business applications, distributed and fault-tolerant systems. He spends his spare time with ES, CQRS and DDD.

Participates in the development of systems for the collection, storage, and analysis of biometric data, and is also engaged in deep optimization of the performance of the solutions obtained.

He is interested in mathematics, algorithms, and Data Science.

Jacob Povar

Team lead at Positive Technologies. He likes architecture of distributed systems and functional programming. He has 8 years of working with .NET, mainly with enterprise applications.

Nail Khusnullin

Nail wrote decision-making systems for the US insurance market and developed applications for training astronauts. Today he's developing a new payment system with a talented team. He also helps to organize .NET meetups in Kazan.

Nikita has a vast experience developing for a broad spectrum of platforms (starting with WinCE) using a whole zoo of technologies and is happy to share that experience.

Yuri Kerbitskov

Like many Yuri began his career with development on Delphi but then he met C# and fell in love with the .NET. He participated in the development of soft for POS terminals, AC systems, and automated the industrial installation at the oil refinery. Then Yuri got into the bloody enterprise and was engaged in the credit business processes. He's involved in organizing .NET meetups in Kazan and promoting the platform among young people. At nights he invents the time machine and teleport, and in the evenings he tries to take over the world.

Maria Braun

Maria gained her first commercial experience in a position "C++ developer who wants to learn C#". Since then she has participated in the development of many products: from a startup about historical photography to software for large medical institutions and a site of a publishing house. Maria is currently working on a project on trading in the oil and gas sector.

Sergey Bykov was one of the founders of the Orleans project at Microsoft Research and continued to lead its development for over a decade. Before joining Research Sergey had worked in several Microsoft product groups, from BizTalk and Host Integration Server to embedded operating systems for Point of Sale terminals to Bing. The mediocre state of developer tools for cloud services and distributed systems at the time inspired him to join the Orleans project to qualitatively improve developer productivity in that area. Recently Sergey joined Temporal Technologies to continue his quest to liberate developers from writing mundane code.

Kevin Gosse has been using Microsoft .NET technologies for over 15 years, across client, server, and mobile applications. Passionate about performance and debugging obscure problems. He is currently Microsoft MVP and employed at Datadog, where he works on optimizing the .NET APM.

Vladimir Khorikov is a Microsoft MVP and has been professionally involved in software development for more than 10 years. Nowadays he specializes in rescuing legacy code bases and helping teams with large enterprise applications. He practices clean code, domain-driven design, functional programming, and other techniques that help him on this path.

Andrey Tsvettsikh

Andrey has been developing corporate applications for over 10 years. He was involved in both the creation of new applications and the support and refactoring of existing ones. The main area of interest is the application of architectures and design patterns in practice.

Michael is an experienced full-stack developer with a background in the development of applications and distributed systems. By day, he works at Gigya-SAP on a large scale distributed system. By night he becomes a tinkerer with a passion for new technologies, new ideas, and coding in general, creating lots of different pet projects along the way.

A software engineer working on diverse tech stacks but focusing mostly on .NET in C#, Web Technologies, and iOS/Swift.

A technology enthusiast who always works on improving development and DevOps processes at the company to make life easier for developers and help deliver high. Martin was awarded Microsoft MVP for community and open source workaround .NET Core.

Raffaele Rialdi is a senior Software Architect working as a consultant, speaker, and trainer. Since 2003, he is a Microsoft MVP in the Developer Security category. His passion for the community brought him to be a member of the board of UGIdotNET, president of DotNetLiguria, and co-founder of the Italian C++ user group. He is currently working as an architect and developer on the backend of an enterprise project with a specific focus on code generation and working on cross-platform mobile and IoT development in both C# and C++ languages.

Developer at Positive Technologies. He is interested in distributed systems, information security and reads about functional programming in his spare time.

Author of the Pro .NET Memory Management book. Programming for over a dozen years, solving performance problems and architectural puzzles in the .NET world, speeding up web applications. Independent consultant, blogger, speaker, and fan of Twitter. He also shares his passion as a trainer at Bottega IT Solutions in the area of .NET, especially about application performance and diagnostics. Founder of the Warsaw Web Performance group. Microsoft MVP in the Visual Studio and Development Tools category. Co-founder of https://dotnetos.org initiative and asyncexpert.com course co-author.

Maxim Arshinov

The co-founder of HighTech Group, teacher in KFU and blogger. Try to google "как писать тесты" ("how to write tests" in Russian). The first result is his article.

Previously, before founding his own company, Maxim was employed as a Web Developer, Team Leader, CTO and Head of Quality Department in various companies from Kazan, Moscow, Saint Petersburg and Antwerp, Belgium.

He is sure that technology is not a "thing in itself", but tools. The tools must suit the problem being solved. The work of an engineer is to select the right tools and create new ones.

Developer on the C# compiler and member of the C# language design team. Have a strong passion for developer tools and infrastructure.

Founder and CEO of Petabridge, a company dedicated to helping .NET developers build high-performance, large-scale, and real-time software systems. Founder and maintainer of the Akka.NET project.

Mads is the lead designer of the C# programming language and a program manager at Microsoft.

Maoni Stephens is the architect and main developer for the .NET GC in Microsoft. Maoni loves working on #dotnet #dotnetcore GC and other perf stuff

Miguel de Icaza is best known for starting the GNOME and Mono projects. He is also the co-founder of Xamarin, a company that built a .NET runtime for Android and iOS, and co-founder of Ximian a company that built Linux desktop products.

Aleksey Pozdeev

Alexey has been working at Macroscop for over 5 years and has grown from a developer to a backend team lead. During his work he managed to participate in product porting to different platforms: Mono, Arm, and .NET Core, and will gladly share his experience with other developers.

.NET Backend Developer/Architect at NRK TV, NRKs streaming service (tv.nrk.no) In the last few years, Bjørn has had an interest in domain-driven design its relation to building resilient services.

Rustam Salimzibarov

Head of the Development at Macroscop. Over the 11 years of work he has grown from a developer to a head of the development.

A performance and data-oriented design freak, concurrency researcher, and machine learning practitioner that creates robust systems for over ten years.

Currently employed as Research and Innovation Director at SDI Media, where Bartosz is lead computer and data science teams.

Maarten Balliauw loves building web and cloud apps. His main interests are in ASP.NET MVC, C#, Microsoft Azure, PHP and application performance. He co-founded MyGet and is a Developer Advocate at JetBrains. He's an ASP Insider and a former MVP for Microsoft Azure. Maarten is a frequent speaker at various national and international events and organizes Azure User Group events in Belgium. In his free time, he likes brewing his own beer. Maarten's blog can be found at http://blog.maartenballiauw.be

Marco has an incredible passion for technology which he had the privilege to turn into a job. He has been working with .NET since the first beta, focusing on ASP.NET and, more generally, anything that is web-related. He has been an early adopter of Microsoft Azure and, since its introduction, Cloud technologies have represented the core of Marco's professional interest.

Today he works as a freelance Solutions Architect in beautiful London, focusing on Cloud transformation. Getting involved in the .NET and Azure community is also a key aspect of Marco's profession: he's convinced that knowledge sharing is one of the best ways to improve our professional skills, and therefore he tries to dedicate as much time as he can to activities such as writing articles or speaking at conferences and meetups. Thanks to that, he has been awarded as a Microsoft MVP for the last 11 years in a row.