Zpět na profesionály

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.
Author
Javascript Developer & Vue.js Developer
6464d1ecfd2d5a0001d73119
Kontraktor6426  / Denně
ÚroveňSENIOR
Role
Javascript Developer Vue.js Developer
Jazyky
English
Dovednosti
BootstrapCSSCode ManagementGitHubHTMLJavaScriptNuxt.jsRestSpecificationsToolsTypeScriptUIUXVue
Lokality
Remote