Kdo jsem

Obrázek

Jmenuju se Štěpán Škorpil, jsem softwarový inženýr žijící v Praze. Počítačovou technikou se zabývám profesně i ve volném čase. 

Bavím se stavěním drobné elektroniky, automatizací domácnosti nebo 3D tiskem. Mimo to pravidelně příspívám svými úpravami do OpenStreet map.

Prosazuji otevřené standardy, otevřené technologie i otevřený kód. Pro svou práci se snažím primárně používat open source aplikace a nástroje. Jsem proto spokojeným uživatelem operačních systémů ArchLinux na svých počítačích, LineageOS a PostmarketOS na telefonech a OpenWRT na routerech.

Snažím se ve svém životě vyhýbat zvislosti na velkých IT korporátech a proto si většinu svých digitálních služeb provozuji sám na svých serverch pomocí open source aplikací.

Mimo IT mě baví poslech hudby, cyklistika, lyžování, swingový tanec, hraní deskových her a cestování. Jsem vášnivý propagátor městské cyklistiky.

 

💼 Pracovní zkušenost

  • Softwarový inženýr ve společnosti MEDIA FACTORY Czech Republic a.s.
    Vývoj webových aplikací
    červenec 2019 - současnost
  • Softwarový inženýr ve společnosti Training-online.eu
    Vývoj elearningové aplikace v jazyce PHP, integrace XMPP chatu, WebRTC videokonference, SCORM prohlížeče, návrh, vývoj a správa MySQL databází, správa linuxových serverů, návrh, vývoj a správa Docker architektury, správa mailových serverů.
    červen 2013 - červen 2019
  • PHP Developer ve společnosti Stylový web
    Vývoj PHP webových prezentací
    červen 2011 - červen 2013

🎓 Vzdělání

  • Magisterský obor Webové a softwarové inženýrství
    Fakulta informačních technologií ČVUT
    září 2012 - červen 2015
  • Bakalářský obor Softwarové inženýrství
    Fakulta elektrotechnická ČVUT
    září 2009 - červen 2012

💬 Jazykové dovednosti

  • Čeština
    mateřský
  • Angličtitna
    B2 (mj. jsem v roce 2018 absolvoval dvouměsíční pobyt v USA)

💻 Odborné dovednosti

  • Programování v jazycích:
    • Java (Spring Boot, JPA, Hibernate)
    • PHP (Symfony, Nette, Doctrine 2),
    • TypeScript/JavaScript (React, Next.js, Prisma, MikroOrm, Apollo)
    • Rust (Axum, SeaORM)
    • HTML/XML
    • Sass/CSS
    • C++
    • Bash
    • MonkeyC
  • Znalost objektově orientovaného programování a analýzy včetně UML notací
  • Znalost serverů
    • Http: Nginx, Apache
    • Proxy: Traefik
    • Úložiště: PostgreSQL, Prometheus, Elasticsearch, Redis, MySQL, NextCloud
    • Video konference: OpenVidu, Kurento
    • Zprávy: RabbitMQ, Ejabberd, Msmtp, Postfix, Dovecot, Mosquitto, Matrix synapse
    • Sítě: Wireguard, OpenVPN
    • Virtualizace: Docker, KVM, Kubernetes
    • Monitorování: Grafana, Prometheus, Loki, Vector, Fluentbit
    • Repozitáře/CI/CD: GitLab, Forgejo
  • Znalost síťových, webových a bezpečnostních technologií a protokolů (DHCP, IPv4, IPv6, DNS, DNSSEC, Wireguard, HTTP, HTTPS, TLS, REST, GraphQL, SOAP, SSH, SMTP, SFP, DMARC, DKIM, XMPP...)
  • Zkušenost s provozováním Linuxových počítačů a serverů (distribuce Arch, Debian, Ubuntu, OpenWRT)

🚗 Řidičský průkaz

  • Skupina B

🌟 Další dovednosti

  • Práce s vektorovou (Inkscape) i bitmapovou (Gimp) grafikou
  • Elektronika (vlastní elektronika pro domácí automatizaci)
  • Stavba a obsluha 3D tiskárny, tvorba 3D modelů programu OpenSCAD a FreeCAD
  • Zkušenosti s prací s dětmi získaná mým dlouholetým působením coby vedoucího oddílu na letním dětském táboře