Position: Javascript Developer (React, Node.js)
Category: JavaScript
English level: fluent
Years of experience: 2.5

GitHub repositories with some performed test tasks (you can find them in my GitHub profile):

entire-framework-frontend-test-task;
halo-lab-react-test-task;
shopping-cart.
Skywind Group, Kyiv, Ukraine
1 year 11 months
Front-End Developer (React)

- Mostly worked on the development of dealer application (DA), which provided all necessary information about game to a casino dealer. This application was built with Electron.js and only contained UI components based on React. DA was communicating with other server and client applications using WebSocket API in most cases. My aim was to perform the UI implementation of new and old games with React components and hooks. Five of the new games were almost completely implemented by myself. Used MobX for the state management, MUI as an UI component library. Usually fixed various bugs, refactored the code and tried to make the written UI better.
- Had twice per week online advanced level English lessons from the company to to keep and improve my language skills.

Zajno (Digital Design Studio), Kharkiv, Ukraine
8 months
Junior Full Stack Developer

- Having a kit based on Ts.ED framework and TypeORM, rewrote a code from .NET to Node.js in the first project. Worked with AWS SDK: rendered images from EJS and sent them to S3 bucket.
- Created automated tests for metrics-related Firebase functions in another project.
- Found out how to set up and get data from Contentful cloud-native platform for any project.
- Had enough experience (took part in 5 projects) in making HTML and EJS pages, using pure CSS and Sass (without Bootstrap).
- Obtained practical skills in React. Implemented various components, fixed different bugs in 2 projects. Dealt with known React components, such as React Router, React Slick and React SVG. Next.js framework was used in the last project which I took part in.
- Among other things, got good knowledge in SOLID, DRY, KISS principles, OOP, MVC and MVVM.

JEVERA (Software Solutions), Chernihiv, Ukraine
5 months
Trainee Developer

- Started to learn back-end web development with building the Node.js application written in TypeScript (mainly) and JavaScript. Got to know the basic abstraction layers of such applications: database (domain), services and controllers. Understood how to create models and make SQL queries using Objection.js and Knex.js. At the services’ level, implemented CRUD operations for working with a PostgreSQL database. Used Express.js for building a RESTful API at the controllers’ level as well as Joi for data validation and sanitization. Also, realized filtering and pagination. With JWT, performed authentication and authorization.
I would like to get good experience working as a front-end and/or back-end JS developer. Also, it is important to me to find new links with interesting people, introduce myself and continue to build the career in the IT area.