Zkušenosti

bře 2023
.NET Developer and Software Architect
Freelance

Creative software architect and developer for hire. I specialize in designing and building distributed systems, micro-services, and cloud-native applications. I am also available for consulting and training.

lis 2020
Development Team Lead
Seyfor a. s.

Developer lead for the all in-house developers of Money ERP and direct team lead for team of senior developers responsible for technological advancement of the product and related projects (Money S5 API, Money Store).

zář 2019
Senior Programmer / Lead Programmer
Bohemia Interactive a. s.

Distributed and scalable back-end system for games Argo and Vigor based on a virtual actor model designed to support every whim of game designers (ranging from FPS to MMO type game). I designed and built the system and gathered and lead an international team of four developers that implemented new features and provided live operations support.

čvc 2014
Senior Programmer and Troublemaker
Bohemia Interactive a. s.

I joined the Arma 3 team to work on tools related to Valve Steam Workshop, taking over the development of Arma 3 Launcher and Arma 3 Publisher and Addon Builder. Arma 3 Launcher became the default startup experience for millions of players with integrated mod management and server browser, resulting in Click’n’Play experience that “just worked” even with heavily modded game servers. It was later re-used for DayZ as well.

úno 2012
Software Developer
INF, s.r.o

I've had the opportunity to work on a variety of business-critical software systems, ranging from proprietary Customer Relationship Management (CRM) solutions to intricate project and time management software.

úno 2011
Lecturer & Assistant
Masaryk University

I've spent several years teaching courses dedicated to .NET, C# and the development of User Interfaces. My focus is on a practical approach that encourages students to think outside the box.

Měkké dovednosti

Měkké dovednosti

  • Adaptability
  • Communication
  • Problem-solving
  • Prioritizing
  • Creativity
  • Coaching & Teaching
  • Team Leadership
  • Damage Control

Mluvené jazyky

  • Česky • nativní
  • Slovenská • dvojjazyčný
  • Angličtina • B2

Hard Skills

Architektura a návrh softwaru

  • UML
  • Object-oriented design
  • Clean code
  • Design & EA patterns
  • Automation
  • Domain-driven design (DDD)
  • Event-driven design

.NET

  • .NET / .NET Core / .NET Framework
  • Entity Framework Core
  • Microsoft Orleans
  • ASP.NET Core
  • WPF / Windows Forms

Vývoj desktopových aplikací

  • Windows Forms
  • WPF
  • WinUI
  • Win32
  • Platform Interoperability
  • Windows Services
  • UI design & UX
  • Delphi

Vývoj webových a cloudových aplikací

  • Blazor
  • ASP.NET Core
  • Razor Pages
  • Web Services
  • Web API
  • REST / OData / GraphQL / gRPC / JSON-RPC
  • Microservices Docker
  • Kubernates (K8s)
  • Helm
  • Distributed services

Databáze

  • ACID & CAP
  • MS SQL Server
  • PostgreSQL
  • Oracle
  • SQLite
  • LiteDb
  • Memcached
  • Couchbase
  • Redis
  • FASTER
  • Garnet

DevOps

  • Continuous integration
  • Continuous delivery, deployment
  • Azure DevOps
  • Jenkins
  • Jira
  • GitHub
  • Docker
  • MSBuild
  • NuGet

Provoz a údržba

  • Windows Server
  • Linux
  • IIS
  • HAProxy
  • Security

Kreativní a herní vývoj

  • Unity Game Engine
  • 3D Studio Max
  • Blender
  • DTP

Programovací jazyky

  • C#
  • TypeScript / JavaScript
  • Delphi / Object Pascal
  • C++
  • Java
  • Python
  • PowerShell / Bash
  • Transact-SQL (T-SQL)
  • PL/pgSQL

Certifikace

Microsoft Certified Professional