Фронтенд-разработчик
Контакты
Ищу работу или стажировку на позицию junior фронтенд-разработчика.
Опыта коммерческой разработки приложений в команде не имею. С начала 2021 года на фриланс-основе работаю в студии интернет-маркетинга «etalon-WEB», где выполняю задачи различных направлений: администрирование сайтов, настройка контекстной рекламы, верстка тестовых и рекламных лендингов. Спустя год определился с интересующим меня направлением и принял решение учиться и развиваться исключительно как разработчик. В декабре 2023 года закончил обучение по программе «Фронтенд-разработчик» в школе программирования «Хекслет». Реализовал 4 учебных проектa.
Моя цель - стать профессиональным фронтенд-разработчиком и найти работу, где буду участвовать в командной разработке приложений, постоянно развиваясь как специалист. Для более эффективного старта в профессии предпочту работу в офисе, но готов и к варианту с удаленкой. Готов к тестовому заданию, стажировке и испытательному сроку.
Hard skills:
Активно изучаю и имею навыки:
- HTML: семантическая верстка, доступность;
- CSS, Sass(SCSS): адаптивная и кроссбраузерная верстка;
- JavaScript, Node.js;
- React;
- Redux Toolkit;
- Git (GitHub) .
Использую:
- Eslint, Prettier;
- Chrome DevTools;
- Figma.
Планирую изучить:
- TypeScript;
- Next.js.
Soft skills
- Коммуникабельность;
- Стремлюсь добиваться результата;
- Умею самостоятельно искать и структурировать информацию.
Учебные проекты:
Игры разума — набор из пяти консольных математических игр.
Полученные навыки:
- Настройка рабочего окружения;
- Работа с библиотекой readlineSync;
- Использование систем анализа качества кода: ESLint, CodeClimate;
- Работа с Git и GitHub;
- Построение структуры проекта.
Стек: Node.js, JavaScript.
Библиотеки: readlineSync.
Вычислитель отличий — консольное приложение для определения разницы между двумя структурами данных с возможностью вывода результата в различных форматах.
Полученные навыки:
- Создание интерфейса программы (CLI);
- Парсинг данных и работа с древовидными структурами данных;
- Разработка через тестирование (TDD);
- Реализация автоматических тестов со 100% покрытием;
- Базовая настройка CI (Github Actions).
Стек: Node.js, JavaScript, Jest.
Библиотеки: commander.js, lodash.
RSS агрегатор — cервис агрегации RSS-потоков, позволяющий добавлять неограниченное количество каналов с автоматическим обновлением загруженного контента.
Полученные навыки:
- Разработка приложения по шаблону проектирования MVC;
- Работа с DOM API;
- Валидация форм;
- Интернационализация текстов интерфейса;
- Базовая настройка Webpack;
- Автоматический деплой: vercel.com;
- Выполнение асинхронных запросов к серверу;
- Верстка: HTML, Bootstrap.
Стек: HTML, Bootstrap, Node.js, JavaScript.
Библиотеки: axios, on-change, yup, i18next, lodash.
Чат (Slack) — дипломный проект. Real-time приложение для обмена сообщениями с возможностью создания, удаления и редактирования каналов для общения.
Полученные навыки:
- Использование React (с хуками);
- Маршрутизация;
- Работа с глобальным состоянием приложения;
- Взаимодействие с REST API;
- Выполнение асинхронных запросов к серверу;
- Работа с веб-сокетами;
- Работа с формами, валидация;
- Интернационализация текстов интерфейса;
- Автоматический деплой: render.com.
Стек: HTML, React Bootstrap, Node.js, JavaScript, React, Redux Toolkit.
Библиотеки: react-router, axios, socket.io-client, yup, i18next, formik.
В настоящее время работаю над интернет-каталогом товаров для магазина саженцев и растений, состоящим из клиентской и серверной частей, панели администратора.
Использую:
- Клиент: React, Next.js, SCSS modules, React Bootstrap;
- Сервер: Express, MongoDB, Mongoose, Docker.
Опыт
Обязанности:
- Наполнение и администрирование сайтов на CMS: WordPress, MODX;
- Настройка и ведение рекламных кампаний в Яндекс.Директ и Google Ads;
- Верстка рекламных одностраничных сайтов.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Челябинск