Zkušenosti
.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
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