Patrik „SogoCZE“ Smělý



Kodér, Programátor, Student


Vítej na úvodní stránce

Toto portfolio je již trochu starší (začátek roku 2014) bohužel nyní nemám časové možnosti pro vytvoření nového, avšak text je aktuální.

Kdo jsem?

Jmenuji se Patrik Smělý a občas vystupuji pod přezdívkou SogoCZE je mi 17 let. Miluji filosofii, sci-fi, technologie, hry a hlavně svobodu. Aktivně se věnuji programování, designu, 3D grafice, správě sítí a trochu méně hardwaru. Mimo mé technologické zaměření se velice zajímám o politiku a psychologii.

Co umím a dělám?

Co se programování / kódování týče pracuji s HTML, CSS, PHP, JavaScript, C#, Java, C++, SQL, Python. Snažím se psát v OOP všude kde to jen jde a striktně se držím konvencí. Dbám na bezpečnost a to hlavně u webových aplikací a to především na zbytečné chyby jako SQL injekce či XSS. Kam to jde nasadím SSL s platným SSL certifikátem. Při šifrování např. uživatelských hesel využívám Bcrypt (Blowfish) s adekvátní generovanou solí.

Nejvíce se věnuji již zmíněným webovým aplikacím kde na straně serveru využívám PHP za pomocí mého vlastního frameworku či Nette kromě PHP využiji i JavaScript respektive TypeScript s NodeJs. Jako primární databázoví systém využívám MySQL ale vůbec se nebráním MongoDB či MariaDB. Co se SQL týče snažím se SQL dotazy a databázovou struktůru vést k co nejlepší rychlosti a flexibilitě. V případě frontedu využívám HTML a CSS v CSSku využívám preprocessor SASS (SCSS). Dále ve frontendu používám samosebou muj nejoblíbenější JavaScript ve, kterém píši v nadstavbě TypeScript v JavaScriptu jsem se setkal již s haldy frameworků / knihoven a pro centrální tvorbu UI/UX jsem si velice oblíbil React avšak mám velice rád i Angular a nic nemám proti EmberJS. V JavaScriptu vytvářím i desktopové aplikace za pomocí Electronu či realtime aplikace pomocí WebSocketů nebo jednoduché 3D scény za využití WebGL.

Design

Jak jsem zmiňoval věnuji se i designu respektive úpravě či tvorbě vektorové nebo také rastorové grafiky v programech jako je Adobe Photoshop, Adobe Illustrator a taky Affinity Photo a Afnity Designer. Prosazuji jednoduchost čili Flat Design nebo Material Design

Správa linuxových serverů

Nemám problém s nastavováním či zaváděním linuxových serverů co se webových, mail, ftp, dns či herních serverů týče. Běžně si totiž vše nastavuji na svém serveru.

3D

S 3D pracuji hlavně v rámci Blendru ale také se občas ve svém volném čase věnuji vývoji vlastní herního enginu založeného na C++ s využitím OpenGL. Či jen tak experimentuji s JavaScriptem a WebGL.

IT Dovednosti / Znalosti

  • HTML & CSS
  • PHP
  • OOP
  • JavaScript
  • TypeScript
  • React
  • jQuery
  • Angular
  • SASS (SCSS)
  • WebSockets
  • C#
  • C++
  • Java
  • SQL
  • Python
  • Správa linoxových serverů
  • Apache2
  • MySQL
  • MariaDB
  • Adobe Photoshop
  • Adobe Premiere Pro
  • Adobe Experience Design
  • Adobe Illustrator
  • Affinity Designer
  • Affinity Photo
  • Blender
  • Krita
  • JetBrains PHPStorm
  • JetBrains CLion
  • JetBrains WebStorm
  • JetBrains Rider
  • JetBrains Intelijj Idea
  • Microsoft Office
  • Markdown