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: high school (gymnasium) Pierra de Coubertina, Tábor

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:

  • 04/2012 – present: architect, build/deploy & automation master, developer for SMS-Timing (Belgium)
    • Firebird, LLBLGen Pro, Entity Framework, ASP.NET MVC, Azure, C#, .NET
  • 09/2009 – present: trainer for Gopas, a.s.
    • 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 team lead for 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 (issuing local magazine focused on databases)
  • 2004 – present: Freelancer – developer, consultant

Professional career – Past:

  • 07/2014 – 07/2014: NuoDB, Inc
    • Updating .NET driver for Entity Framework Code First Migrations.
    • C#, .NET, Entity Framework
  • 03/2014 – 04/2014: NuoDB, Inc
    • Updating .NET driver for Entity Framework 6. Porting nopCommerce to new driver.
    • C#, .NET, ADO.NET, Entity Framework
  • 06/2013 – 07/2013: NuoDB, Inc
    • Creating support for Entity Framework (v4, v5) in NuoDB’s ADO.NET driver. Helping to improve NuoDB’s ADO.NET driver ADO.NET compliance. Porting nopCommerce to NuoDB.
    • C#, .NET, ADO.NET, Entity Framework
  • 11/2010 – 04/2012: database architect, business layer developer for Nexum Trilog
    • Webmium – Azure platforms usage, developing and maintaining Azure SQL databases, developing business layer, ASP.NET MVC
    • Webmium won Microsoft’s Azure Contest (2012) “Tvoje firma, Tvoje šance na úspěch”
    • Azure (SQL, Tables, Queues, Blob Storage, Worker Roles), MS SQL Server, Entity Framework, ASP.NET MVC, C#, .NET
  • 03/2009 – 10/2010: co-founder at Whitelements, database architect, business layer developer
  • 2008 – 2012: consultant for SMS-Timing, GOnline, B&MI (Belgium)
    • Firebird, C#, ADO.NET consultancy
  • 02/2009 – 2015: database architect, developer for Devmasters s.r.o. – external
    • see 2007 – 2009: database architect, developer for Devmasters s.r.o.
  • 2007 – 02/2009: database architect, developer for Devmasters s.r.o..
    • creating databases on mainly MS SQL Server (also Oracle)
    • creating data access layers and business layers
    • Windows Mobile client for OnTheRoad project
    • T-Mobile CZ, Vodafone CZ, Telefonica O2 CZ, GTS Novera CZ, Ceske Radiokomunikace CZ – PremiumServices.cz: system for administering numbers for premium SMS’ and audiotex services
    • T-Mobile CZ – OpenNumbers: system for managing numbers (opening, closing, approving, managing document for numbers)
    • DatabaseUpgrader – tool (assembly) for maintaining database upgrades from code
  • 2004 – 07/2012: Helpdesk operator, PIPNI s.r.o. (webhosting company).

Languages:

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

References:

Speaker on conferences and other events:

  • JavaDasy 2017 (November 13-14, 2017, in Czech)
    • NouDB – 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
  • Azure Global 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
  • Azure Global 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
  • Azure Global 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):

  • 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