Petr Plíhal profilová fotografie

Petr Plíhal

Full-stack Software Developer

Jsem softwarový vývojář se zaměřením na Python, C/C++ a webové technologie.

O mně

Profesně

Jsem Software Developer, který rád pracuje na věcech, které dávají smysl a mají skutečnou hodnotu. Nebojím se nových výzev a rád se učím nové technologie a přístupy.

Věnuji se informatice již let, během kterých jsem si vybudoval silný technický základ, to jak studiem na FIT VUT, tak i prací na osobních projektech.

Osobně

Jsem technologický nadšenec, který rád tvoří a zlepšuje stávající řešení.

Věřím v dobré plánování a design. Otázky "proč?" a "k čemu?" jsou stejně důležité jako "jak?".

Technologie a nástroje

Hlavní specializace

  • Webové aplikace (Flask, Bootstrap, HTML+CSS)
  • Databáze (SQL - MySQL)
  • Desktopové aplikace (Tkinter, Python)
  • Síťové aplikace (C/C++)

Vývojové nástroje

  • Git & GitHub
  • Docker
  • Linux (CLI - WSL)
  • VSCode
  • LaTeX, Doxygen

Dodatečné zkušenosti

  • Django, Vue.js
  • Pytest, Unit tests
  • Arduino, ESP32

Projekty

Informační systém pro uměleckou školu

Týmový projekt (3 členové). Návrh a implementace informačního systému pro správu výpůjček zařízení ateliéry umělecké školy. Zaměření na UX, možnost správy uživatelů (role -- oprávnění, přihlašování, registrace).

Flask SQL MySQL HTML CSS

Webová aplikace pro správu RPG skupin

Týmový projekt (4 členové). Průzkum trhu, validace návrhu a výsledné aplikace se skutečnými potenciálními zákazníky. Návrh a implementace databáze. Backend v Django. Frontend ve Vue. Koordinace průběhu vývoje v Trellu. Dokumentace průběhu projektu v Latexu.

Django Vue.js Trello SQL MySQL LaTeX Python

Databáze pro praktického lékaře

Týmový projekt (2 členové). Navrhli jsme relační DB (ERD), poté ji implementovali včetně testovacích dat, triggerů, procedur, pohledů a indexů v SQL pro Oracle databázi. Pro dokumentaci jsme použili Latex. Řešení jsem sám rozšířil o Dockerfile.

SQL Oracle DB LaTeX Docker

WiFi metronom s webovým rozhraním

Mikroprocesorová aplikace, hostující malý web server s rozhraním pro "metronom", který se připojí na danou WiFi síť. Implementace MCU využívala přerušení, časovače, pulzní šířkovou modulaci, validaci vstupů. Webové rozhranní validovalo rozsahy vstupů a bránilo např. double submission při užívání. Součástí řešení je uživatelská příručka pro zprovoznění a používání.

C/C++ HTML Arduino PlatformIO ESP32 LaTeX

Klientská aplikace pro chat server

Aplikace pro zasílání a získávání zpráv z chatového serveru. Využívá sockety a ruční konstrukci TCP packetů pro nešifrovanou komunikaci s chatovým serverem. Implementace využívá OOP s některými návrhovými vzory.

C/C++ Wireshark

Certifikace

English Proficiency

Cambridge University English - Level C2

Zobrazit úrovně

CCNA

Cisco Certified Network Associate - Routing And Switching

Zobrazit certifikaci

ECDL

European Computer Driving Licence - CORE

Zobrazit přehled

Kontakt

Pojďme se spojit!

Neváhejte mě kontaktovat prostřednictvím kterékoli z těchto platforem

E-mail

LinkedIn

GitHub