Frontend-разработчик
Контакты
Меня зовут Анжелика!
На данный момент ищу работу на позицию Junior Frontend-разработчика. Полная, частичная занятость. Рассматриваю удалённый формат. Умею работать как в команде, так и самостоятельно.
Закончила обучение по программе "Фронтенд разработчик" на hexlet.io.
JavaScript, ES6+;
React + Redux (@reduxjs/toolkit);
DOM API, MVC;
Node.js, npm;
Написание тестов (Jest);
Git, Github, Github actions;
HTML, CSS (базовые знания);
В рамках обучения было реализовано 4 учебных проектa:
Игры разума (CLI)
"Игры разума" - это консольное приложение, представляющее из себя набор из пяти простых математических игр.
Полученные навыки и стек:
- настройка окружения (node.js, npm)
- подключение дополнительных библиотек
- реализация стандартов кодирования Airbnb с помощью линтера Eslint, CodeClimate;
- работа с Git и GitHub
- непрерывная интеграция (CI) с использованием Github Actions;
- разработка масштабируемой архитектуры проекта, возможность легко добавлять новые игры
Вычислитель отличий (CLI)
"Вычислитель отличий" - это консольное приложение, представляющее из себя программу, определяющую разницу между двумя структурами данных.
Поддерживает входные форматы yaml, ini и json.
Полученные навыки и стек:
- работа с древовидными структурами данных и рукурсивными алгоритмами
- работа с файловой системой
- библиотека commander.js, работа с параметрами командной строки
- практика TDD, автоматизированные тесты, фреймворк Jest.
RSS агрегатор | Код на GitHub
Это веб-приложение для сбора и просмотра информации RSS лент из различных источников. Обновление записей через заданный интервал.
Полученные навыки и стек:
- работа с DOM API на нативном JS
- реализация паттерна проектирования MVC
- работа со стейтом с помощью библиотеки on-change
- bootstrap
- сборка проекта с помощью webpack
- валидация данных (yup), организация текстов интерфейса (i18next)
- http-запросы с помощью axios
- асинхронный JS, промисы, обработка ошибок
- деплой на Vercel.
Chat | Код на GitHub. Это SPA чат, упрощенный аналог Slack. Многопользовательское SPA.
React (хуки) + Redux (@reduxjs/toolkit).
Полученные навыки и стек:
- React (хуки)
- Управление состоянием приложения: Redux (redux/toolkit)
- webSockets (библиотека socket.io-client)
- Роутинг: react-router-dom
- UI компоненты: react-bootstrap
- работа с формами с помощью Formik, валидация данных (yup)
- организация текстов интерфейса (библиотека react-i18next)
- подключение сервиса для отслеживания и сбора ошибок Rollbar
- деплой на Railway
Остальные проекты и выполнения тестовых заданий в моём профиле на GitHub
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе