Frontend-разработчик
Контакты
В рамках обучения выполнил следующие проекты:
"Игры разума"
Набор математических мини-игр, запускаемых в консоли.
Полученные навыки:
- Настройка окружения;
- Подключение дополнительных библиотек;
- Работа с Git и GitHub;
- Построение архитектуры проекта.
Стек технологий: JavaScript, NodeJS, Git, npm, ESLint, CodeClimate, readline-sync.
"Вычислитель отличий"
Программа, определяющая разницу между двумя структурами данных. Это популярная задача, для решения которой существует множество онлайн сервисов, например http://www.jsondiff.com/. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменении в конфигурационных файлах.
Полученные навыки:
- Работа с древовидными структурами данных;
- Парсинг данных в форматах YML/YAML и JSON;
- Работа со сторонними библиотеками (Commander.js);
- Работа с Jest, реализация автоматических тестов.
Стек технологий: JavaScript, NodeJS, GitHub Actions, Jest, Npm ESLint, Lodash,
Commander.js.
"RSS агрегатор"
агрегатор каналов, который собирает RSS-каналы и затем следит за новыми сообщениями.
Полученные навыки:
- Работа с DOM API;
- Асинхронные запросы с использованием axios;
- Управление состоянием приложения (с использованием библиотеки on-change);
- Настройка сборки проекта с помощью Webpack;
- Работа с состоянием, следуя шаблону архитектуры приложения MVC;
- Стилизация с использованием Bootstrap;
- Развертывание на Vercel.
Стек технологий: JavaScript, Bootstrap, ESLint, GitHub Actions (CI), Webpack, Yup, on-change, i18next, Axios, All Origins, Lodash.
Hard skills
- JavaScript (ES6+), TypeScript
- React, Redux
- HTML5, CSS3, SCSS, CSS modules
- Webpack, Babel, ESlint, Prettier, npm, nvm
- Jest, Storybook, Loki
- Tailwind CSS
- User persona, JTBD, CJM, User flow, Wireframe, Information architecture
Soft skills
- Коммуникабельность
- Обучаемость
- Time management
- Работа на результат
- Креативность
Образование
Свободно владею английским языком
Проживаю в городе Москва