Moje zručnosti
S viac ako šiestimi rokmi skúseností sa špecializujem na tvorbu efektívnych, udržiavateľných a adaptabilných softvérových riešení. Vynikám v identifikácii neefektívností a implementácii robustných, opakovane použiteľných nástrojov, ktoré zjednodušujú zložité úlohy a posilňujú vývojové tímy.
Backend development
Srdce každej aplikácie - API, databázy a business logika.
PHP
Hlboko ovládam objektovo-orientované PHP 8+, aplikujem princípy SOLID a design patterns (Factory, Dependency Injection) pre škálovateľné aplikácie. Kód píšem podľa PSR štandardov, zameriavam sa na čisté a výkonné riešenia.
Laravel Framework
S Laravelom vyvíjam robustné aplikácie s využitím Eloquent ORM, front, udalostí a Artisan príkazov. Budujem výkonné REST API a dynamické rozhrania, čím zabezpečujem škálovateľnosť a automatizáciu úloh.
SQL
Ovládam SQL pre správu a dopytovanie komplexných e-commerce databáz, kde zabezpečujem integritu dát a sledovanie zmien pomocou databázových triggerov. Efektívne pracujem s dotazmi naprieč prepojenými tabuľkami (MySQL/PostgreSQL).
Frontend development
To, čo vidia a používajú ľudia - od responzívnych layoutov po interaktívne komponenty.
HTML5 & CSS3
Budujem moderné, sémantické HTML5 a CSS3 rozhrania s využitím Flexboxu a CSS Gridu pre robustné rozloženie. Môj prístup je mobile-first, s dôrazom na responzívny dizajn a webovú prístupnosť pre pútavé užívateľské skúsenosti.
Tailwind
Efektívne tvorím moderné UI s Tailwind CSS, uprednostňujem ho pre nové projekty a vlastné konfigurácie. Odborne tiež udržiavam a rozširujem existujúce riešenia s Bootstrapom, prispôsobujúc sa rôznym projektovým potrebám.
Bootstrap
Som skúsený v práci s Bootstrapom pre údržbu a rozširovanie existujúcich systémov, prispôsobujem responzívne komponenty a témy cez SCSS. Pre novú prácu preferujem Tailwind CSS pre jeho efektívnosť a flexibilitu, čo mi umožňuje rýchlejšiu a čistejšiu tvorbu UI.
jQuery
Zručnosť v jQuery využívam pre efektívnu DOM manipuláciu, spracovanie udalostí a AJAX požiadavky v starších systémoch. Je to pre mňa nástroj na rýchle riešenie špecifických interaktívnych úloh a úprav.
Alpine.js
Úspešne nasadzujem Alpine.js pre ľahkú reaktivitu a dynamické spracovanie dát priamo v HTML, ako náhradu komplexného jQuery. Jeho x-direktívy a integrácia s backendom výrazne zjednodušujú kód a zefektívňujú UI interakcie.
Vanilla JavaScript
Ovládam moderný JavaScript (ES6+), využívam `async/await`, `promises` a DOM manipuláciu pre dynamické webové aplikácie. Zručnosti rozširujem o **funkcionálne programovanie** a efektívne spracovanie dát vrátane destrukturalizácie.
Livewire & Volt
Expert na Laravel Livewire pre vývoj dynamických rozhraní s aktualizáciami UI v reálnom čase, komponentami a `wire:model` viazaním. Zaisťujem bezproblémovú komunikáciu medzi frontendom a backendom pre plynulé užívateľské skúsenosti.
Vue.js
Mám praktické skúsenosti s Vue.js, kde som úspešne refaktoroval aplikáciu na využitie jeho komponentovej architektúry a reaktivity. Táto skúsenosť s Composition API podčiarkuje moju schopnosť adaptovať sa na rôzne moderné JavaScript frameworky.
Three.js
Mám komplexné skúsenosti s vývojom 3D webových aplikácií pomocou Three.js, vrátane plného riadenia backendu aj frontendu. Príkladom je interaktívny 3D konfigurátor produktov (napr. `https://configurator.individualautodesign.eu`), kde som vytváral 3D scény, geometrie, materiály a animácie.
DevOps & Server management
Od vývoja po produkciu - deployment, monitoring a údržba aplikácií.
Linux
S viac ako desaťročnou skúsenosťou s Linuxom (Arch lokálne, Debian na serveroch) profesionálne spravujem Nginx/Apache, PHP-FPM a MariaDB. Zabezpečujem stabilnú prevádzku prostredníctvom monitoringu systémov, analýzy logov a Bash/Cron skriptovania.
Docker
Efektívne využívam Docker pre konzistentné lokálne vývojové prostredia a nasadzujem externé služby (napr. Meilisearch) prostredníctvom reverse proxy konfigurácií. Môj prístup optimalizuje efektívnosť a izoláciu aplikácií.
Apache configuration
Odborne konfigurujem Apache pre jednoduché aplikácie (virtual hosty, SSL, .htaccess) a Nginx ako vysokovýkonný reverse proxy pre komplexnejšie nastavenia alebo s PHP-FPM. Zabezpečujem robustnú prevádzku webových serverov a optimalizujem doručovanie statických súborov.
Nginx
Zručnosť v Nginx využívam ako vysokovýkonný reverse proxy v komplexných nastaveniach, často v kombinácii s Apache alebo priamo s PHP-FPM. Môj prístup zahŕňa optimalizáciu doručovania statických súborov a správu SSL certifikátov, zabezpečujúc robustnú a efektívnu webovú infraštruktúru.
Python Scripting
Zatiaľ čo sa primárne zameriavam na webový vývoj, Python strategicky využívam pre skriptovanie, automatizáciu a spracovanie dát, najmä pri práci s komplexnými knižnicami ako Selenium. Moje skúsenosti s C a Rust ukazujú záujem o nízkourovňové programovanie a systémové základy.
C
Mám základné skúsenosti s C, kde som sa venoval nízkourovňovému programovaniu, správe pamäte a ukazovateľom. Svoje vedomosti som aplikoval v projekte riadenia svetla pre akvárium pomocou libcurl, čo preukazuje záujem o systémové programovanie a hardvérovú interakciu.
Rust
Mám praktické skúsenosti s Rust, kde som sa ponoril do jeho ownership modelu, borrowing a konceptov memory safety. Jedným z mojich projektov bol jednoduchý log parser, čo demonštruje moju schopnosť pracovať so systémovým programovaním a bezpečným kódom.