Resume from October 10, 2023 PRO

Максим

Junior Front-end Developer (JavaScript, ReactJS, Next.js, TypeScript), 30 000 UAH

Employment:
Full-time.
Age:
25 years
City of residence:
Poltava
Ready to work:
Ivano-Frankivsk, Kyiv, Lviv, Poltava, Remote, Vinnytsia

Contact information

The job seeker has entered a phone number , email and LinkedIn.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Work experience

Frontend Developer

from 02.2023 to 08.2023 (6 months)
SET (система електронних торгів), Полтава (IT)

-Developed legacy on React with Redux Toolkit and TypeScript
-Writing clean code, using OOP principals and other best
practices
-Working with differences REST API using Fetch
-Supported several projects after production releases
-Deploying code to various environments using Git
-Participating in code reviews and providing feedback to team
members
-Providing technical support to clients and end-users as needed

Front-end програміст

from 10.2022 to 12.2022 (2 months)
Self Employed, Полтава (IT)

The project "React Desk with drag and drop" was created within two months. The main function of the application is the task management in the form of cards. The project is an analogue of Trello. There was used a feature of drag and drop - dragging cards and cards columns on the board. To implement drag and drop, I used a library Sortable that works with React components. It involves the main data management functions - CRUD (create read update delete), which are wrapped in a Redux environment.

In the project I used:
- JavaScript - the main language of the project. I used Map object in reducers for quick access to any element and its children. I converted it to an array for immutable state and returned it back to the Map object. Also I improved my knowledge of using Spread and Rest operators in practice;
- React - JavaScript library for creating a user interface. I learned how to build a structure of the application from components, to create logic, used auxiliary hooks to work with state data;
- Redux Toolkit - used it to configure the storage and perform perations. It allows you to simplify and optimize the code too. I learned how to process the initial state and use the functions of reducers;
- CSS3/SCSS - it is necessary to style the project. Used Flex to create flexible and complex blocks;
- BEM principal - is a methodology for writing styles;
- NPM - used for installation of React-Redux packages and additional required packages;
- Git - control versioning system.

Source: https://github.com/flausdr/my-todo-list/
Live preview: https://flausdr.github.io/my-todo-list/

Front-end програміст

from 07.2022 to 09.2022 (2 months)
Self Employed, Полтава (IT)

The project "Map and apartments" was finished after 3 months of work on it. The purpose of this application is a locator of accommodation for rent or sale/purchase. It visually consists of two parts: the map and the control sidebar. The control sidebar part contains all the basic data about the accommodation, which is available for the review. There are also filters for a quick and user-friendly search for apartments. Additionally, you can add new ads on the application by filling out forms and sending them to the server.

Owing to the connected real map you can see the location of the apartments. I created it using two versions: the first one - using Google Maps API, this documentation is not complicated, contains many methods and is easy to read; the second one - was created with Leaflet documentation. It has not only all the same methods as Google Maps Api, but also its own additional ones. This documentation gives a detailed description of the all steps and provides options for different visual maps.

In the project I used:
- JavaScript - a language for implementing the main part of the project, namely for its logic. I learned to build logic correctly and use many methods, write my own synchronous/asynchronous functions, work with different types of data;
- Used Fetch to receive a request from the server. Worked with JSON data format in which manipulation occurs through queries and most often in building REST API;
- Used OOP (object-oriented programming) for the correct construction of the application architecture. Learned to build a hierarchy in the form of objects, each of which is an instance of a particular class, and the class, accordingly, creates an inheritance hierarchy;
- CSS3/SCSS - for styling HTML layout. I learned to use the basic properties of this language - Flex and Grid;
- BEM principal - methodology for writing styles. Learned to keep the order in styles;
- HTML5 - used to create the framework of the site;
- Webpack - used as a project compiler. Created my own configuration for the project;
- NPM - used to install the necessary packages for the project;
- Used Git to control the versioning of the project. I can properly build a hierarchy of branches and work with them.

Source: https://github.com/flausdr/javascript-map/
Live preview: https://flausdr.github.io/javascript-map/

Education

Полтавський університет економіки і торгівлі

Інформаційні технології
Unfinished higher, from 2016 to 2020 (4 years)

Additional education and certificates

Повний курс по JavaScript + React - від нуля до результату

2022, 2 місяці

Knowledge and skills

React Redux Toolkit JavaScript TypeScript HTTP Resp API Fetch Familiar with OOP conception HTML CSS Tailwind CSS Bootstrap SASS Knowledge of BEM methodology CSS Flexbox CSS Grid Layout Webpack Npm Git Користувач ОС Linux Jira Figma Adobe Photoshop Lately I have been learning Next.js framework

Language proficiencies

  • Ukrainian — fluent
  • English — average

Additional information

Linkedin - [open contact info](look above in the "contact info" section)
GitHub - [open contact info](look above in the "contact info" section)

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: