Javascript frontend-разработчик

Контакты


Контакты доступны после входа на сайт

Описание

Молодой и амбициозный Frontend-разработчик с опытом создания и тестирования высококачественных веб-приложений. Обладаю глубокими знаниями в React, Redux Toolkit, JavaScript (ES6+), а также опытом UI и интеграционного тестирования с использованием Playwright, MSW, RTL и Jest. Постоянно развиваюсь, изучаю новые технологии, чтобы усилить свои навыки и получить новые знания. Готов внести значительный вклад в вашу команду и принести в нее свежие идеи и инновационные решения в области Frontend-разработки.

Сертификаты:
Фронтенд-разработчик by Hexlet
Test Automation Frontend Academy by OptimaxDev

Навыки
  • React
  • Redux Toolkit
  • JavaScript (ES6+) / TypeScript;
  • UI-тестирование (Playwright)
  • Интеграционное тестирование (MSW + RTL + Jest)
  • Понимание Rest API, promises, async/await
  • Git
  • Сборщик Vite, Webpack
  • Bootstrap
  • Препроцессоры SASS/SCSS
  • HTML5, CSS3
  • Знание Figma
  • Технический английский
  • Развитые soft skills
  • Понимание Agile
Описание проектов
Chat-Slack

Описание: это упрощенная версия real-time приложения на React для обмена сообщениями. Проект включает в себя интеграцию REST API, маршрутизацию на клиентской стороне, аутентификацию и авторизацию. В приложении используется WebSockets для мгновенного общения.

Ссылка на сайт

Полученные навыки:
• Разработка SPA с использованием React и Redux Toolkit.
• Работа с асинхронными операциями
• Реализация real-time функционала через WebSockets
• Работа с маршрутизацией
• Реализация аутентификации и авторизации пользователя с localStorage
• Валидирование

Технологический стек:
React, React-Router-DOM
Redux Toolkit
Axios
Socket.io-client - real-time коммуникация
React-i18next - международная локализация
Formik - форма
Yup - валидация
Leo-profanity - фильтрация нецензурных слов
React-toastify - уведомления
Rollbar - мониторинг ошибок
React-Bootstrap
Сборщик Vite

RSS агрегатор

Описание: сервис для удобного чтения и управления RSS-лентами из различных источников, автоматически обновляющий и агрегирующий новый контент в одном потоке.

Ссылка на сайт

Полученные навыки:
• Работа с асинхронными операциями
• Структурирование данных
• Валидирование
• Использование сторонних библиотек для парсинга XML разметки
• Разделение логики по модели MVC (Model-View-Controller)
• Локализация интерфейса
• Оптимизация пользовательского опыта за счёт использования актуальных технологий

Технологический стек:
• JavaScript (ES6+), стандарт airbnb
Axios
I18next - платформа для интернационализации
Lodash
Yup (валидатор)
On-change (для view)
Сборщик Webpack
Bootstrap
Make
HTML5
CSS3
Git
Github Actions - непрерывная интеграция (CI)
• Линтер eslint
Code Climate
npm

Вычислитель отличий

Описание: реализация командной утилиты, показывающей разницу между двумя структурами данных (JSON, YAML).

Полученные навыки:
• Разработка CLI-утилит
• Работа с файловой системой (fs)
• Использование сторонних библиотек для парсинга и сравнения файлов
• Написание тестов и линтеров для обеспечения качества кода

Технологический стек:
• JavaScript (ES6+), стандарт airbnb
js-yaml
Lodash
• Автотесты с Jest (TDD - разработка через тестирование)
• Работа с деревьями (AST)
Github Actions - непрерывная интеграция (CI)
Git
• Линтер eslint
Make
• Создание командной утилиты - commander.js
Code Climate
npm

Игры разума

Описание: консольное приложение из 5 различных мини-игр, проверяющих знания в логическом и арифметическом направлении.

Полученные навыки:
• Разработка консольных приложений
• Работа с Node.js
• Управление зависимостями через npm
• Использование Git для управления версиями кода

Технологический стек:
• JavaScript (ES6+), стандарт airbnb
• Общение с пользователем через консоль - readline-sync
• Создание командной утилиты - commander.js
Git
• Линтер eslint
Make
Code Climate
npm

Опыт


Консультант по инвестиционным продуктам, Тинькофф Банк
Российский коммерческий банк, сфокусированный полностью на дистанционном обслуживании. Крупнейший в мире онлайн-банк по количеству клиентов
Ноябрь 2020 - Декабрь 2021
  • Консультировал клиентов по продуктам Тинькофф Инвестиции через чат и телефон, обеспечивая высокое качество обслуживания и удовлетворенность клиентов.
  • Обучал клиентов основам финансового рынка и презентовал сервисы брокера, что привело к снижению обращений в службу поддержки на 30% благодаря повышению финансовой грамотности клиентов.
  • Эффективно решал проблемы клиентов, обеспечивая быстрое реагирование и поддержку, что способствовало снижению среднего времени ответа на запросы до 1 часа.
  • Своевременно выполнял план по коммуникациям на 110%, что способствовало укреплению отношений с клиентами и повышению их лояльности.

Образование


Фронтенд-разработчик, Хекслет - онлайн школа программирования
Январь 2024 - по настоящее время
Автоматический фронтенд-тестировщик, OptimaxDev
Июль 2023 - Сентябрь 2023
Бакалавр по специальности: "Компьютерные технологии и математическое моделирование", кафедра: "Прикладная математика и информатика", Тольяттинский государственный университет
Сентябрь 2018 - Июль 2022

О себе
Не готов релоцироваться
Читаю профессиональную литературу на английском языке
Проживаю в городе Самара

Готов рассмотреть интересные предложения о работе.

Комментарии


Добавить комментарий
Для этого действия нужновойти

Рекомендации

1

Привет, Алексей!

Давай дополним твое резюме:
1. Подраздел «Дополнительные контакты» предполагает указание там ссылки на профессиональные профили (Хабр Карьера и LinkedIn). VK в большей степени содержит много личного контента, с этим нужно быть аккуратнее и учитывать тот факт, что потенциальному работодателю он также станет доступен.
2. Описание
Давай перенесем информацию о твоих учебных проектах отсюда в раздел «Образование»
3. Описание проектов
- Для удобства и компактности ссылку на GitHub можно зашить в название проекта
В квадратных скобках указываем слово, по которому надо нажать, в круглых - ссылку на проект;
- Давай добавим результаты проекта/полученные тобой навыки.
3. Опыт
Основной принцип, которого мы придерживаемся при описании нерелевантного опыта работы - это выделить 2-3 ключевые задачи, которые продемонстрируют твои навыки, а также 2-3 основных достижения.
Было бы отлично, если бы ты смог выделить свои достижения в количественном эквиваленте и описать их через вклад/пользу, которую они принесли компании.
4. Образование
Не забудь внести сведения о дополнительном профильном образовании, в частности обучение в школе программирования Hexlet.

Желаю тебе удачи в освоении IT-профессии!


Добавить комментарий/ссылку на вакансию
Для этого действия нужновойти
Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Привет, Константин! Давай улучшим твое резюме: 1. Навыки Ты очень прикольно придумал ...
Привет, Ахмед! Давай дополним твое резюме: 1. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...
Это резюме включает в себя хороший набор навыков и опыта работы в различных проектах на...
Привет, Илья! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...
Привет, Егор! Давай дополним твое резюме: 1. Описание проектов Давай добавим результат...