Frontend developer

Контакты


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

Описание

Увлекаюсь программированием с 2021 года. На данный момент основной стек Java Script, React. Стараюсь не закрываться только в своей специализации и смотреть на процесс разработки как можно шире, изучать смежные области. Думаю, что важно хотя бы поверхностно разбираться во всех связанных процессах и технологиях.
Считаю, что важно понимать боль и задачи бизнеса в целом, а не воспринимать таски как сухое ТЗ. Только так можно оптимально решать задачи.
Ранее работала на государственной службе. Этот опыт научил меня усидчивости, командной работе, которые помогут мне быть успешной в новой профессии.
Завершила обучение по профессии Фронтенд разработчик в школе программирования Хекслет.

Навыки
  • React, React Hooks, Redux
  • Java Script
  • Type Script
  • Git, GitHub, GitHub Actions
  • HTML\CSS, SCSS
  • Автоматическое тестирование (jest)
  • Свободно владею английским языком
Описание проектов

Реализованные проекты:

Чат (аналог Slack с упрощенным функционалом)

Real-time приложение на React/Redux.
Функционал:
- Регистрация/Авторизация пользователя с валидацией formic, yup.
- Создание/удаление/перемещение по каналам.
- Вывод уведомления настроен с помощью библиотеки react-toastify.
- Отправка сообщений (с цензурой leo-profanity).
Работа чата построена на протоколе WebSocket, роутинг развернут на стороне клиента с помощью react-router-dom.
Также подключен Rollbar для отлавливания возникающих у пользователей ошибок и багов.

RSS агрегатор

Веб-приложение для просмотра RSS контента с различных источников в удобном формате.

Особенности:
  • Построение архитектуры приложения (MVC).
  • Работа с DOM'ом на JS.
  • Создание и обработка асинхронных запросов (Axios)
  • Сборка проекта(Webpack), деплой проекта(Vercel).
  • Работа с Bootstrap, AJAX, валидациями formik + yup.
  • Интеграция разных локализаций.
Компонент Progress

Разработала прототип блока Progress для использования в мобильных web-приложениях.
- Имеет API для управления его состоянием.
- Блок спроектирован так, чтобы его было легко переиспользовать в других приложениях.
- Адаптируется под ориентацию экрана.
- Состояния Normal, Animated, Hidden
Результат выполнения компонента представлен в виде небольшого приложения с элементами управления
СТЕК, согласно ТЗ: JS (без jQuery и других библиотек / фреймворков, упрощающих и дополняющих функциональность окружения браузера) HTML, CSS

Вычислитель отличий (CLI)

Утилита командной строки, выводит разницу между двумя структурами данных на экран. Принимает в качестве аргументов путь до двух файлов и формат вывода. Может быть установлена как npm пакет. Возможности утилиты: Поддержка форматов: yaml, json; генерация отчета в виде краткого отчета об изменениях, подробного древовидного отчета и в формате json.

Особенности:
  • Разработка через тестирование (TDD, TestCoverage, Jest)
  • Работа с древовидной структурой данных, рекурсией и функциями высшего порядка
  • Работа с библиотекой Commander.js
  • Непрерывная интеграция, работа с GitHub Actions (Workflow)
Игры разума (CLI)

Консольная программа из 5-ти математических игр.

Особенности:
  • Настройка окружения: Node.js, npm, Eslint
  • Реализация архитектуры проекта
  • Работа с простыми типами данных, циклами, функциями, модулями
  • Работа с командной строкой

Образование


Магистратура. Высшая школа экономики (НИУ ВШЭ)
Сентябрь 2018 - Июль 2020
Бакалавриат. Российская Академия Народного хозяйства и Государственной службы (РАНХиГС)
Сентябрь 2014 - Июль 2018

О себе
Готов к релокации
Проживаю в городе Москва

Рассмотрю удаленный и офисный форматы работы.
В свободное время покоряю вершины: занимаюсь трекингом, получила значок альпиниста в Альплагере Туюк Су.

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме представляет хорошую базу для Java Spring разработчика на уровне Junior/Trai...
Это резюме содержит много полезной информации о вашем опыте и навыках в программировани...
Это резюме Trainee / Junior frontend developer имеет некоторые положительные моменты, н...
Это резюме содержит много информации, которая не относится к позиции Junior Python-разр...
Артем, привет! Есть несколько дополнений к резюме: 1. Учебные проекты К описанию давай ...
Это резюме имеет некоторые положительные и отрицательные моменты: Положительные сторон...
Это резюме показывает, что кандидат имеет опыт работы в веб-студии по разработке сайтов...
Данное резюме содержит информацию о профессиональном опыте работы в сфере разработки пр...
Семен, привет! Есть несколько моментов к улучшению: В описание давай добавим ключевых...
Это резюме имеет некоторые сильные стороны, такие как опыт работы с Django, PostgreSQL,...