React · TypeScript · .NET · F#

Front-end Developer

Profesionálne sa venujem vývoju moderných webových aplikácií v JavaScripte, TypeScripte a Reacte, s bohatým full-stack presahom do ekosystému .NET (C#, F#) a architektúry vlastných MVC frameworkov.

Skúsenosti v číslach

Prehľad praxe a zamerania

Programovaniu sa venujem od detstva - od Basicu, Pascalu a Delphi až po dnešné SPA aplikácie v Typescripte, Reacte, BE v C#, ci JS ale aj vývoj vo funkcionálnom F#.

29
Rokov skúseností
18
Rokov profesionálnej praxe
11
Rokov frontend

Technologický stack

Hlavné technológie, s ktorými pracujem

Kombinácia moderného frontendu, silne typovaného backendu v .NET a funkcionálneho programovania.

Frontend

React, JavaScript, TypeScript, React Query, Zustand, SPA architektúra, Material UI, Blueprint.React, Bootstrap.

.NET Ekosystém

C#, F#, ASP.NET MVC, WPF, WCF, Windows Forms a vlastný F# HTTP Server / MVC framework Deep.

SQL & Dáta

Microsoft SQL Server, MySQL, Entity Framework, NotORM, PDO a návrh databázových schém.

Nástroje & Web

Git, Yarn, HTML5, NPM, Webpack, Babel, Latte, Neon a kompletný ekosystém okolo buildu.

O mne

Kto som a čomu sa venujem

Od full-stack vývoja v .NET a PHP až po špecializáciu na React / TypeScript a funkcionálne programovanie v F#.

Aktuálne sa živím ako frontend vývojár v JavaScripte a TypeScripte (technológie React / React Query / Zustand / Drizzle ORM). Predtým som pracoval ako full-stack developer (ASP.NET MVC, Entity Framework, WCF, React). Ale Frontend ma teraz baví najviac, preto som sa naň aktuálne zameral naplno, aj keď BE mi občas tiež chýba - vo voľnom čase sa mu teda venujem aspoň pri vlastných projektoch.

Popri vývoji podnikových SPA aplikácií mám bohaté skúsenosti aj s návrhom a vývojom komplexných HMI rozhraní a real-time vizualizácií. V spoločnosti MicroStep-MIS som sa venoval frontend vývoju a architektúre UI pre letecké navigačné systémy, radarové prehľady a meteorologické stanice s plynulým vykresľovaním rýchlych dátových prúdov zo senzorov a radarov (Canvas / SVG) priamo v prehliadači. Na tieto skúsenosti nadväzuje aj môj vlastný projekt SalsaFX - sada špecializovaných HMI a SCADA komponentov pre priemyselné riadiace panely, cockpity a real-time dashboardy.

Mám aj vlastné MVC frameworky a redakčné systémy: v PHP (Oxygen MVC), Deep v F# a cloud‑ready redakčný systém CMS Kingston pre vývoj webov na mieru (React / Fastify / Drizzle ORM). Oxygen MVC som používal kedysi ako freelancer na PHP projekty a Deep používam na svoje súkromné projekty, ktorým sa venujem v rámci voľného času.

Osobné údaje & prax

Vek:
43 rokov
Job:
React FE Developer
Krajina:
Slovensko
Adresa:
Orechová 25, Bratislava, 82106
Ako dlho programujem:
29 rokov (18 profesionálne)

Programovacie jazyky & ekosystémy

Jazyky ktorými sa teraz živím:
TypeScript / JavaScript / C#
Jazyky preferované vo voľnom čase:
F# / C# / TypeScript / C++
Najobľúbenejší jazyk:
F#
Najobľúbenejšie ekosystémy:
.NET, STL
Jazyky s ktorými som začínal:
Pascal / Delphi
Môj posledný jazyk:
Chapel

Profesionálne skúsenosti

JavaScript / TypeScript95%
FE / React Development93%
C# / .NET90%
UI / UX Dizajn80%
Affinity / Photoshop65%

Znalosti & prístup

Funkcionálne programovanie95%
Estetické cítenie85%
Objektové programovanie80%
Kreativita80%
AI modely (Grok, Gemini, Claude, etc.)93%

Resumé

Pracovné skúsenosti z oblasti IT

Prehľad pôsobenia na full-time projektoch aj dlhodobých zákazkách ako freelancer.

  1. MicroStep-MIS - Front-end Developer & UI Architect

    Návrh a implementácia komplexných HMI a UI pre letecké navigačné systémy, radarové prehľady a meteorologické stanice v Vue.js a modernom TypeScripte s dôrazom na čistú architektúru a stabilitu. Spracovanie rýchlych real-time dátových prúdov z radarov a senzorov priamo v prehliadači, optimalizácia výkonu, plynulé renderovanie cez Canvas / SVG a tvorba modulárnych, znovupoužiteľných vizualizačných komponentov pre kritické priemyselné aplikácie s nulovou toleranciou na výpadky.
    Stack: Vue.js · TypeScript · HMI · Real-time Data · Canvas · SVG · WebSockets · Git

  2. Front-end Developer - Intechon s.r.o.

    Pracujem na rozsiahlej CRM aplikácii pre poisťovňu (dcéru veľkej nemeckej poisťovne) ako frontend developer v React / React Query / Zustand. Ako hlavný jazyk používame TypeScript (predtým JS / Babel). Aplikácia komunikuje s backendom pomocou RESTového CRUD API.
    Stack: React · React Query · Zustand · TypeScript · Babel · Node.js · Webpack · Git

  3. +421 Studio a Eurocity s.r.o. - Front-end & Backend Developer

    Práca na troch dlhodobejších projektoch: 1. komplexný športový manažér (frontend v React / Bootstrap), 2. rozsiahly e-shop (web, frontend, backend, importy dát) a 3. Reactový WYSIWYG editor pre WordPress generujúci HTML kód, pri ktorom som sa začal naplno profilovať ako front-endista.
    Stack: React · React Query · Zustand · C# · .NET · PHP · Git

  4. Infotech s.r.o. - Full-stack Developer

    Full-time práca na projekte ZoneCode. Vývoj v ASP.NET MVC a ASP.NET Web Forms, tvorba administrácie vo frameworku DevExpress, WCF REST CRUD API a práca s MS SQL Serverom cez Entity Framework. Tu som prvýkrát prišiel do kontaktu aj s Reactom.
    Stack: ASP.NET MVC · WebForms · C# · React · React Query · Zustand · WCF · DevExpress · SVN

  5. 4ME Media, Eurocity s.r.o., Orflex a ďalšie - Full-stack Developer

    Vytvoril som okolo stovky rôznych webov a e-shopov pre reklamné agentúry. Väčšina (90 %) bežala na mojom vlastnom PHP CMS/Frameworku (Oxygen MVC). Popritom som vyvinul customizovateľný MVC framework Deep a vytvoril viacero desktopových aplikácií pre Windows vo WPF.
    Stack: PHP · JavaScript · WPF · ASP.NET MVC · Windows Forms

Oblasti záujmu

Čomu sa venujem profesionálne aj vo voľnom čase

Technické smery, ktoré ma najviac bavia a v ktorých sa neustále posúvam dopredu.

Frontend development

FE developmentu sa momentálne venujem najviac (aj profesionálne), pretože pri ňom môžem svoju tvorivosť prejaviť nielen po technickej, ale aj po estetickej stránke. Ovládam: React.js, JavaScript / Babel, TypeScript, Bootstrap / ReactBootstrap, Material UI, Blueprint.React.

Funkcionálne programovanie

Ku funkcionálnemu programovaniu som sa dostal pred rokmi, keď som sa začal učiť jazyk F#. Veľmi ma to chytilo, rozšírilo mi to obzory a zmenilo pohľad na vývoj softvéru. Dnes aj v bežných imperatívnych jazykoch používam postupy z funkcionálneho sveta.

Nízko-úrovňové programovanie

V bežných jazykoch ma už máločo prekvapí, no napríklad v C++ (ktorému sa venujem vo voľnom čase) vždy nachádzam niečo nové. Low-level programovanie ma baví, pretože je blízko k hardvéru, dá sa v ňom výborne optimalizovať a ponúka možnosti, ktoré bežné jazyky neposkytujú.

Backend & vlastné frameworky

V minulosti som riešil všetko od databáz cez biznis logiku až po WCF REST CRUD API. Dnes sa backendu venujem hlavne pri vlastných projektoch - napísal som dva vlastné frameworky: .NET/F# HTTP Server & MVC framework Deep a PHP CMS / MVC framework Oxygen.

Môj Blog

Články o programovaní, nástrojoch a hardvéri

Postrehy z praxe s funkcionálnym jazykom F#, vývojárskym prostredím vo Windows a každodennými nástrojmi programátora.

F# - async a kompatibilita s jazykom C#
F#C#async

F# - async a kompatibilita s jazykom C#

Jazyk F# je priekopníkom v zavádzaní nových paradigiem a postupov a tak to bolo aj v prípade práce s asynchrónnym kódom. Zatiaľ čo C# zaviedol async / await až vo verzii 5.0 (jún 2013), F# mal syntaktický cukor pre prácu s asynchrónnym kódom už dávno predtým.

11. december 2019Čítať článok
Chocolatey - správca balíkov pre Windows
Windows 10ChocolateySoftware

Chocolatey - správca balíkov pre Windows

Ak si už v minulosti používal alternatívne operačné systémy, určite si zvykol na ten luxus, ktorý ti dáva správca balíčkov (package manager). Všetok soft máš na jednom mieste v jednom centrálnom repozitári, o ktorý sa starajú autori.

5. december 2019Čítať článok
Prečo sa oplatí kúpiť mechanickú klávesnicu?
hardwaremechanická klávesnicacherry mx

Prečo sa oplatí kúpiť mechanickú klávesnicu?

Som programátor, ktorý robil donedávna dosť veľa preklepov. Programátor, ktorý neriešil niečo také banálne ako klávesnicu, lebo si myslel, že na nej nezáleží. Lenže potom mi jeden kolega poradil, nech si kúpim mechanickú klávesnicu.

22. november 2019Čítať článok

Portfólio

Výber projektov

Ukážka vlastných projektov, systémov a frameworkov, na ktorých som pracoval vo voľnom čase alebo pre klientov.

    • Vlastné projekty
    • Web Components
    • Lit
    • React
    • HMI

    SalsaFX

    Vlastná sada HMI a SCADA komponentov pre priemyselné riadiace panely, cockpity a real-time dashboardy. Obsahuje analógové aj digitálne meradlá, teplomery, fadéry, prepínače a stavové indikátory postavené na Web Components s podporou pre React, Lit, Solid, Vue aj Svelte.

    Otvoriť salsafx.com
    • Vlastné projekty
    • Fastify
    • React Query
    • Zustand
    • UnoCSS
    • Drizzle ORM

    Cloud‑ready redakčný systém pre vývoj webov „na mieru“ s prehľadnou administráciou na správu článkov, kategórií a používateľov. Klientska časť je napísaná v Reacte s využitím React Query, Zustand a UnoCSS, zatiaľ čo backend tvorí REST API na Fastify a databázová vrstva v Drizzle ORM.

    • Vlastné projekty
    • F#
    • Deep MVC
    • React
    • Bootstrap

    Systém pre evidenciu a registráciu modeliek a hostesiek so spôsobom ovládania inšpirovaným sociálnymi sieťami. Postavené na mojom F# frameworku Deep MVC, pričom celá klientska časť je napísaná v Reacte.

    • Vlastné projekty
    • .NET
    • Avalonia
    • SQL Server

    Desktopová aplikácia pre evidenciu a správu firiem, kontaktov a kategórií s filtrovaním podľa regiónov, krajiny či e-mailu. Postavené na multiplatformovom frameworku Avalonia UI s databázou v MS SQL Serveri.

    • Weby
    • PHP
    • MySQL
    • Oxygen MVC
    • Latte
    • NotORM
    • Neon

    Foteníčko.sk

    Webová prezentácia pre fotoateliér zameraný na fotenie novorodencov, mamičiek, tehotných žien a rodinnú fotografiu. Celý web je postavený na mojom vlastnom PHP CMS Oxygen MVC.

    Otvoriť fotenicko.sk
    • Moje Frameworky
    • PHP
    • F#
    • MVC
    • MySQL
    • Latte
    • Markdown

    Oxygen MVC & Deep Framework

    Vlastný PHP CMS / MVC framework určený pre weby a e-shopy (s podporou šablón Latte, Neon a PDO/NotORM). Na komplexnejšie projekty nadväzuje môj druhý framework Deep napísaný v F#.

    Zdrojový kód Deep na GitHube

Kontakt

Kontaktujte ma

Máte zaujímavý projekt, otázku alebo ponuku spolupráce? Ozvite sa mi priamo alebo cez kontaktný formulár.

Kontaktné a firemné údaje

Meno a priezvisko:
Frank Hliva
Adresa:
Orechová 25, Bratislava, 82106
IČO / DIČ:
441 098 06 / 107 968 73 78
Registrácia:
Zapísané v ŽR Okresného súdu Bratislava č. 110-177119

Bankové spojenie (IBAN)

Prima banka (firma):
SK3956000000002463440001
Prima banka (osobný):
SK0256000000005541117001
Raiffeisen bank (osobný):
SK1711000000008015044432

Napíšte mi správu

Odpoviem hneď, ako to bude možné.