Javascript Developer & Vue.js Developer
Přehled
Krátké shrnutí
Kandidát působí v komerční praxi více než 2,5 roku jako vývojář JS/Nuxt a pracuje na několika projektech. Má zkušenosti s prací s React, TypeScript, Vanilla JS, CSS, Bootstrap, Context API, Nuxt 3, Element Plus UI, Pinia a REST. Ve svém prvním projektu vyvinul webovou aplikaci založenou na principu geocachingu, kde uživatelé mohou hledat a řešit úkoly na mapě. Ve svém druhém projektu rozšířil své znalosti Reactu a zdokonalil své dovednosti s Vanilla JS při práci na webové aplikaci, která obsahuje vlastní analogový a digitální časovač a zpracovává různé operace s objekty Date. Pracoval také s parametry dotazů pro ukládání stavu v adresách URL.
Ve svém současném projektu pracuje jako vývojář Nuxt 3 na vzdělávací webové aplikaci s vykreslováním na straně serveru. Mezi jeho povinnosti patří vytváření a zobrazování různých seznamů s typickými funkcemi CRUD aplikace, vytváření a správa globálního stavu pomocí Pinia, připojení filtrů k backendovému API pro filtrování podle parametrů dotazu, zpracování odezvy pomocí Bootstrap 5 a vytváření opakovaně použitelných komponent. Rovněž určuje priority práce, aby úkoly dokončil včas a efektivně, pracuje samostatně i v týmu na řešení problémů a zjednodušuje kód pro lepší čitelnost a udržovatelnost. Komunikuje v angličtině na úrovni a čte technickou dokumentaci.
Pracovní zkušenosti
React developer
- Worked on a team-building web application using React and Typescript
- Implemented geocaching principles on the map to find and solve tasks
- Used React, Typescript, Bootstrap, and Context API for the project
React developer
- Worked on a web application with custom Analog/Digital timer
- Improved knowledge of React and Vanilla JS
- Worked with query parameters for saving the state to URL
- Used React, Vanilla JS, CSS, and Context API for the project
Nuxt 3 developer
- Worked on an ed-tech web application as a Nuxt 3 developer
- Created and displayed different lists with typical CRUD application functionalities
- Created and handled global state with Pinia, creating stores, applying them in components and pages
- Created filters like date range, multiselects, search inputs, and connected them to the backend API for filtering by query parameters
- Saved query params to URL for persisting the filter state
- Used and shared global state from Pinia
- Handled responsiveness with Bootstrap 5
- Created reusable components, simplified code, and sorted it to hooks/composables, helper functions for better readability and maintenance
- Used Nuxt 3, Bootstrap 5, Element Plus UI, Pinia, and REST API for the project
- Worked well independently and on a team to solve problems
- Organized and prioritized work to complete assignments in a timely, efficient manner.
| Kontraktor | 6426 Kč / Denně |
| Úroveň | SENIOR |