Programátor Boar-cz
Mgr. Bc. Michal Raus
Dynamický, spolehlivý a kreativní muž. Absolvent oboru strojírenství na střední odborné škole, oboru sociální pedagogika na univerzitě a oboru sociální práce na vysoké škole.
Vzdělání
Magisterské vzdělání
- Vysoká škola Danubius (SR)
- 2016-2018
- Fakulta sociálních studií
- Obor: Sociální práce
Sociální práce je akademickou disciplínou a profesí, která se zabývá uplatněním společenských věd ke zlepšení kvality života jednotlivců, sociálních skupin a celé společnosti.
Bakalářské vzdělání
- Univerzita Tomáše Bati (ČR)
- 2012-2015
- Fakulta humanitních studií
- Obor: Sociální pedagogika
Studium sociální pedagogiky bylo profilováno na bázi disciplín filozofie, sociologie, pedagogiky a práva. K předpokladům pro výkon řídících, pedagogických a poradenských funkcí v rámci rezortů státní správy, podnikatelských i neziskových organizací.
Středoškolské vzdělání
- SOŠ a SOU Vyškov (ČR)
- 2002-2006
- Strojírenství a strojírenská výroba
- Obor: Strojírenství
Strojírenství je technický obor, který je postaven na základech fyziky a nauky o materiálech. Strojírenství se zabývá návrhem, výrobou a údržbou strojů a zařízení. Je to jedna z nejstarších a nejobsáhlejších technických disciplín.
Zaměstnání
Dozorce ve věznici - Inspektor
- Vězeňská služba ČR
- Vazební věznice a ÚpVZD Brno
- 05/2010-dosud
Popis pozice: Dohled a organizace režimu, pořádku a bezpečnosti na oddělení s vězněnými osobami. Při této činnosti se využívá znalostí společenských věd, například: práva, psychologie, sociologie, sociální-psychologie, sociální komunikace, pedagogiky, teorie výchovy a další. Samozřejmostí je profesionální jednání a komunikace.
Technolog - strojírenství
- Pegas-Gonda s.r.o.
- Slavkov u Brna
- 08/2006 - 04/2010
Popis pozice: Zajištění kovovýroby výpalků s použitím technologie autogen a plazma (CNC pálící automat Vanad Proxima), technologie obrobny, svařovny, technologie ohýbaných výrobků na CNC pěti-osém ohraňovacím lisu (Fermat), technologie soustružení CNC (Haas) a svařování (CO²+TIG).
Programování
S počítači jsem vyrůstal od dětství. Mým prvním počítačem byl Didaktik, kde se vše ještě nahrávalo pomocí kazetové VHS pásky a dnešní monitor byl tehdá televize. Další moje počítače byly například: 2.8.6, 3.8.6, 4.8.6, Pentium 75, Celeron 500 atd. Operační systémy jsem vystřídal od příkazového řádku v Didaktiku pak v MS-DOSu, po první Windows 3.1, Windows 95-98, Windows 2000, Windows XP atd.
Moje první programování bylo v textovém editoru T602, Pascalu a v Basicu. Na základní škole začala moje první internetová zkušenost, kde jsem se ještě připojoval na internet přes telefonní modem, vytáčením telefonního čísla. V této době se mi zalíbilo programování webových stránek v jazyce HTML, CSS, Java Script a PHP. Psal se rok 2000 a weby byly ještě v plínkách. Webové prohlížeče si navzájem konkurovaly a bylo nutné psát kód pro každý prohlížeč zvlášť.
Na střední škole jsem se učil programovat CNC stroje, a tak jsem postupně místo programování webových stránek začal programovat CNC mašiny. Po absolvování školy jsem programoval CNC ohraňovací lis, soustruh, frézu a pálící stroj.
V roce 2020 jsem náhodně objevil na internetu spoustu dostupné literatury k HTML, CSS, PHP a Java Scriptu. Hned jsem se ke svému starému programování webů vrátil, navázal jsem na staré základy a naučil se současné trendy. Nelituji! Programování webů je mým největším koníčkem.
HTML 5
- Rozsáhlá znalost HTML tagů a jejich atributů
- Programování struktury webové stránky v souladu s World Wide Web Consortium
- Zkušenost a znalost modifikace HTML objektů pomocí CSS a JS
CSS 3
- Rozsáhlé znalosti použtí CSS v HTML
- Tvorba rozvžení flex-box, grid, columns
- 100% responzivita webu a webových prvků
- CSS animace
- Optimalizace svg, rastrových obrázků a fontů pro web
- Sprite obrázků (spojení více obrázků do jednoho)
- Variabilní fonty
Java Script ES6
- Objektové programování
- Visual Viewport API
- Local Storage API
- Fetch API
- JSON parsování objektů a polí
- Visibility Change API
- Service Worker API - offline aplikace
- Kreslení v Canvas
- Dialogová okna
- Wake Lock API a náhrady, které zabránění zhasnutí a uzamčení obrazovky zařízení
- Spouštění CSS animací a jejich řízení
Vue 3
- Základy programování
- Použití objektu: data, methods, computed, watch, mounted.
- Použití Vue animací
Git a GitHuB
- Základní používání GiT
- Tvorba nových větvý, propojování větvý
- Tvorba nových commitů, návrad do dřívějších commitů
- Propojení GiTu s GiTHuB pro zálohování projektů
Node.js
- Základní orientace v NPN
- Použití balíčku Glyphhanger pro optimalizaci fontů
PHP
- Základy PHP
- Zpracování odeslaných dat JS
- Zpracování dat z formuláře
- Odesílání Emailů
- Generování a použití Tokenu - ochrana proti CSRF útokům
- Rate limit - prevence proti DoS (Denial of Service) útoku
- JSON - generování, čtení a úprava univerzálního formátu pro výměnu dat
Programy, které používám
- Visual Studio Code
- DevTools Edge/Chrome
- Inkscape
- Adobe PhotoShop
- Filezilla
- GitKraken
- Gimp