Software Architecture
Návrh škálovateľných softvérových architektúr, event-driven a microservices systémov, review existujúcich riešení, bounded contexts a dekompozícia monolitov.
// Michal Kurtulík — independent software engineer
Navrhujem a staviam backendové a cloudové systémy — od softvérovej architektúry po reálnu prevádzku. Pracujem nezávisle pod značkou Yonix.sk a služby poskytujem firmám a projektom rôznych veľkostí na zmluvnej báze.
Čo ponúkam pod značkou Yonix.sk
Návrh škálovateľných softvérových architektúr, event-driven a microservices systémov, review existujúcich riešení, bounded contexts a dekompozícia monolitov.
Vývoj backendových služieb a API v Pythone, JavaScripte (Node.js) a PHP. REST API, dátové modely, integrácie, výkon a škálovanie.
Návrh a implementácia cloudových riešení na AWS — ECS, ECR, Lambda, API Gateway, Load Balancer, EventBridge, SNS, SQS, S3, Athena, Glue, RDS, IAM, cost optimization.
Technické poradenstvo pri architektonických rozhodnutiach, code review, technických auditoch a výbere technológií. Mentoring a technické vedenie vývojových tímov.
Dátové pipeline, ETL, analytika a reporting v Python/R, Athena a Glue, spracovanie datasetov, data lake návrh.
Návrh a konfigurácia sieťových riešení — MikroTik, Ubiquiti, VPN, segmentácia, monitoring, bezpečnosť.
Správa a konfigurácia Linux serverov, deployment, hardening, monitoring, zálohovanie.
S čím najčastejšie pracujem
Ako spolupracujem s klientmi
Zmluvná spolupráca s jasne definovaným rozsahom, podmienkami a deliverables. B2B fakturácia ako SZČO.
Krátkodobé projekty — PoC, technické audity, migrácie, architektonický návrh, konkrétne funkcionality.
Dlhodobé projekty — kontinuálny technický rozvoj, architektonické vedenie, technical advisory a priebežná podpora tímu.
Spoluprácu realizujem ako externý dodávateľ s vlastnou organizáciou práce, vlastnými nástrojmi a zodpovednosťou za dodané výstupy.
Výber projektov, na ktorých som pracoval
Transformácia monolitickej aplikácie na microservices v AWS. Migrácia z on-premises do cloudu. Event-driven decoupling cez SNS/SQS pub-sub, nezávislosť a samostatné škálovanie jednotlivých služieb.
Segregácia EMP (e-Mobility Provider) a CPO (Charge Point Operator) funkcionality. Návrh platformovej architektúry s jasne oddelenými zodpovednosťami a bounded contexts.
Integrácie so systémami tretích strán v oblasti e-mobility — Hubject (roaming), Etrel (hardware) a SolidStudio CPMS. Protokoly, mappingy, error handling a monitoring.
Vytvorenie data lake pre analýzu, segregácia dát na analytické a produkčné, ETL pipelines v AWS Glue a Athena, reporting a dashboards.
Som Michal Kurtulík — software engineer a solution architect s dlhoročnou praxou v návrhu a vývoji softvérových riešení, cloudovej architektúre a infraštruktúre. Služby poskytujem nezávisle pod značkou Yonix.sk.
Moja práca spája dva svety — softvérovú architektúru a reálnu infraštruktúru. Pomáham firmám navrhovať riešenia, ktoré nie sú len pekné na diagrame, ale fungujú v produkcii.
Máte projekt alebo hľadáte externú technickú spoluprácu?