Denis Gracias

Junior Frontend Developer

Software Tester

Tvořím moderní, přístupné a vizuálně působivé webové stránky, které testuji pomocí moderních nástrojů.

O mně

V roce 2022, když jsem pracoval na letišti v Amsterdamu, jsem se seznámil s kamarádem, který se začal sám učit tvořit webové stránky. Jeho nadšení mě natolik zaujalo, že jsem se k němu přidal a společně jsme si pomáhali s učením základů HTML, CSS a JavaScriptu. Po návratu do Česka jsem si udělal kurz od ITNetworku zaměřený na vývoj webových aplikací, a to mě zavedlo hlouběji do světa web developmentu.

Později jsem absolvoval také rekvalifikační kurz Python testera od Engeto, kde jsem se naučil automatizované testování pomocí Pytest a Playwright. Díky tomu se nyní kromě vývoje věnuji i psaní testů a kontrole kvality aplikací.

Od té doby jsem pracoval na vlastních projektech, včetně jednoho pro Minecraft server, kde jsem využil API na načítání skinů hráčů. V současné době se soustředím na frontend vývoj webových stránek podle předem určeného designu a postupně se více nořím do práce s API (REST, Supabase) a testováním softwaru pomocí moderních nástrojů jako je Playwright nebo Pytest.

Nejvíce mě na vývoji baví pozorovat, jak se řádky kódu mění v krásné a funkční webové stránky, a mít možnost sledovat celý proces vývoje aplikace od nápadu až po finální produkt.

Jsem hrdý na svou Minecraft stránku, která asynchronně načítá skiny hráčů, a na todo aplikaci, kde uživatelé mohou spravovat své úkoly, které se ukládají do PostgreSQL databáze přes Supabase.

Když zrovna nepracuji, rád si zahraji videohry, nebo vymýšlím nové projekty na kterých se zároveň učím více o frontend developmentu a testování aplikací. A když mě zrovna nezastihnete u počítače, vyrážím na posezení s kamarády nebo cestuji po památkách.

Zkušenosti

2025 —

Rekvalifikační kurz Tester s Pythonem · Engeto s.r.o. - Engeto Akademie

  • Programování v jazyce Python (Zakončeno certifikátem)
  • Práce s knihovnami, moduly a balíčky v Pythonu
  • Testování v Pythonu (unit testy, testovací frameworky, Pytest)
  • Testování webových aplikací pomocí Playwright
  • Práce s databázemi (SQL dotazy, MySQL)
  • Projektové řízení (Scrum, Agile)
  • Práce s verzovacím systémem Git
  • Python
  • Pytest
  • Playwright
  • SQL
  • HTML/CSS
  • JavaScript

2023 — 2024

Vývojář junior, B2C support koordinátor · FAST ČR, a.s.

Vývoj a přidávání obsahu na web Planeo.cz

  • MS Office
  • SAP
  • Azure DevOps
  • HTML/CSS
  • JavaScript

2023 — 2023

Rekvalifikační kurz Programátor WWW aplikací JavaScript · ITnetwork s.r.o. - IT AKADEMIE

  • Základní konstrukce jazyka JavaScript (Zakončeno certifikátem)
  • Objektově-orientované programování v JavaScript
  • Debugging v JavaScriptu
  • Moderní webdesign
  • Node.js
  • JavaScript framework (React)
  • Bootstrap
  • UML
  • Návrhové vzory
  • Testování
  • Verzování
  • JavaScript
  • React
  • Next.js
  • Bootstrap
  • TailwindCSS

2022 — 2023

Ramp agent · Menzies Aviation, Amsterdam NL

Nakládání a vykládání letadel

2019 — 2022

Seřizovač vstřikolisů · Wavin Czechia s.r.o.

Seřízení, montáž a demontáž forem vstřikovacího stroje

Projekty

Náhled webové stránky Todo

Todo

Moderní todo aplikace postavená na Next.js a Supabase. Umožňuje správu kolekcí, úkolů, priorit, připomenutí a filtrování.

https://nextjs-todo-list.netlify.app/

  • NextJS
  • TailwindCSS
  • Supabase
  • React Icons
  • React Swipeable
Náhled webové stránky Terminus

Terminus

Webová stránka pro Terminus minecraft server

https://graca98.github.io/Terminus-Page/

  • NextJS
  • TailwindCSS
  • RippleUI
  • React Icons
Ukázka spuštěného testu: kód v editoru a výsledek v prohlížeči / terminálu.

E2E Testování s Playwright

Ukázka sady end-to-end testů napsaných v Playwrightu.

Testy ověřují například:

  • Zobrazení a zavírání modálních oken
  • Přidávání a odstraňování elementů na stránce
  • Správnou reakci aplikace na nevalidní vstupy (XSS, dlouhé řetězce, speciální znaky)
  • Kontrolu více opakovaných pokusů přihlášení (brute-force testy)

https://github.com/Graca98/playwright-tests

  • JavaScript
  • Playwright
Náhled konzolové aplikace a pytest testů

Terminálová aplikace v Pythonu + Pytest testy

Jednoduchá terminálová aplikace v Pythonu pro správu úkolů pomocí MySQL databáze. Umožňuje přidávání, zobrazování, úpravy a mazání úkolů.

https://github.com/Graca98/engeto-project-2

  • Python
  • SQL
  • Pytest
Náhled webové stránky Pojištěnci

Pojištěnci

Můj první web – jednoduchý projekt pro správu pojištěnců

https://graca98.github.io/PojisteniApp-Project/index.html?

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
Náhled webové stránky Kalkulačka

Kalkulačka

Jednoduchá kalkulačka v JavaScriptu

https://graca98.github.io/kalkulacka/

  • HTML
  • CSS
  • JavaScript