Javascript Developer & Vue.js Developer
Prehľad
Krátke zhrnutie
Kandidát pôsobí v komerčnej praxi viac ako 2 a pol roka ako vývojár JS/Nuxt, pričom pracuje na viacerých projektoch. Má skúsenosti s prácou s React, TypeScript, Vanilla JS, CSS, Bootstrap, Context API, Nuxt 3, Element Plus UI, Pinia a REST. Vo svojom prvom projekte vyvinul webovú aplikáciu založenú na princípe geocachingu, kde používatelia môžu na mape hľadať a riešiť úlohy. Vo svojom druhom projekte rozšíril svoje znalosti o React a zdokonalil svoje zručnosti s Vanilla JS pri práci na webovej aplikácii, ktorá obsahuje vlastný analógový a digitálny časovač a spracováva rôzne operácie s objektom Date. Pracoval aj s parametrami dotazov na ukladanie stavu v adresách URL.
Vo svojom súčasnom projekte pracuje ako vývojár Nuxt 3 na webovej aplikácii pre vzdelávacie technológie s vykresľovaním na strane servera. Medzi jeho povinnosti patrí vytváranie a zobrazovanie rôznych zoznamov s typickými funkciami aplikácie CRUD, vytváranie a správa globálneho stavu pomocou Pinia, pripájanie filtrov k backendovému API na filtrovanie podľa parametrov dotazu, spracovanie odozvy pomocou Bootstrap 5 a vytváranie opakovane použiteľných komponentov. Taktiež určuje priority práce, aby úlohy dokončil včas a efektívne, pracuje samostatne aj v tíme na riešení problémov a zjednodušuje kód pre lepšiu čitateľnosť a udržiavateľnosť. Komunikuje v angličtine na úrovni a číta technickú dokumentáciu.
Pracovné skúsenosti
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 | 264 € / Denne |
| Úroveň | SENIOR |