tabs ↹ over ␣ ␣ ␣ spaces

by Jiří {x2} Činčura

Curriculum Vitae – Mgr. Jiří Činčura

Basic data:

Name:Jiří Činčura
Date of birth:March 5, 1983
Email:jiri@cincura.net

Education:

  • 2005 – 2008: Applied Informatics specializing in Computer Systems, Faculty of Informatics, Masaryk University
    • Mgr. (MSc. equiv.)
  • 2002 – 2005: Applied Informatics, Faculty of Informatics, Masaryk University
    • Bc. (BSc. equiv.)
  • 1997 – 2002: Grammar School of Pierre de Coubertin

Another education, courses, certificates:

  • English exam (corresponding to B2 level)
  • 2017 – 2023: Microsoft Most Valuable Professional
  • 2021 – …: Microsoft Certified Trainer
  • driving licence A, B
  • Microsoft Certified Professional
  • 2006 – 2008: Microsoft Student Consultant/Microsoft Student Partner
  • Red Cross – first aid certification
  • H.P.I. – H.E.A.T Program Instructor level 4
  • H.E.A.T Spoteee Presenter
  • power yoga instructor (MŠMT ČR (MEYS) certified)
  • power yoga advanced vinyasa training
  • high level experiences from line of (mechanical) engineering/locksmithery
  • photography (2004 – 2005) (2004: base class; 2005: photography on Faculty of Fine Arts VUT Brno)
  • Fitbox Instructor Advanced

Skills:

  • Actively using:
    • .NET Framework/.NET Core/C#, cloud (Microsoft Azure, AWS), databases (relational (Firebird, MS SQL, Oracle, MySQL), newSQL (NuoDB)), PowerShell, Python, Lua, unit testing/TDD, Continuous Integration, Continuous Delivery, Win32 API, Windows (client) administration, UNIX/Linux usage & shell scripting, source control (SVN, Git)
  • Passively using:
    • PHP, Java, C, C++, Delphi/Object Pascal/Pascal, x86 assembly, XML/XSLT, (X)HTML/CSS, JavaScript, Windows Server administration

Professional career – Ongoing:

  • 09/2022 – present: senior software engineer for Microsoft
    • Entity Framework Core Team, .NET Performance Team
    • Developer Division
  • 09/2009 – present: external trainer for Gopas, a.s.
    • advanced trainings about Entity Framework
    • advanced trainings about Entity Framework Core
    • advanced trainings about multithreading, parallel and asynchronous programming
    • advanced trainings about cloud and Azure
  • 2006 – present: Firebird ADO.NET Data Provider developer for Firebird database
    • from 2008 leading the project
    • native ADO.NET data provider for Firebird database (and P/Invoke for Firebird Embedded) for .NET Framework/.NET Core
    • Entity Framework support
    • Entity Framework Core support
    • open-source project
  • 2004 – present: freelancer – consultant, architect, developer, speaker

Professional career – Past:

  • 04/2012 – 09/2022: architect, build/deploy & automation master, developer for SMS-Timing
    • WebAPI backends, scaling/parallelism, databases synchronization using ADO.NET and WebAPI
    • Firebird, LLBLGen Pro, C#, .NET
  • 11/2017 – 02/2021: consultant for Havit, s.r.o
    • debugging issues, DAL design, Azure solution designs, API integrations
  • 04/2020 – 09/2020: architect, developer for Integrative Enneagram Solutions
    • architecting LOB web applications
  • 01/2018 – 01/2018: Integrative Enneagram Solutions
    • building templating engine for reports, emails, CMS, SSO consultancy, migration to ASP.NET Core 2
    • C#, .NET Core
  • 08/2017 – 08/2017: Integrative Enneagram Solutions
    • migration to ASP.NET Core 1
    • database migration
    • C#, .NET Core, MS SQL, Firebird, ADO.NET
  • 07/2014 – 07/2014: NuoDB, Inc.
    • adding support for Entity Framework Code First Migrations into the NuoDB’s driver
    • C#, .NET, Entity Framework
  • 03/2014 – 04/2014: NuoDB, Inc.
    • Entity Framework 6 driver for NuoDB
    • C#, .NET, ADO.NET, Entity Framework
  • 06/2013 – 07/2013: NuoDB, Inc.
    • Entity Framework (v4, v5) driver for NuoDB
    • C#, .NET, ADO.NET, Entity Framework
  • 11/2010 – 04/2012: database architect, business layer developer for Nexum Trilog
    • Azure, MS SQL Server, Entity Framework, ASP.NET MVC, C#, .NET
  • 03/2009 – 10/2010: co-founder at Whitelements, database architect, business layer developer
    • MS SQL Server, Entity Framework, T-SQL, C#, .NET
  • 2008 – 2012: consultant for SMS-Timing, GOnline, B&MI
    • Firebird, C#, ADO.NET consultancy
  • 02/2009 – 2015: database architect, developer for Devmasters s.r.o. – external
    • see below
  • 2007 – 02/2009: database architect, developer for Devmasters s.r.o.
    • MS-SQL, ASP.NET, .NET, C#, Windows Mobile, Compact Framework
  • 2005 – 2010: journalist for AVRE Publishing
  • 2004 – 07/2012: helpdesk operator, developer, PIPNI s.r.o.

Languages:

  • Czech: native speaker
  • English: fluent speaking, writing (+ exam corresponding to B2 level)
  • German: average, need to refresh (especially IT terminology)

Speaker on conferences and other events:

10 most recent:

  • ilionx DevDays 2024 – workshop (May 25, 2024)
    • Async/await and threading
  • ilionx DevDays 2024 (May 24, 2024)
    • Dynamic PGO in .NET 8 and why you need to know about it
  • Gopas TechEd 2024 (May 21-23, 2024)
    • What’s new in EF Core 8
    • SIMD, vectorization – what it means and how to do it in .NET
    • Dynamic PGO in .NET 8 and why you need to know about it
    • Working with strings in .NET 8 and SearchValues
  • .NET Data Community Standup (May 15, 2024)
    • Harnessing the Power of Firebird in .NET
  • Talk @ Windows User Group (May 02, 2024)
    • Async and await from ground up
  • Global Azure 2024 (April 19, 2024)
    • Azure Spot instances as your secret weapon
  • Talk @ Windows User Group (April 16, 2024)
    • Debug like a pro in Visual Studio
    • Working with strings in .NET 8 and SearchValues
  • Warsaw IT Days 2024 (April 6, 2024)
    • Dynamic PGO in .NET 8 and why you need to know about it
    • What’s new in C# 12
  • WUG Dev Day 2024 (March 4, 2024)
    • Working with strings in .NET 8 and SearchValues
  • .NET Conf watch party – member of expert panel (November 14, 2023)
    • .NET 8

185 more conferences and other events…

  • .NET DeveloperDays – post-con workshop (October 26, 2023)
    • Mastering asynchronous code, threading and parallelism
  • .NET DeveloperDays (October 24-25, 2023)
    • Debug like a pro in Visual Studio
  • Techorama (NL) (October 10-11, 2023)
    • Autoincrement (identity) is not the only option for primary keys
    • What’s new in Entity Framework Core 7
  • Techorama (NL) – workshop (October 9, 2023)
    • Mastering Entity Framework Core
  • Talk @ Windows User Group (September 27, 2023)
    • What can I use Roslyn for?
  • SQL Server Bootcamp 2023 (September 13, 2023)
    • What’s new in Entity Framework Core 8
  • WUG Days 2023.2 (September 11-12, 2023)
    • What’s new in C# 12
    • SIMD, vectorization – what it means and how to do it in .NET
    • Dynamic PGO in .NET 8 and why you need to know about it
  • WeAreDevelopers World Congress 2023 – workshop (July 26-28, 2023)
    • Writing and measuring high performance code with latest .NET and C# features
  • .NET fwdays’23 (June 17, 2023)
    • Making boring old WinForms game fun and cool with latest .NET features and cloud
  • Gopas TechEd 2023 (May 23-25, 2023)
    • What’s new in C# 11
    • Introduction to NativeAOT in .NET
    • What’s new in Entity Framework Core 7
  • Techorama 2023 (May 15-17, 2023)
    • What’s new in Entity Framework Core 7
  • Techorama 2023 – workshop (May 15-17, 2023)
    • Mastering Entity Framework Core
  • ilionx DevDays 2023 (May 12, 2023)
    • C# Source Generators – let the machine do the programming
  • Warsaw IT Days 2023 (April 1, 2023)
    • What’s new in C# 11
    • C# Source Generators – let the machine do the programming
  • WUG Days 2023.1 (January 30, 2023)
    • What is QUIC protocol and how we can use it from .NET
  • MS Tech Summit 2022 (December 2, 2022)
    • What’s new in C# 11
    • Azure Spot instances as your secret weapon
  • Talk @ Windows User Group (December 1, 2022)
    • What’s new in .NET 7 and C# 11
  • .NET DeveloperDays – post-con workshop (Oct 20, 2022)
    • Writing and measuring high performance code with latest .NET and C# features
  • .NET DeveloperDays (Oct 18-19, 2022)
    • .NET 6 features that they didn’t tell you about
    • Azure Spot instances as your secret weapon
  • Techorama (NL) (Oct 11-12, 2022)
    • C# Source Generators – let the machine do the programming
  • WUG Days 2022 (September 13-15, 2022)
    • What to expect from .NET 7
    • What’s new in C# 11
    • What’s new in Entity Framework Core 7
  • SQL Server Bootcamp 2022 (September 12, 2022)
    • Autoincrement (identity) is not the only option for primary keys
  • Talk @ Windows User Group (June 21, 2022)
    • Smaller, but more interesting new features in .NET 6
  • Techorama (BE) (May 24-25, 2022)
    • C# Source Generators – let the machine do the programming
    • Performance with Span<T> for dummies (should I care?)
  • Gopas TechEd 2022 (May 17-19, 2022)
    • What’s new in C# 10
    • Azure Spot instances as your secret weapon
    • How I put .NET into Firebird database engine
  • Gopas IT Morning #6 (April 20, 2022)
    • New features in .NET 6 that you need to know about
  • Talk @ Windows User Group (January 27, 2022)
    • .NET 6 extravaganza: Entity Framework Core 6
  • Talk @ Windows User Group (January 20, 2022)
    • .NET 6 extravaganza: .NET 6, BCL, …
  • Talk @ Windows User Group (January 12, 2022)
    • .NET 6 extravaganza: C# 10
  • MS Dev Summit 2021 (December 12, 2021)
    • Azure Storage (maybe) hidden features
  • .NET Developer Conference ’21 (December 01, 2021)
    • C# Source Generators – let the machine do the programming
  • SQL Server Bootcamp 2021 (November 8, 2021)
    • What to expect from Entity Framework Core 6
  • Azure Community Conference 2021 (October 29, 2021)
    • Azure Storage (maybe) hidden features
  • .NET DeveloperDays 2021 (October 19-21, 2021)
    • What’s new in Entity Framework Core 6
    • Performance with Span<T> for dummies (should I care?)
    • How I put .NET into Firebird database engine
  • .NET DeveloperDays pre-con workshop (October 19, 2021)
    • Learn Entity Framework Core in 1 day
  • Talk @ Windows User Group (October 14, 2021)
    • What to expect from .NET 6 and C# 10
  • Dotnetos Conference (October 5, 2021)
    • How I put .NET into Firebird database engine
  • WeAreDevelopers World Congress 2021 (June 30, 2021)
    • C# 9 Source Generators – let the machine do the programming
  • Developer Week ’21 (June 29-01, 2021)
    • Performance with Span<T> for dummies
    • Using Roslyn to improve your codebase
  • Gopas TechEd 2021 (May 19, 2021)
    • C# 9 Source Generators – let the machine do the programming
    • Entity Framework Core 5 – what’s new
  • Talk @ Windows User Group (March 18, 2021)
    • Azure Storage (maybe) hidden features
  • .NET.CZ live on Clubhouse (February 22, 2021)
    • Languages in .NET
  • Svitla Smart Talk workshop (February 20, 2021)
    • Mastering Entity Framework Core
  • Talk @ Windows User Group (January 21, 2021)
    • Application (performance) monitoring using Event Counters in .NET (Core)
  • SMS-Timing Educational Window (January 13, 2021)
    • Apple M1 and ARM introduction
  • .NET Developer Conference (November 24, 2020)
    • Tasks and async/await from the ground up
  • DevDay.be (November 17, 2020)
    • Using Roslyn to improve your codebase
  • WUG Days 2020 (October 21-23, 2020)
    • .NET 5 – who, where, how and with whom
    • C# 9 – what’s new
    • Entity Framework Core 5
    • C# 9 source generators
    • Using Roslyn to improve your codebase
  • .NET DeveloperDays post-con workshop (October 22, 2020)
    • Async/Await Understanding and Effective Usage
  • .NET DeveloperDays 2020 (October 20-21, 2020)
    • C# Source Generators – let the machine do the programming
    • EF Core 5.0 – what’s new
  • .NET DeveloperDays pre-con workshop (October 19, 2020)
    • Mastering Entity Framework Core
  • DotFest 2020 (October 17, 2020)
    • Using Roslyn to improve your codebase
  • Svitla Smart Talk (September 22, 2020)
    • Most Common Mistakes in Using Tasks and in Asynchronous Code
  • SQL Server Bootcamp 2020 (August 13, 2020)
    • Comparison of Firebird and Microsoft SQL Server
  • Breakfast with Gopas (June 4, 2020)
    • .NET code optimalization – simply and for sure
  • Talk @ Windows User Group (June 2, 2020)
    • What Azure Front Door can provide for your applications
  • Cloud DeveloperDays (May 26-27, 2020)
    • What Azure Front Door can provide for your applications
    • Azure Storage (maybe) hidden features
  • Kros Dev Meetup (May 19, 2020)
    • Using Roslyn to Improve Your Codebase
  • Gopas TechEd 2020 (May 5-6, 2020)
    • Most Common Mistakes in Using Tasks and in Asynchronous Code
    • Comparing Firebird and MS SQL Server engines (with Vladimir Muzny)
  • Talk @ Windows User Group (April 21, 2020)
    • What is the Span<T> about and why should I care
  • Talk @ Windows User Group (February 26, 2020)
    • How to measure .NET code performance correctly
  • Talk @ Windows User Group (January 8, 2020)
    • Entity Framework vs SQL Server – what you could and did not do; and what you shouldn’t do and still did (with Vladimir Muzny)
  • Java Days 2019 (November 11-12, 2019)
    • Azure Cosmos DB
  • Dotnet Days (November 2-3, 2019)
    • Entity Framework Core 3.0
  • .NET Developer Days (October 23-25, 2019)
    • Using Roslyn to Improve Your Codebase
    • Most Common Mistakes in Using Tasks and in Asynchronous Code
    • From Zero to Hero With Entity Framework Core
  • Firebird Conference 2019 (October 17-19, 2019)
    • What’s new in .NET driver for Firebird
    • Using Firebird with .NET Core and Entity Framework Core
    • FbNetExternalEngine
    • Comparing Firebird databases with FirebirdDbComparer
  • HAVIT Educational Window (September 25, 2019)
    • Most common mistakes in using Tasks and in asynchronous code
  • WUG Days 2019 (September 14-15, 2019)
    • .NET Core 3.0 and why it’s the biggest change since .NET Core
    • How to measure .NET code performance correctly
    • Nullable reference types in C# 8 deep dive
    • Most common mistakes in using Tasks and in asynchronous code
  • SQL Server Bootcamp 2019 (August 21, 2019)
    • Entity Framework vs SQL Server – what you could and did not do; and what you shouldn’t do and still did (with Vladimir Muzny)
  • Talk @ Windows User Group Slovakia (June 18, 2019)
    • C# 8, 7.x, .NET Core 3 and other new stuff
  • Update Days: Corestart 3.0 (June 6-7, 2019)
    • C# 8
    • Entity Framework Core 3.0
  • Cloud DeveloperDays (May 28-29, 2019)
    • Azure Cosmos DB
    • High availability tools in Azure
  • NT konferenca (May 21-23, 2019)
    • Entity Framework Core 3.0
  • Gopas TechEd 2019 (May 13-16, 2019)
    • .NET Core 3.0 and why it’s the biggest change since .NET Core
    • Entity Framework vs SQL Server – what you could and did not do; and what you shouldn’t do and still did (with Vladimir Muzny)
    • How to measure .NET code performance correctly
  • Global Azure Bootcamp – Prague (April 27, 2019)
    • Azure Cosmos DB
  • Talk @ Windows User Group (April 25, 2019)
    • What to expect in the world of .NET in 2019
  • HAVIT Educational Window (March 28, 2018)
    • C# ref-returns
  • Talk @ Windows User Group (February 21, 2019)
    • What to expect in the world of .NET in 2019
  • ShowIT 2019 (February 5-7, 2019)
    • .NET Core 3.0 and why it’s the biggest change since .NET Core
    • Overview of performance improvements in .NET Core
  • G2B•TechEd 2019 (February 4-5, 2019)
    • Developer Keynote – .NET Core 3.0 and why it’s the biggest change since .NET Core
    • Lua for C# developers
  • DotNET Talks, vol.2 (January 17, 2019)
    • C# 8.0 features in a nutshell
  • Talk @ Windows User Group (January 15, 2019)
    • What to expect in the world of .NET in 2019
  • Microsoft Developer Days & Azure DevOps Bootcamp 2018 (November 12, 2018)
    • Azure CosmosDB
  • MonkeyFest Bootcamp Prague 2018 (November 10, 2018)
    • What to expect from C# 7, 7.1, 7.2, 7.3 and 8.0
  • PeopleWare TechDay (November 8, 2018)
    • Tasks and Await from the ground up
    • Async and Await
  • GET.NET conference (October 27, 2018)
    • Await and tasks from the ground up
  • Talk @ Windows User Group (October 25, 2018)
    • C# 7, 7.1, 7.2, 7.3 and 8.0
  • Talk @ Windows User Group Slovakia (October 9, 2018)
    • Asynchronous and parallel programming
  • DotNET Talks, vol.1 (October 4, 2018)
    • Testing with Entity Framework Core
  • .NET Developer Days (September 18-19, 2018)
    • Entity Framework Core 2+ – What’s New And How To Use It
    • Turn On Turbo Mode for Your Visual Studio Usage and Debugging
  • Talk @ Windows User Group (August 21, 2018)
    • Entity Framework Core 2.1
  • HAVIT Educational Window (August 21, 2018)
    • IDisposable – implementation and myths
  • Talk @ Windows User Group (July 19, 2018)
    • Entity Framework Core 2.1
  • Talk @ Windows User Group (June 12, 2018)
    • Entity Framework Core 2.1
  • Update Days: Legacy Apps (May 28-29, 2018)
    • New C# features and Roslyn for better codebase
  • NT konferenca 2018 (May 22-24, 2018)
    • What’s new in Entity Framework Core 2.0 and 2.1
  • Gopas TechEd 2018 (May 14-17, 2018)
    • What’s new in Entity Framework Core 2.0 and 2.1
    • IDisposable – implementation and myths
  • Talk @ Windows User Group (May 2, 2018)
    • C# 7, 7.1, 7.2 and 7.3/8.0
  • Global Azure Bootcamp – Prague (April 21, 2018)
    • Azure CDN
  • WUG Days 2018 (April 7-8, 2018)
    • Defensive programming
    • New features in C# 7.x-8
    • What to expect in Entity Framework Core 2.1
  • Talk @ Windows User Group (April 5, 2018)
    • C# 7, 7.1, 7.2 and 7.3/8.0
  • ShowIT 2018 (January 30-2, 2018)
    • Azure CosmosDB
  • G2B•TechEd 2018 (January 29-30, 2018)
    • Azure CosmosDB
  • Talk @ Windows User Group (December 12, 2017)
    • Entity Framework Core 2.0
  • Faculty of Informatics Masaryk University (November 30, 2017)
    • .NET Core
  • HAVIT Educational Window (November 23, 2017)
    • IoC/DI why and how
  • JavaDays 2017 (November 13-14, 2017)
    • NuoDB – database that scales
    • Why Python?
    • Firebird: small, light and powerful database
  • Corestart (November 2-3, 2017)
    • Entity Framework Core 2.0
    • New features in C# 7 and 7.1/7.2
  • Talk @ Windows User Group (September 4, 2017)
    • Common mistakes when using O/R mapper
  • Talk @ Windows User Group (June 27, 2017)
    • Common mistakes when using O/R mapper
  • Gopas TechEd 2017 (May 15-18, 2017)
    • Migration from EF6 to EF Core
    • Python for C# developers
  • DevDays 2017 Bratislava (May 13, 2017)
    • IDisposable – implementation and myths
  • Global Azure Bootcamp – Brno (April 22, 2017)
    • High availability in Azure
    • New features in C# 7
  • MS Fest 2017 – Brno (March 18-19, 2017)
    • Tasks and await from the ground up
    • Entity Framework Core
  • Talk @ Windows User Group (March 6, 2017)
    • Common mistakes when using O/R mapper
  • ShowIT 2017 (February 7-9, 2017)
    • Entity Framework Core 1.0 and 1.1
  • G2B•TechEd 2017 (February 6-7, 2017)
    • Entity Framework Core 1.0 and 1.1
  • MS Fest 2016 – Prague (November 26-27, 2016)
    • Tasks and await from the ground up
    • Entity Framework Core
  • Faculty of Informatics Masaryk University (November 24, 2016)
    • .NET Core
  • Talk @ Windows User Group (November 15, 2016)
    • Tasks and await from the ground up
  • WUG Days – Brno (October 8-9, 2016)
    • Tasks and await from the ground up
    • Entity Framework Core
  • International Firebird Conference (October 7-8, 2016 in Prague, Czech Republic)
    • What’s new in .NET provider and overview of new features
    • How to implement the full text search using only what PSQL offers
  • Talk @ Windows User Group (October 4, 2016)
    • Tasks and await from the ground up
  • Faculty of Informatics Masaryk University (September 22, 2016)
    • Asynchronous programming in .NET
  • Corestart (August 18, 2016)
    • Entity Framework Core 1
  • Gopas TechEd 2016 (May 16-19, 2016)
    • Azure Blob Storage
    • Entity Framework Core 1.0
    • Use VS debugger like a Pro
  • Global Azure Bootcamp – Brno (April 16, 2016)
    • Azure Blob Storage
  • MS Fest 2016 – Bratislava (April 9, 2016)
    • C# 6 and Roslyn
    • Entity Framework Core 1.0
  • Talk @ DotNetPivo/DotNetBeer (March 30, 2016)
    • Roslyn analyzers and code fixes
  • Talk @ Windows User Group (February 25, 2016)
    • Asynchronous and parallel programming in .NET
  • Talk @ Windows User Group (February 16, 2016)
    • Roslyn analyzers and code fixes
  • Talk @ Windows User Group (January 12, 2016)
    • Roslyn analyzers and code fixes
  • MS Fest 2015 – Praha (November 28-29, 2015)
    • C# 6 and Roslyn
    • Roslyn and writing analyzeres and code fixes
  • Faculty of Informatics Masaryk University (November 27, 2015)
    • Parallel, asynchronous and multithreaded applications
  • MS Fest 2015 – Brno (October 10-11, 2015)
    • C# 6 and Roslyn
  • Gopas TechEd 2015 (May 18-21, 2015)
    • Introduction to Continuous Integration
    • C# 6 and Roslyn
    • Introduction to Git
    • Entity Framework 7
  • Global Azure Bootcamp – Brno (April 25, 2015)
    • Advanced features of Azure Storage
  • Talk @ Windows User Group (April 2, 2015)
    • Visual Studio keyboard tips and tricks
  • Talk @ Windows User Group (February 17, 2015)
    • Visual Studio keyboard tips and tricks
  • Talk @ Windows User Group (January 22, 2015)
    • Visual Studio keyboard tips and tricks
  • MS Fest 2014 – Praha (November 29-30, 2014)
    • Code First from the ground up
    • Continuous Integration and Continuous Delivery
  • Faculty of Informatics Masaryk University (November 28, 2014)
    • Continuous Delivery
  • Faculty of Informatics Masaryk University (November 14, 2014)
    • Parallel, asynchronous and multithreaded applications
  • International Firebird Conference (October 24-25, 2014 in Prague, Czech Republic)
    • What happened in .NET provider in the last year
    • Using Firebird on Microsoft Azure
  • MS Fest 2014 – Brno (October 18-19, 2014)
    • Code First from the ground up
    • Continuous Integration and Continuous Delivery
  • Talk @ Windows User Group (October 13, 2014)
    • Asynchronous and parallel programming in .NET
  • Talk @ Windows User Group (July 3, 2014)
    • Asynchronous and parallel programming in .NET
  • Gopas TechEd 2014 (May 20-23, 2014)
    • C# 6 and Roslyn
    • Entity Framework 6.1
    • Visual Studio 2010/2012/2013 tips and tricks
  • Talk @ Windows User Group (May 19, 2014)
    • Asynchronous and parallel programming in .NET
  • ShowIT (February 13, 2014)
    • Entity Framework 6
  • Firebird 2013 Tour (November 25, 2013)
    • Transactions management in .NET driver
  • Faculty of Informatics Masaryk University (November 15, 2013)
    • Parallel, asynchronous and multithreaded applications
  • MS Fest 2013 – Praha (November 2-3, 2013)
    • async/await and asynchronous programming gotchas
    • Entity Framework 6
  • Talk @ Windows User Group (October 24, 2013)
    • Entity Framework 6
  • MS Fest 2013 – Brno (October 12-13, 2013)
    • async/await and asynchronous programming gotchas
    • Entity Framework 6
    • Visual Studio 2012/2010 tips and tricks
  • Talk @ Windows User Group (June 17, 2013)
    • Entity Framework
  • Gopas TechEd 2013 (May 21-24, 2013)
    • async/await and asynchronous programming gotchas
    • Entity Framework futures (Entity Framework 6)
    • Visual Studio 2012/2010 tips and tricks
  • Faculty of Informatics Masaryk University (November 30, 2012)
    • Parallel, asynchronous and multithreaded applications
  • 10th International Firebird Conference (November 26-27, 2012 in Luxembourg, Luxembourg)
    • What’s New In ADO.NET Provider for Firebird
    • Getting started with Firebird from .NET
  • Talk @ Windows User Group (June 12, 2012)
    • Azure (talking about real world experience)
  • Gopas TechEd 2012 (April 23-26, 2012)
    • async/await and asynchronous programming in Visual Studio 11/.NET 4.5/C# 5
    • Entity Framework futures (Entity Framework 5)
  • Talk @ Microsoft ČR (April 17, 2012)
    • Entity Framework 4.3 – Migrations
  • MS Fest 2011 (November 26, 2011)
    • Firebird vs SQL Server CE
  • 9th International Firebird Conference (November 25-26, 2011 in Luxembourg, Luxembourg)
    • What is new in .NET provider (trace support, cancellation and more)
  • Talk @ Windows User Group (November 7, 2011)
    • Entity Framework 4.1/4.2+
  • Talk @ Windows User Group (July 25, 2011)
    • Entity Framework 4.1
  • Gopas TechEd 2011 (May 2-5, 2011)
    • Task Parallel Library
    • Entity Framework 4.1 (Code First)
  • Prague PostgreSQL Developers Day 2011 (February 10, 2011)
    • “Firebird” session to introduce it to PostgreSQL users
  • MS Fest 2010 (November 27, 2010)
    • OData and Open Data Protocol
  • 8th International Firebird Conference (November 11-13, 2010 in Bremen, Germany)
    • Three sessions, focused on Firebird with ADO.NET and OData
  • Talk @ Windows User Group (October 26, 2010)
    • MS Sync Framework
  • Talk @ Windows User Group (September 21, 2010)
    • Open Data Protocol (OData)
  • Gopas TechEd 2010 (April 26-29, 2010)
    • Task Parallel Library
    • Entity Framework 4
    • ADO.NET with Firebird
  • MS Fest 2009 (November 28, 2009)
    • ADO.NET Entity Framework v4
  • 7th International Firebird Conference (November 19-21, 2009 in München, Germany)
    • Firebird with ADO.NET
    • Entity Framework
    • PocketPC development
  • Developer Evenings @ Charles University in Prague, Faculty of Mathematics and Physic (November 3, 2009)
    • ADO.NET Entity Framework
  • Talk @ Windows User Group (October 20, 2009)
    • ADO.NET Entity Framework
  • Talk @ Microsoft ČR (October 13, 2009)
    • ADO.NET Entity Framework
  • Developer Evenings @ Charles University in Prague, Faculty of Mathematics and Physics (April 20, 2009)
    • MS Sync Framework
  • MS Fest 2008 (November 30, 2008)
    • LINQ + Entity Framework
  • Firebird Developers’ Day 2008 (October 16, 2008)
    • (keynote) Speaking about Firebird next future
    • Session about Entity Framework and using it with Firebird thru FirebirdClient
    • Also co-organizer of this conference
  • 6th International Firebird Conference (September 25-27, 2008 in Bergamo, Italy)
    • Two sessions. Both focused on Firebird and .NET (ADO.NET)
    • Developing Firebird apps for PocketPC/Smartphone clients
    • Using embedded Firebird with .NET
  • Firebird Developers’ Day (November 1, 2007)
    • (keynote) Speaking about Firebird next future
    • Session about Firebird and using it in .NET
    • Also co-organizer of this conference
  • 5th International Firebird Conference (October 18-20, 2007 in Hamburg, Germany)
    • Two sessions. Both about Firebird ADO.NET Data Provider
    • Evening “code camp”
  • Academic Developer Days (December 8, 2006)
    • Working with data on .NET platform – ADO.NET

Publications, articles: