Odborné znalosti
Čím to stavím
Seznam není vyčerpávající ani chronologický — je poctivý. Co je v „legacy“, umím, ale nebudu na tom stavět nový projekt.
core — denní chleba
aktivní
znám
legacy
Jazyky a runtime
- C#
- .NET / .NET 10
- .NET Frameworkúdržba starších řešení
- T-SQL
- JavaScript
- Delphi
- C / C++
- Java
Web
- ASP.NET Core
- Blazorserver i WebAssembly
- ASP.NET Core MVC
- Web API / REST
- OIDC / OAuth 2.0
- Microsoft Entra IDclaims transformace na uživatele v ERP
- Bootstrap
- Tailwind CSS
- jQuery
- ReactJS.NET
Desktop a mobil
- WPF
- WinForms
- .NET MAUI
- Xamarin
- Unity 2Dčistě pro zábavu
Data a infrastruktura
- MS SQL Server
- Entity Framework
- PostgreSQL
- .NET Aspireorchestrace lokálního vývoje u nových projektů
- OpenTelemetry / Seq
- Docker
- Linux / Debian
- Git / GitHub
- MongoDBsedm let v produkci
- Firebird
- SVN
Kvalita a testování
Testy si hlídám sám, i když je nikdo nezadá. U legacy kódu je to jediný způsob, jak něco změnit a vědět, co se rozbilo.
- xUnit
- PlaywrightE2E scénáře
- bUnitkomponentové testy Blazoru
- Golden-master testyzáznam chování legacy aplikace jako orákulum
- Konvenční strážní testytest hlídá architektonickou hranici, ne funkci
- Analyzery a audit balíčkůvarování jako chyby, zakázaná API
Doména
Kde se znalost technologie potkává se znalostí byznysu.
- ERP Abrazakázkové úpravy a nadstavby
- E-commerce integrace
- Skladové a logistické systémy
AI a agentní vývoj
Agenti mají role, kontrakty a evaluaci před uzavřením sprintu. Bez toho je to jen generátor textu.
- Agentní vývojrole, kontrakty, evaluace před uzavřením
- Claude Code
- LLM API
- Lokální modelykdyž data nesmí ven
Zkušenosti
Detailní timeline najdete na stránce O mně, strukturovaně pak na LinkedIn profilu.