Position: Trainee / Junior Front-end Developer
Category: JavaScript
English level: intermediate
Years of experience: 0.5

- created a prototype of an online store where data is obtained using GraphQL/Apollo; user can sort items; change currency and quantity of items in cart with subsequent change of the displayed data
- migration project on TypeScript
Skills acquired on pet projects:
- development **single page app** on **React.js** using class components or **React hooks**
using an architectural approach where UI, business logic and server API interaction are separated
- construct components using the principles of pure function and single responsibility
using pure **Redux**, **Redux-Toolkit**, **React-Redux**, **Redux-Thunk** for state management
- work with **selectors**
- work with forms and their validation using the **Redux Form** library
- work with server API (**CRUD** operations)
- work with captcha
- deploy single page app on** GitHub Pages**
- work with **npm**
- routing / work with the address bar
- create text chat using **Web Socket**
- typing of basic structural parts using **TypeScript**
- project stylization using UI libraries **Ant Design / Material UI**
- work with **GraphQL / Apollo**
- create landings with **HTML, CSS, SCSS, JavaScript, Bootstrap**
- work with **Firebase**
- expect for work with JS, React, CSS, TypeScript
- interested in a deeper study of this technologies
- 8 hour work day 5 / 2
- opportunity to improve my English
- opportunity to attend conferences / training events