Frontend-разработчик с 5-летним стажем в области веб-разработки. Занимался версткой, посадкой сайтов на CMS системы, работой с базами данных MySQL и MongoDB, писал бэкенд на NodeJS и PHP, также работал с клиентами, занимался обучением и наставлением разработчиков с меньшим опытом работы. Активно заниматься разработкой клиентских веб-приложений начал спустя год и занимаюсь этим до сих пор. За это время успел поработать как удаленно, так и на местном рынок, работал с легаси-кодом, участвовал в стартапах, писал тесты, занимался преподавательской деятельностью, наставничеством, настраивал CI/CD и многое другое.
Также есть опыт разработки собственного продукта в сфере образования на нескольких языках для местного рынка. Это комплексное решение для учебных центров, которое включает в себя такие модули, как:
- Dashboard;
- Модуль для работы с группами;
- Канбан для работы с лидами;
- Модуль для работы со студентами;
- Модуль для работы с существующими курсами;
- Модуль для работы с преподавателями;
- Полноценный финансовый модуль для расчета зарплаты преподавателя исходя из указанной зарплаты, а также % с каждой группы, расчет стоимости группы исходя из стоимости курса и количества учеников, скидочная система, система долгов, учет расходов, учет дохода.
- Система уведомлений;
- Система тестирования студентов;
- Разделение на филиалы;
- Разделение на роли;
- Полная защита всех роутов как на клиентской стороне, так и на серверной и многое другое.
Есть опыт разработки небольших модулей, таких как: файловый менеджер, калькулятор для расчета стоимости лизинга авто с генерацией таблицы ежемесячных платежей, канбан с несколькими уровнями вложенности.
Занимался настройкой CI/CD через Gitlab CI и Github Actions.
Работал с такой технологией, как Docker, настраивал окружения и оборачивал проекты.
Есть опыт работы с языком программирования Dart и фреймворком Flutter. Разрабатывал книгу с возможностью переключения ночного режима, изменения размера шрифта, выбором языка, закладками, сохранением позиции прокрутки, загрузки контента для чтения в оффлайн-режиме.
Основной стек:
- HTML - 6 лет
- CSS/Sass/Less/CSS Modules - 6 лет
- JavaScript/TypeScript - 5 лет
- ReactJS - 4.5 года
- Dart - 1 год
Смежные технологии:
- Git, Github, Gitlab
- Ant Design, Bootstrap, Material UI, Tailwind
- Redux/Redux Toolkit
- Mobx
- Styled Components
- React Query, SWR
- Axios
- MongoDB
- NodeJS, Express
- Docker
- Gitlab CI
- Socket.IO
- Jest / Юнит-тестирование
- ООП
- Функциональное программирование
- Feature Sliced Design
Есть опыт разработки мобильных приложений с использованием Flutter
Разработка нового функционала, поддержка существующего проекта
Создание и доработка учебного курса; Работа со студентами как во время урока, так и во время выполнения домашних заданий; Консультация студентов после окончания курса
Разработка веб-сайтов, веб-приложений; консультация по вопросам разработки frontend части; обработка клиентов; наставничество.
Разработка веб-сайтов, посадка на CMS; консультация по вопросам разработки frontend части;
Верстка сайтов, доработка существующих проектов, реализация небольших UI модулей.