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: Microsoft Most Valuable Professional
  • driving licence A, B
  • Microsoft Certified Professional (70-583, 70-536)
  • 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/C#, cloud (Microsoft Azure, AWS), databases (relational (Firebird, MS SQL, Oracle, MySQL), newSQL (NuoDB)), PowerShell, Python, 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:

  • 11/2017 – present: developer for Havit, s.r.o (Czech Republic)
    • C#, .NET, Azure
  • 04/2012 – present: architect, build/deploy & automation master, developer for SMS-Timing (Belgium)
    • Firebird, LLBLGen Pro, C#, .NET
  • 09/2009 – present: trainer for Gopas, a.s. (Czech Republic)
    • advanced trainings about Entity Framework
    • advanced trainings about multithreaded and parallel programming
    • advanced trainings about cloud and Windows Azure
  • 2006 – present: Firebird ADO.NET Data Provider developer for Firebird database engine
    • from 2008 leading the project
    • native ADO.NET data provider for Firebird database for .NET Framework
    • Entity Framework support
    • open-source project
  • 2005 – present: journalist for AVRE Publishing.cz (Czech Republic)
  • 2004 – present: freelancer – developer, consultant

Professional career – Past:

  • 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
  • 2004 – 07/2012: helpdesk operator, 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)

References:

  • on request only

Speaker on conferences and other events:

  • Talk @ Windows User Group (July 19, 2018, in Czech)
    • Entity Framework Core 2.1
  • Talk @ Windows User Group (June 12, 2018, in Czech)
    • Entity Framework Core 2.1
  • Update Days: Legacy Apps (May 28-29, 2018, in Czech)
    • New C# features and Roslyn for better codebase
  • NT konferenca 2018 (May 22-24, 2018, in English)
    • What’s new in Entity Framework Core 2.0 and 2.1
  • Gopas TechEd 2018 (May 14-17, 2018, in Czech)
    • What’s new in Entity Framework Core 2.0 and 2.1
    • IDisposable – implementation and myths
  • Talk @ Windows User Group (May 2, 2018, in Czech)
    • C# 7, 7.1, 7.2 a 7.3/8.0
  • Global Azure Bootcamp – Prague (April 21, 2017, in Czech)
    • Azure CDN
  • WUG Days 2018 (April 7-8, 2018, in Czech)
    • 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, in Czech)
    • C# 7, 7.1, 7.2 a 7.3/8.0
  • ShowIT 2018 (January 30-2, 2018, in Czech)
    • Azure CosmosDB
  • G2B•TechEd 2018 (January 29-30, 2018, in Czech)
    • Azure CosmosDB
  • Talk @ Windows User Group (December 12, 2017, in Czech)
    • Entity Framework Core 2.0
  • Faculty of Informatics Masaryk University (November 30, 2017, in Czech)
    • .NET Core
  • HAVIT Education Window (November 23, 2017, in Czech)
    • IoC/DI why and how
  • JavaDays 2017 (November 13-14, 2017, in Czech)
    • NuoDB – database that scales
    • Why Python?
    • Firebird: small, light and powerful database
  • Corestart (November 2-3, 2017, in Czech)
    • Entity Framework Core 2.0
    • New features in C# 7 and 7.1/7.2
  • Talk @ Windows User Group (September 4, 2017, in Czech)
    • Common mistakes when using O/R mapper
  • Talk @ Windows User Group (June 27, 2017, in Czech)
    • Common mistakes when using O/R mapper
  • Gopas TechEd 2017 (May 15-18, 2017, in Czech)
    • Migration from EF6 to EF Core
    • Python for C# developers
  • DevDays 2017 Bratislava (May 13, 2017, in Czech)
    • IDisposable – implementation and myths
  • Global Azure Bootcamp – Brno (April 22, 2017, in Czech)
    • High availability in Azure
    • New features in C# 7
  • MS Fest 2017 – Brno (March 18-19, 2017, in Czech)
    • Tasks and await from the ground up
    • Entity Framework Core
  • Talk @ Windows User Group (March 6, 2017, in Czech)
    • Common mistakes when using O/R mapper
  • ShowIT 2017 (February 7-9, 2017, in Czech)
    • Entity Framework Core 1.0 and 1.1
  • G2B•TechEd 2017 (February 6-7, 2017, in Czech)
    • Entity Framework Core 1.0 and 1.1
  • MS Fest 2016 – Prague (November 26-27, 2016, in Czech)
    • Tasks and await from the ground up
    • Entity Framework Core
  • Faculty of Informatics Masaryk University (November 24, 2016, in Czech)
    • .NET Core
  • Talk @ Windows User Group (November 15, 2016, in Czech)
    • Tasks and await from the ground up
  • WUG Days – Brno (October 8-9, 2016, in Czech)
    • Tasks and await from the ground up
    • Entity Framework Core
  • International Firebird Conference (October 7-8, 2016 in Prague, Czech Republic, in English)
    • 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, in Czech)
    • Tasks and await from the ground up
  • Faculty of Informatics Masaryk University (September 22, 2016, in Czech)
    • Asynchronous programming in .NET
  • Corestart (August 18, 2016, in Czech)
    • Entity Framework Core 1
  • Gopas TechEd 2016 (May 16-19, 2016, in Czech)
    • Azure Blob Storage
    • Entity Framework Core 1.0
    • Use VS debugger like a Pro
  • Global Azure Bootcamp – Brno (April 16, 2016, in Czech)
    • Azure Blob Storage
  • MS Fest 2016 – Bratislava (April 9, 2016, in Czech)
    • C# 6 and Roslyn
    • Entity Framework Core 1.0
  • Talk @ DotNetPivo/DotNetBeer (March 30, 2016, in Czech)
    • Roslyn analyzers and code fixes
  • Talk @ Windows User Group (February 25, 2016, in Czech)
    • Asynchronous and parallel programming in .NET
  • Talk @ Windows User Group (February 16, 2016, in Czech)
    • Roslyn analyzers and code fixes
  • Talk @ Windows User Group (January 12, 2016, in Czech)
    • Roslyn analyzers and code fixes
  • MS Fest 2015 – Praha (November 28-29, 2015, in Czech)
    • C# 6 and Roslyn
    • Roslyn and writing analyzeres and code fixes
  • Faculty of Informatics Masaryk University (November 27, 2015, in Czech)
    • Parallel, asynchronous and multithreaded applications
  • MS Fest 2015 – Brno (October 10-11, 2015, in Czech)
    • C# 6 and Roslyn
  • Gopas TechEd 2015 (May 18-21, 2015, in Czech)
    • Introduction to Continuous Integration
    • C# 6 and Roslyn
    • Introduction to Git
    • Entity Framework 7
  • Global Azure Bootcamp – Brno (April 25, 2015, in Czech)
    • Advanced features of Azure Storage
  • Talk @ Windows User Group (April 2, 2015, in Czech)
    • Visual Studio keyboard tips and tricks
  • Talk @ Windows User Group (February 17, 2015, in Czech)
    • Visual Studio keyboard tips and tricks
  • Talk @ Windows User Group (January 22, 2015, in Czech)
    • Visual Studio keyboard tips and tricks
  • MS Fest 2014 – Praha (November 29-30, 2014, in Czech)
    • Code First from the ground up
    • Continuous Integration and Continuous Delivery
  • Faculty of Informatics Masaryk University (November 28, 2014, in Czech)
    • Continuous Delivery
  • Faculty of Informatics Masaryk University (November 14, 2014, in Czech)
    • Parallel, asynchronous and multithreaded applications
  • International Firebird Conference (October 24-25, 2014 in Prague, Czech Republic, in English)
    • What happened in .NET provider in the last year
    • Using Firebird on Microsoft Azure
  • MS Fest 2014 – Brno (October 18-19, 2014, in Czech)
    • Code First from the ground up
    • Continuous Integration and Continuous Delivery
  • Talk @ Windows User Group (October 13, 2014, in Czech)
    • Asynchronous and parallel programming in .NET
  • Talk @ Windows User Group (July 3, 2014, in Czech)
    • Asynchronous and parallel programming in .NET
  • Gopas TechEd 2014 (May 20-23, 2014, in Czech)
    • C# 6 and Roslyn
    • Entity Framework 6.1
    • Visual Studio 2010/2012/2013 tips and tricks
  • Talk @ Windows User Group (May 19, 2014, in Czech)
    • Asynchronous and parallel programming in .NET
  • ShowIT (February 13, 2014, in Czech)
    • Entity Framework 6
  • Firebird 2013 Tour (November 25, 2013, in in English and Czech)
    • Transactions management in .NET driver
  • Faculty of Informatics Masaryk University (November 15, 2013, in Czech)
    • Parallel, asynchronous and multithreaded applications
  • MS Fest 2013 – Praha (November 2-3, 2013, in Czech)
    • async/await and asynchronous programming gotchas
    • Entity Framework 6
  • Talk @ Windows User Group (October 24, 2013, in Czech)
    • Entity Framework 6
  • MS Fest 2013 – Brno (October 12-13, 2013, in Czech)
    • async/await and asynchronous programming gotchas
    • Entity Framework 6
    • Visual Studio 2012/2010 tips and tricks
  • Talk @ Windows User Group (June 17, 2013, in Czech)
    • Entity Framework
  • Gopas TechEd 2013 (May 21-24, 2013, in Czech)
    • 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, in Czech)
    • Parallel, asynchronous and multithreaded applications
  • 10th International Firebird Conference (November 26-27, 2012 in Luxembourg, Luxembourg, in English)
    • What’s New In ADO.NET Provider for Firebird
    • Getting started with Firebird from .NET
  • Talk @ Windows User Group (June 12, 2012, in Czech)
    • Azure (talking about real world experience)
  • Gopas TechEd 2012 (April 23-26, 2012, in Czech)
    • 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, in Czech)
    • Entity Framework 4.3 – Migrations
  • MS Fest 2011 (November 26, 2011, in Czech)
    • Firebird vs SQL Server CE
  • 9th International Firebird Conference (November 25-26, 2011 in Luxembourg, Luxembourg, in English)
    • What is new in .NET provider (trace support, cancellation and more)
  • Talk @ Windows User Group (November 7, 2011, in Czech)
    • Entity Framework 4.1/4.2+
  • Talk @ Windows User Group (July 25, 2011, in Czech)
    • Entity Framework 4.1
  • Gopas TechEd 2011 (May 2-5, 2011, in Czech)
    • Task Parallel Library
    • Entity Framework 4.1 (Code First)
  • Prague PostgreSQL Developers Day 2011 (February 10, 2011, in Czech)
    • “Firebird” session to introduce it to PostgreSQL users
  • MS Fest 2010 (November 27, 2010, in Czech)
    • OData and Open Data Protocol
  • 8th International Firebird Conference (November 11-13, 2010 in Bremen, Germany, in English)
    • Three sessions, focused on Firebird with ADO.NET and OData
  • Talk @ Windows User Group (October 26, 2010, in Czech)
    • MS Sync Framework
  • Talk @ Windows User Group (September 21, 2010, in Czech)
    • Open Data Protocol (OData)
  • Gopas TechEd 2010 (April 26-29, 2010, in Czech)
    • Task Parallel Library
    • Entity Framework 4
    • ADO.NET with Firebird
  • MS Fest 2009 (November 28, 2009, in Czech)
    • ADO.NET Entity Framework v4
  • 7th International Firebird Conference (November 19-21, 2009 in München, Germany, in English)
    • Firebird with ADO.NET
    • Entity Framework
    • PocketPC development
  • Developer Evenings @ Charles University in Prague, Faculty of Mathematics and Physic (November 3, 2009, in Czech)
    • ADO.NET Entity Framework
  • Talk @ Windows User Group (October 20, 2009, in Czech)
    • ADO.NET Entity Framework
  • Talk @ Microsoft ČR (October 13, 2009, in Czech)
    • ADO.NET Entity Framework
  • Developer Evenings @ Charles University in Prague, Faculty of Mathematics and Physics (April 20, 2009, in Czech)
    • MS Sync Framework
  • MS Fest 2008 (November 30, 2008, in Czech)
    • LINQ + Entity Framework
  • Firebird Developers’ Day 2008 (October 16, 2008, in Czech)
    • (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, in English)
    • 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, in Czech)
    • (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, in English)
    • Two sessions. Both about Firebird ADO.NET Data Provider
    • Evening “code camp”
  • Academic Developer Days (December 8, 2006, in Czech)
    • Working with data on .NET platform – ADO.NET

Publications, articles:

Courses given (standard Gopas courses excluded):

  • Pregis, a.s. (Czech Republic, 04/2018)
    • Parallel/asynchronous programming
  • Kros, a.s. (Slovakia, 04/2018)
    • Parallel/asynchronous programming, proper IDisposable implementation
  • Continental Barum, s.r.o. (Czech Republic, 09/2017)
    • Parallel/asynchronous programming
  • DC Concept a.s. (Czech Republic, 06/2017)
    • Parallel/asynchronous programming
  • AXA Česká republika, s.r.o. (Czech Republic, 06/2017)
    • Entity Framework, Firebird encryption
  • Actum, s.r.o. (Czech Republic, 07/2016)
    • Roslyn
  • HAVIT, s.r.o. (Czech Republic, 06/2016)
    • Entity Framework
  • Kros, a.s. (Slovakia, 01/2015)
    • Firebird
  • LUXART, s.r.o. (Czech Republic, 05/2014)
    • Firebird
  • ASD Software, s.r.o. (Czech Republic, 01-02/2014)
    • Parallel programming, Entity Framework
  • ACP Traductera, a.s. (Czech Republic, 01/2014)
    • Firebird
  • Inel Holding, a.s. (Czech Republic, 06/2013)
    • Firebird
  • AXA Česká republika, s.r.o. (Czech Republic, 05/2013)
    • Entity Framework
  • AXA Česká republika, s.r.o. (Czech Republic, 03/2012)
    • Firebird
  • SoLOGtion GmbH (Germany, 07/2011)
    • ADO.NET and ADO.NET (incl. Entity Framework) with Firebird
  • ICZ, a.s. (Slovakia, 06/2011)
    • Entity Framework
  • Kros, a.s. (Slovakia, 07/2010)
    • Firebird
  • Softip, a.s. (Slovakia, 06/2010)
    • Entity Framework
  • INISOFT, s.r.o. (Czech Republic, 06/2009)
    • .NET training (moving from Delphi) – “complete start up guide”, databases in .NET, …
  • Martin Tláskal (Czech Republic, 03/2009)
    • Firebird and ASP.NET
  • PeopleWare (Belgium, 03/2009)
    • Entity Framework
  • SMS-Timing (Belgium, 02/2009)
    • Entity Framework
  • Kros, a.s. (Slovakia, 11/2008)
    • ADO.NET and Firebird