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:
- blogging on www.tabsoverspaces.com (1005 posts in total)
- 141 articles or publications in total
- Learning AWS (08/2015)
- Technical Reviewer of Book
- WiX Cookbook (01/2015)
- Technical Reviewer of Book
- NuoDB for .NET takes another step (April 30, 2014)
- NuoDB’s Techblog
- nopCommerce with NuoDB – Part 2 (September 17, 2013)
- NuoDB’s Techblog
- nopCommerce with NuoDB – Part 1 (September 5, 2013)
- NuoDB’s Techblog
- Connection Pooling with .Net and NuoDB (August 22, 2013)
- NuoDB’s Techblog
- NuoDB .NET Driver Offers Entity Framework Support (August, 1, 2013)
- NuoDB’s Techblog
- Symposium InterSystems 2012 (July 19, 2012)
- vyvojar.cz
- Entity Framework 4.1: Expert’s Cookbook (05/2012)
- Technical Reviewer of Book
- Symposium InterSystems 2011 (August 1, 2011)
- vyvojar.cz
- Symposium InterSystems 2010 (July 27, 2010)
- dbsvet.cz
- MS SQL 2008 – prostorová data počtvrté (January 7, 2010)
- dbsvet.cz
- MS SQL 2008 – prostorová data potřetí (December 1, 2009)
- dbsvet.cz
- MS SQL 2008 – prostorová data podruhé (October 21, 2009)
- dbsvet.cz
- MS SQL 2008 – prostorová data poprvé (October 12, 2009)
- dbsvet.cz
- Novinky v C# 4 a .NET Frameworku 4.0: Lepší spolupráce s COM světem (September 7, 2009)
- vyvojar.cz
- Novinky v C# 4 a .NET Frameworku 4.0: Další vylepšení pro multivláknové programování (August 31, 2009)
- vyvojar.cz
- Novinky v C# 4 a .NET Frameworku 4.0: Fine-grained paralelizmus (August 24, 2009)
- vyvojar.cz
- Novinky v C# 4 a .NET Frameworku 4.0: Code Contracts (August 3, 2009)
- vyvojar.cz
- Novinky v C# 4 a .NET Frameworku 4.0: pojmenované a volitelné parametry (July 27, 2009)
- vyvojar.cz
- Novinky v C# 4 a .NET Frameworku 4.0: klíčové slovo dynamic (July 20, 2009)
- vyvojar.cz
- Novinky v C# 4 a .NET Frameworku 4.0: kovariance a kontravariance (July 13, 2009)
- vyvojar.cz
- Jaký byl DevCon 2009? (July 15, 2009)
- dbsvet.cz
- Novinky v C# 4 a .NET Frameworku 4.0: Tuple (July 7, 2009)
- vyvojar.cz
- SQL 2008 potvrzuje svoje kvality? (June 29, 2009)
- dbsvet.cz
- Jak to vidí Volker Schmeisser? (June 18, 2009)
- dbsvet.cz
- TechEd 2009 (May 14, 2009)
- dbsvet.cz
- Novinky ve Firebirdu 2.5 (part 2) (May 6, 2009)
- dbsvet.cz
- Novinky ve Firebirdu 2.5 (part 1) (May 6, 2009)
- dbsvet.cz
- Přizastavte svou databázi (April 14, 2009)
- dbsvet.cz
- Database Workbench 3.3 (April 3, 2009)
- dbsvet.cz
- Šablony T4 (March 13, 2009)
- vyvojar.cz
- Nepovinné parametry v C# 4.0 – používat opatrně (January 26, 2009)
- vyvojar.cz
- Černá rybka od CodeGearu (January 19, 2009)
- dbsvet.cz
- Zrychlete svůj model z Entity Frameworku (December 15, 2008)
- vyvojar.cz
- MySQL 5.1.30 (November 28, 2008)
- dbsvet.cz
- GUID nebo int jako PK na MSSQL? (November 18, 2008)
- dbsvet.cz
- How to use custom objects with associations in Entity Framework (November 4, 2008)
- dbsvet.cz
- Novinka od Upscene (October 20, 2008)
- dbsvet.cz
- How to map your custom objects in Entity Framework (October 7, 2008)
- dbsvet.cz
- Firebird Conference 2008 (October 6, 2008)
- dbsvet.cz
- ADO.NET Data Services (6) – Poskytování dat bez Entity Frameworku (September 18, 2008)
- vyvojar.cz
- MS SQL Server 2008: Table Value Parameters (TVP) (September 16, 2008)
- vyvojar.cz
- ADO.NET Data Services (5) – Zabezpečení a modifikace dotazů (September 11, 2008)
- vyvojar.cz
- SQL Server DevCon 2008 (September 3, 2008)
- dbsvet.cz
- Nikdy si nemůžete být jisti svoji pozicí (August 20, 2008)
- dbsvet.cz
- Map&Reduce – jak to dělá Google? (August 12, 2008)
- dbsvet.cz
- ADO.NET Data Services (4) – Práce s daty v kódu (August 11, 2008)
- vyvojar.cz
- Budoucnost virtualizace? Mnohem komplexnější! (August 5, 2008)
- dbsvet.cz
- ADO.NET Data Services (3) – Změny dat (August 4, 2008)
- vyvojar.cz
- Má smysl maďarská notace? (August 1, 2008)
- dbsvet.cz
- ADO.NET Data Services (2) – Pokročilé možnosti (nejen) dotazování (July 28, 2008)
- vyvojar.cz
- ADO.NET Data Services (1) – Dotazování (July 21, 2008)
- vyvojar.cz
- Entity Framework vs. LINQ to SQL (July 8, 2008)
- vyvojar.cz
- Lazy, eager, explicit loading – o co jde? (June 16, 2008)
- vyvojar.cz
- Virtualizace a zase virtualizace! (June 2, 2008)
- dbsvet.cz
- Spuštění programu během akce v databázi (May 26, 2008)
- dbsvet.cz
- Rozvrhy a transakce (May 12, 2008)
- dbsvet.cz
- Dědičnost v relačních databázích (May 5, 2008)
- dbsvet.cz
- Sun zavírá MySQL!? (April 18, 2008)
- dbsvet.cz
- Co používá Student Agency? (April 8, 2008)
- dbsvet.cz
- Launch nových MS produktů – ožije MS-DOS? (April 3, 2008)
- dbsvet.cz
- SQL injection a co s tím? (April 3, 2008)
- dbsvet.cz
- Novinky ve Firebirdu 2.1 (April 2, 2008)
- dbsvet.cz
- Deferred loading a LINQ to SQL (April 1, 2008)
- vyvojar.cz
- 10 milionů pro EnterpriseDB (March 26, 2008)
- dbsvet.cz
- Dmitri Kouzmenko (March 19, 2008)
- dbsvet.cz
- Nové produkty od MS (March 13, 2008)
- dbsvet.cz
- Databáze na YouTube (March 5, 2008)
- dbsvet.cz
- Microsoft Sync Framework – Synchronizace databází (3) (February 25, 2008)
- vyvojar.cz
- Firebird .NET and SP with parameters (February 6, 2008)
- dbsvet.cz
- Windows Server 2008: Dokončen! (February 4, 2008)
- vyvojar.cz
- Microsoft chce koupit Yahoo!: 44,6 miliard dolarů (February 1, 2008)
- vyvojar.cz
- Zdrojové texty .NET Frameworku jsou dostupné (January 17, 2008)
- vyvojar.cz
- Sun kupuje MySQL (January 16, 2008)
- dbsvet.cz
- Databáze v IBM IDC (January 16, 2008)
- dbsvet.cz
- Database Workbench 3 (January 7, 2008)
- dbsvet.cz
- Microsoft Sync Framework – Synchronizace databází (2) (January 4, 2008)
- vyvojar.cz/netstudent.cz
- Microsoft Sync Framework – Synchronizace databází (1) (December 21, 2007)
- vyvojar.cz/netstudent.cz
- TransactionScope, dámská volenka (December 14, 2007)
- vyvojar.cz
- Microsoft Sync Framework – Synchronizace souborů (December 13, 2007)
- vyvojar.cz/netstudent.cz
- Seminář Firebird a FastReport – jaký byl? (December 12, 2007)
- dbsvet.cz
- TransactionScope, rande o čtvrté (December 10, 2007)
- vyvojar.cz
- TransactionScope, seznamte se (December 7, 2007)
- vyvojar.cz
- Microsoft Sync Framework – Úvod (November 30, 2007)
- vyvojar.cz/netstudent.cz
- TransactionScope, dámská volenka (November 21, 2007)
- netstudent.cz
- TransactionScope, rande o čtvrté (November 11, 2007)
- netstudent.cz
- .NET a Firebird Embedded (November 1, 2007)
- netstudent.cz
- Jaký byl DM2007? (October 15, 2007)
- dbsvet.cz
- Hypotrachelion (October 12, 2007)
- dbsvet.cz
- TransactionScope, seznamte se (October 14, 2007)
- netstudent.cz
- Instalace Firebirdu snadno a rychle (September 26, 2007)
- dbsvet.cz
- Správná databáze 2007 Edition (September 5, 2007)
- dbsvet.cz
- MySQL končí s open-source? (August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (12) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (11) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (10) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (9) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (8) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (7) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (6) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (5) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (4) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (3) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (2) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Series about Oracle Database 10g Express Edition (1) (February 28, 2007 – August 16, 2007)
- dbsvet.cz
- Edice Firebirdu (August 9, 2007)
- vyvojar.cz
- Jak přišel Blob na svět? (July 3, 2007)
- dbsvet.cz
- Zálohujte nově (July 2, 2007)
- dbsvet.cz
- Fulltextové hledání na Firebirdu (May 10, 2007)
- vyvojar.cz
- Jak jsou databáze zranitelné? Hodně! (May 7, 2007)
- dbsvet.cz
- Cizí klíče bez cizích klíčů (May 2, 2007)
- dbsvet.cz
- Osobnosti Firebirdu počtvrté – Ivan Přenosil (April 18, 2007)
- dbsvet.cz
- RFID v brněnské praxi (April 10, 2007)
- dbsvet.cz
- Osobnosti Firebirdu potřetí – Pavel Císař (March 17, 2007)
- dbsvet.cz
- DDEX rozhranní a instalace Firebird DDEX provideru do Visual Studia (February 5, 2007)
- vyvojar.cz
- Osobnosti Firebirdu podruhé – Dmitry Yemanov (January 29, 2007)
- dbsvet.cz
- Firebird Embedded a .NET (January 16, 2007)
- vyvojar.cz
- Nalaďte si stránku ve Firebirdu (January 16, 2007)
- dbsvet.cz
- Osobnosti Firebirdu poprvé – Vlad Horsun (January 4, 2007)
- dbsvet.cz
- Zařaďte dvojku v bezpečnosti… (December 7, 2006)
- dbsvet.cz
- Firebird 2.0 je tu! (November 20, 2006)
- dbsvet.cz
- Novinka ve druhém Firebirdu – expression indexy (October 4, 2006)
- dbsvet.cz
- Falcon aneb záchrana pro MySQL? (September 13, 2006)
- dbsvet.cz
- Na ostří nože aneb UDF či SP ve Firebirdu? (August 28, 2006)
- dbsvet.cz
- Opět – Oracle nebo Microsoft? Microsoft! (July 12, 2006)
- dbsvet.cz
- Jak si stojí Firebird? (June 27, 2006)
- dbsvet.cz
- 25. jednohubka – Problém s referencemi u Firebirdu (June 2, 2006)
- dbsvet.cz
- A co na to Ann? (April 27, 2006)
- dbsvet.cz
- Jak na dynamické dotazy ve Firebirdu? (April 3, 2006)
- dbsvet.cz
- Jaká je ta správná databáze? (March 6, 2006)
- dbsvet.cz
- Jim Starkey končí! (co-operation with Pavel Cisar) (February 20, 2006)
- dbsvet.cz
- Hlavní změny ve Firebirdu 1.5.3 (January 25, 2006)
- dbsvet.cz
- Vystřelte si z databáze (January 2, 2006)
- dbsvet.cz
- Jak na ankety ve Firebirdu potřetí (December 19, 2005)
- dbsvet.cz
- 19. jednohubka – Proč Firebird/IB používají názvy gdsXXX? (December 13, 2005)
- dbsvet.cz
- Jak se liší Super Server a Classic? (December 6, 2005)
- dbsvet.cz
- Třetí mezinárodní Firebird konference (November 16, 2005)
- dbsvet.cz
- Jak na ankety ve Firebirdu podruhé (November 7, 2005)
- dbsvet.cz
- Jak na ankety ve Firebirdu poprvé (October 22, 2005)
- dbsvet.cz
- Jak k Firebirdu z .NET? (August 31, 2005)
- dbsvet.cz