Znalosti a schopnosti
C
S týmto jazykom mám najviac skúseností. Programoval som v ňom projekty a zadania na štyroch predmetoch v troch semestroch. Boli to konkrétne tieto predmety: Procedurálny programovanie, Dátové Štruktúry a algoritmy, Analýza a zložitosť algoritmov a Tvorba efektívnych algoritmov a programov.
Java
Spomedzi objektovo orientovaných jazykov mám najviac skúseností s Javou. Programoval som v nej viacero zadaní a projektov. Screenshoty okien dvoch najväčších sa nachádzajú aj v galérii.
Travelie - Systém na podporu spolujázd (carpoolingu) s možnosťou hodnotenia vodičov a ich áut.
Analyzátor sieťovej komunikácie - Program pre offline analýzu súborov (.pcap) so zachytenou sieťovou komunikáciou.
Hlavná funkcionalita:
- Určenie zdrojovej a cieľovej MAC adresy aj IP adresy
- Výpis rámcov komunikácie vybraného protokolu (ARP, HTTP, SSH...)
- Súhrnná štatistika veľkosti zachytených rámcov komunikácie
C#
S týmto jazykom mám len malé skúsenosti. Vytvoril som v ňom len jeden jednoduchý program, slúžiaci na posielanie textových správ medzi počítačmi v rovnakej sieti. Program funguje nad transportným protokolom UDP a umožňuje aj explicitné fragmentovanie správ. Screenshot okna programu sa nachádza v galérii.
Databázy a SQL
Najviac skúsenosti s databázami a jazykom SQL som získal pri práci na programe Travelie. Na zabezpečenie perzistencie údajov, s ktorými pracuje program Travelie som využil databázu Postrgres, pričom prepojenie s databázou je realizované pomocou objektovo - relačného mapovača (Hibernate). V galérii nájdete aj fyzický dátový model pre tento program.
Unix a cshell
Ovládam základne príkazy potrebné pre prácu s operačným systémom Unix. Taktiež viem písať scripty v csh.
HTML a CSS
V oblasti webových technológií som začiatočník. Tento web zároveň predstavuje prezentáciu mojich schopností a znalostí v jazyku HTML a prostriedkom na jeho štýlovanie a formátovanie CSS.
UML a návrh
Väčšinu svojich skúsenosti s návrhom softvéru a tvorbou UML diagramov som nadobudol počas práce na školskom projekte , ktorý bol zameraný na analýzu a špecifikáciu požiadaviek na softvér, konkrétne išlo o informačný systému na správu a evidenciu dokladov vydávaných štátom. Na projekte som pracoval vo dvojici spoločne so spolužiakom a využívali sme pri tom CASE nástroj Enterprise Architect. V galérii sú dva vybrané diagramy, ktoré som vy tvoril pri analýze - stavový diagram (state diagram) opisujúci životný cyklus dátovej entity doklad a diagram aktivít (activity diagram), ktorý opisuje proces vydávania dokladu občanovi.
Siete
Absolvoval som jeden semester v Cisco Networking Academy (CCNA1). Certifikát o úspešnom absolvovaní záverečnej skúšky s opisom nadobudnutých znalostí a zručností sa nachádza v galérii.