Experience
.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.
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).
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.
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.
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.
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.
Frameworks
Languages
Tools
Soft Skills
Soft Skills
- Adaptability
- Communication
- Problem-solving
- Prioritizing
- Creativity
- Coaching & Teaching
- Team Leadership
- Damage Control
Spoken Languages
- Czech • native
- Slovak • bilingual
- English • B2
Hard Skills
Software Architecture and Design
- 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
Desktop Development
- Windows Forms
- WPF
- WinUI
- Win32
- Platform Interoperability
- Windows Services
- UI design & UX
- Delphi
Web & Cloud Apps Development
- Blazor
- ASP.NET Core
- Razor Pages
- Web Services
- Web API
- REST / OData / GraphQL / gRPC / JSON-RPC
- Microservices • Docker
- Kubernates (K8s)
- Helm
- Distributed services
Databases
- 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
Operations & Maintenance
- Windows Server
- Linux
- IIS
- HAProxy
- Security
Creative & Game Development
- Unity Game Engine
- 3D Studio Max
- Blender
- DTP
Programming Languages
- C#
- TypeScript / JavaScript
- Delphi / Object Pascal
- C++
- Java
- Python
- PowerShell / Bash
- Transact-SQL (T-SQL)
- PL/pgSQL