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

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

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

Комментарии


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

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

Войдите, чтобы предложить вакансию кандидату или оставить комментарий
Последние ответы
Это резюме содержит много информации, но оно может быть более эффективным, если сделать...
Привет, Константин! Замечательное резюме. Ты молодец! Желаю тебе удачи в освоении нов...
Привет, Андрей! 
Давай улучшим твое резюме: 1. Описание Этот раздел давай пересоберем...
Привет, Вячеслав! Давай доработаем раздел «Опыт» в твоем резюме, а именно «Достижения»...
Это резюме имеет много положительных моментов. Кандидат имеет опыт работы над различным...
Это резюме содержит множество информации о вашем образовании, опыте работы и проектах, ...
Это резюме выглядит очень подробным и информативным. Описаны различные проекты, навыки,...
Привет, Алексей! 
Давай улучшим твое резюме: 1. Описание Приветствие отсюда убираем, ...
Привет, Алена! 
Давай улучшим твое резюме: 1. Описание проектов - Для удобства и комп...
Привет, Константин! 
Давай улучшим твое резюме: 1. Описание проектов - Для удобства и...