loader
star

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.