Javascript Developer & Vue.js Developer
Overview
Short Summary
The candidate has been in commercial practice for over 2 and a half years as a JS/Nuxt developer working on several projects. He has experience working with React, TypeScript, Vanilla JS, CSS, Bootstrap, Context API, Nuxt 3, Element Plus UI, Pinia and REST. In his first project, he developed a web application based on the principle of geocaching, where users can find and solve tasks on a map. In his second project, he expanded his knowledge of React and honed his skills with Vanilla JS while working on a web application that includes a custom analog and digital timer and handles various Date object operations. He also worked with query parameters to store state in URLs.
In his current project, he is working as a Nuxt 3 developer on an ed-tech web application with server-side rendering. His responsibilities include creating and displaying various lists with typical CRUD application functionalities, creating and managing global state with Pinia, connecting filters to the backend API for filtering by query parameters, handling responsiveness with Bootstrap 5, and creating reusable components. He also prioritizes work to complete tasks in a timely and efficient manner, works independently and as part of a team to resolve issues, and simplifies code for better readability and maintainability. Communicates in English at a level of ease and reads technical documentation.
Work Experience
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.
| Freelancer | 264 € / Per day |
| Level | SENIOR |