Vlad Bogodyazh - Frontend-разработчик (React, JavaScript/TypeScript)
Навыки
- AntD
- API
- BABEL
- Figma
- Git
- Github
- GitLab
- HTMLCSS
- JavaScript
- Jest
- Jira
- Npm
- query
- React
- Redux
- REST
- RTK
- scss
- SPA
- Storybook
- TypeScript
- webpack
Опыт работы
HTML Academy
Frontend-разработчик - 09.2021/06.2022КЛЮЧЕВЫЕ НАВЫКИ И КОМПЕТЕНЦИИ:
— Знание HTML, CSS, валидная и адаптивная верстка;
— Знание препроцессоров LESS/SASS;
— Знание JavaScript;
— Работа с библиотеками nouislider, leaflet и pristine;
— Знание React JS, библиотеки styled-components
— Опыт работы с Git и GitHub.ВЫПОЛНЕННЫЕ КЕЙСЫ (за время обучения):
— Адаптивная HTML верстка макетов из Photoshop, с использованием препроцессора LESS (для сборки использовался Gulp);
— Разработка функционала приложения по поиску и размещению аренды жилья на JavaScript.
— Разработка магазина фермерских продуктов на React JS. Создание компонент, настройка роутинга, фильтрация доступных продуктов.Frontend разработчик
Frontend-разработчик - 09.2023/10.2024КЛЮЧЕВЫЕ НАВЫКИ И КОМПЕТЕНЦИИ:
— разработка HTML страниц по макетам Figma, доступность и SEO. Использование препроцессора SCSS, npm, webpack;
— работа JavaScript ES6
— изучение принципов работы веба, веб серверы и DNS, протокол HTTP. Архитектура REST;
— изучение синтаксиса JSX и работы Fiber, использование как классовых компонет, так и хуков;
— разработка SPA, React, React Hook Form, Redux;ВЫПОЛНЕННЫЕ КЕЙСЫ (за время обучения):
— верстка HTML страницы (SCSS, Webpack, npm, git);
— создание поиска репозиториев на JS (fetch на api.github.com);
— разработка приложения Todo на React (в трех вариантах: на Class Components, с использованием хуков и с добавлением таймера);
— разработка приложения aviasales React и Redux (запросы на сервер академии, организована фильтрации по трем категориям на стороне клиента);КОМАНДНЫЙ ПРОЕКТ:
— работа в командной разработке приложения по поиску авиабилетов на React Typescript ( задачи в Jira, запросы в Swagger, код на GitLab).
Мной выполнены такие задачи:
* разработка страницы бронирования с возможностью получения списка брони, добавления, удаления и изменения (get, post, patch, delete);
* исправление для всех кастомных инпутов возможности очистки, поле отправки формы (очищались не все поля, проблему обнаружил самостоятельно);
* исправление страницы добавления нового самолета с указанием типа/номера/количества сидений и т.п. Также исправления запросов для этой страницы.
* расширение утилиты, которая приводит дату и время в читаемый формат;
* код ревью других разработчиков с комментариями и замечаниямиIsland Games (startup)
Frontend-разработчик - 10.2024/по настоящее времяСТЕК:
React, Redux Toolkit, RTKQuery, Typescript, SCSS, Vite, FSD архитектураЗАДАЧИ, КОТОРЫЕ Я ВЫПОЛНИЛ:
— Пересобрал проект заново (из-за внедрения TypeScript). Сборка по шаблону RTK библиотеки на vite. Доработал eslint и prettier. Добавил типизацию к уже существующим компонентам и к store.
— Добавил базовую структуру store, добавил локальный и асинхронный слайсы для примера;
— Добавил плагин sgvr, оформил базовую структуру приложения, добавил глобальные стили приложения;
— Создание контейнера модального окна с использованием Portal с добавлением анимации при открытии и закрытии.ПОСТОЯННЫЕ ЗАДАЧИ:
— Код ревью и закрытие Merge requests;
— Обсуждение с тимлидом дальнейший задач и планирование работ.
Образование
Инженер по автоматизации технологических процессов и производств
Белорусский государственный аграрный технический университет2008/2013
Обо мне
В промежутке между учебой занимался самостоятельным изучением технологий:
— Прохождение учебника learn.javascript.ru с выполнением всех заданий;
— Изучение TypeScript;
— Изучение React;
— Изучение Redux / Redux Toolkit / React Query / RTK Query.
Основные источники информации:
документации библиотек и фреймворков / learn.javascript.ru / habr.com / канал Ulbi TV / канал
Владилена Минина / канал
IT-KAMASUTRA / yandex
portfolio: https://heidvaldhalvardson.github.io/portfolio2.0/
github: https://github.com/HeidvaldHalvardson?tab=repositories