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. Контакты Давай добавим твой номер телеф...
Резюме Максима Анисимова представляет собой хороший обзор его навыков и опыта в области...
Это резюме содержит много полезной информации о кандидате, однако есть несколько момент...
Это резюме имеет несколько недочетов и не является оптимальным для поиска работы в обла...
Резюме Junior frontend developer имеет некоторые сильные стороны, такие как: Указание...
Резюме выглядит хорошо структурированным и содержательным. Заявленные навыки и опыт раб...