Používané technologie
Při vývoji software sázím na prověřené technologie, které umožňují stavět robustní, bezpečná a škálovatelná řešení. Můj stack je postaven na moderním ekosystému .NET, doplněném o širokou škálu nástrojů pro frontend, databáze a cloudovou infrastrukturu.
Microsoft Azure
Cloudová platforma pro škálovatelná řešení
Docker
Kontejnerizace a snadné nasazení
Podman
Bezpečná správa kontejnerů bez daemonu
.NET
Hlavní platforma pro robustní backendy
ASP.NET Core
Výkonný framework pro webové aplikace a API
C#
Můj primární programovací jazyk
Java
Vývoj komplexních systémů
C++
Nízkoúrovňový a výkonný kód
SQL Server
Pokročilá správa relačních dat
Oracle
Enterprise databázová řešení
PostgreSQL
Výkonná objektově-relační databáze
MySQL
Populární open-source databáze
MongoDB
Flexibilní NoSQL databáze
Redis
Rychlá in-memory databáze a cache
Apache Kafka
Streamování událostí pro datově náročné systémy
Apache Pulsar
Distribuovaný messaging pro škálovatelnou integraci
RabbitMQ
Spolehlivé fronty zpráv mezi službami
gRPC
Rychlá komunikace mezi službami
OAuth
Standard pro bezpečnou autorizaci
JWT
Přenos ověřených identit a oprávnění
OpenAPI
Srozumitelný kontrakt pro HTTP API
Blazor
Moderní webové UI v C#
Angular
Komplexní framework pro rozsáhlá webová UI
React
Komponentové UI pro dynamické aplikace
TypeScript
Typovaný JavaScript pro větší aplikace
JavaScript
Interaktivní prvky na straně klienta
Bootstrap
Responzivní a čistý design
Tailwind CSS
Utility-first CSS pro rychlou tvorbu UI
HTML
Struktura moderních webů
CSS
Vizuální styl a animace
SQLite
Lehká embedded relační databáze
WordPress
Rychlé nasazení CMS řešení
jQuery
Osvědčená JS knihovna