Frontend-разработчик
Контакты
Ищу работу по специальности Junior Frontend-разработчика. Рассматриваю работу как в офисе, так и удалённо.
Разработка для меня - творческий процесс.
Мне нравится создавать интерфейсы, нравится использовать технологии, чтобы сделать жизнь людей проще и приятнее.
За время обучения в Hexlet мною были реализованы три учебных проекта:
1. Игры разума (CLI)
Набор математических мини-игр, запускаемых в консоли.
Полученные навыки:
- настройка окружения: WSL, node.js, npm, VSCode, подключение и конфигурация Eslint;
- подключение дополнительных библиотек;
- реализация стандартов кодирования Airbnb с помощью линтера Eslint, CodeClimate;
- работа с Git и Github;
- непрерывная интеграция (CI) с использованием Github Actions;
- построение правильной архитектуры проекта: устранение дублирования кода путём вынесения общей логики игр в один модуль.
2. Вычислитель отличий (CLI)
Утилита командной строки для определения отличий между двумя файлами формата JSON или YAML.
Полученные навыки:
- практика разработки через тестирование (TDD).
- написание автоматических тестов для проекта в Jest.
- реализация возможности работы пакета как библиотеки.
- построение внутреннего представления для древовидных структур.
- рекурсивный обход древовидных структур.
- уровневое проектирование, выделение правильных абстракций, вынесение побочных эффектов на верхний уровень.
3. RSS агрегатор
Веб-приложение для чтения RSS-лент с функцией отслеживания и обновления постов
Полученные навыки:
- работа с DOM API на нативном JS;
- реализация паттерна проектирования MVC;
- подключение стилей bootstrap;
- сборка проекта с помощью webpack;
- отслеживание состояния с помощью библиотеки on-change;
- валидация данных (yup), организация текстов интерфейса (i18next);
- http-запросы с помощью axios;
- асинхронный JS, промисы, обработка ошибок;
- деплой на Vercel.
О себе:
Умею работать как в команде, так и самостоятельно.
Не стою на месте - обучаюсь новым технологиям. Читаю профессиональную литературу.
- Frontend: JavaScript(ES5/ES6), ReactJS, Redux/Redux Toolkit, AJAX (XHR/axios/fetch), nodeJS
- Верстка: HTML, CSS, Flexbox, Grid, BEM, Bootstrap, Material UI Semantic layout, Cross-browser layout, Adaptive layout (Mobile-first/Desktop-first)
- Препроцессоры: SASS/SCSS
- Шаблонизаторы: Pug(Jade)
- Инструменты: npm, Gulp, Webpack, Git/Github
- Графика: Figma
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Екатеринбург