Position: Front-End Developer (React)
Category: JavaScript
English level: intermediate
Years of experience: 0.5


Prior to switching my interests to programming, I was a tax consultant with Master's Degree in Tax Law (Taras Shevchenko National University of Kyiv) and six years of relevant working experience (3 years within a company and 3 years as a self-employed specialist).

Also, I finished courses with the mentor in FoxmindEd and currently, I have 7 projects, links to the code and demo of which you can see in my CV and GitHub.

1. Compound React App is a complex application aimed to demonstrate how the React ecosystem works by integrating views such as Posts, Todo, Users pages and subpages per each user. I plan to supplement this project with new technologies and develop the project into a sandbox for testing work of code from the React technology ecosystem. Used stack: React, Hooks, Routing, Redux, redux-thunk, Sass, Material-UI and Responsive. The App receives data from requests implemented using REST API.

2. New Kids English is a fully responsive React landing page for an English training center. Used stack: React, react-modal and Sass.

3. Todo App is a CRUD application that allows to add, mark as completed and delete tasks. I plan to develop this app to a full-fledged task manager (like Trello, Todoist, Wunderlist, etc.). Used stack: React, TypeScript, Redux, Sass and Material-UI.

4. Weather Widget is an application that displays current weather and 5-days forecast based on the user's geolocation. This app gets local data and time, user's coordinates and location, and, finally, local weather (with OpenWeather API). Used stack: HTML5, Sass, JavaScript (ES6+) and Responsive.

5. Stopwatch App is an application that calculates time in format of "hh.mm.ss". Used stack: React, RxJS, Sass and Responsive.

6. Image Carousel is an image slider application that has back and forward buttons, as well as buttons for each slide. Also slides automatically switch for 3 seconds. Clicking on selected image opens it in a modal window. Used stack: HTML5, JavaScript (ES6+), Sass and Responsive.

7. Two-Part Order Form is a multi-step order form where: (1) first page collects basic customer information; (2) second page allows users to specify their service preferences; (3) last page displays description of the user registration results. Used stack: HTML5, Sass and JavaScript (ES6+).