Junior frontend-разработчик
Контакты
Ищу стажировку или работу на вакансию фронтенд-разработчика.
Комфортный формат работы: гибрид, удаленная работа
Я – начинающая фронтенд-разработчица, хочу создавать удобные и доступные веб-приложения, которые приносят пользу людям.
Могу создавать визуально привлекательные, адаптивные, функциональные веб-приложения с использованием React, Redux Toolkit, различных библиотек (yup, i18next, Formik и др.).
В данный момент разрабатываю чат, в котором работаю с веб-сокетами, REST API, React (с хуками), Redux toolkit, организацией роутинга на клиенте, авторизацией и аутентификацией. А также получаю опыт сборки (webpack) и деплой (Render).
Моя цель – начать работать в команде над продуктом, получить опыт реальной разработки и совершенствовать навыки.
Технические скиллы:
HTML
CSS, BEM methodology
Bootstrap
JavaScript (JS)
React
Redux, Redux Toolkit
GitHub (GitHub Actions, GitHub workflow)
Lodash, yup, i18next libraries
Webpack
Vercel
Инструменты и платформы:
IDE: Visual Studio Code (VSCode)
Design: Figma, Photoshop
Project Management: Jira, Confluence
📰 RSS агрегатор
– сервис для агрегирования RSS-лент, который удобно позволяет читать различные источники, такие как блоги. Он позволяет добавлять неограниченное количество RSS-лент, автоматически обновляет их и добавляет новые записи в общую ленту.
Полученные навыки:
- использование Webpack для сборки проекта и интеграция Bootstrap через него;
- реализация валидации введенного адреса с помощью библиотеки yup;
- подключение библиотеки i18next для мультиязычной поддержки интерфейса (вывод текстовых сообщений и ошибок);
- реализация скачивания и парсинга данных RSS-потока;
- обработка ошибок парсинга и корректное отображение сообщений в интерфейсе;
- учет ненадежной работы сети и обеспечение понятного поведения приложения для пользователя.
Стек: HTML, CSS, JavaScript, Bootstrap, Git, Vercel, NPM, ESLint
📂 Gendiff
– консольная утилита сравнивает два конфигурационных файла.
Результат сравнения файлов может быть выведен в разных форматах:
1️⃣ stylish
2️⃣ plain
3️⃣ JSON
Полученные навыки:
- работа со сторонними библиотеками (commander.js, lodash);
- настройка автоматического тестирования на Jest;
- настройка CI на GitHub Actions;
- использование модуля fs для работы с файловой системой;
- рекурсивная обработка древовидных структур с использованием функций высшего порядка;
Стек: JavaScript, NodeJS, Git, Jest, NPM, ESLint.
– набор из пяти консольных арифметических игр. В каждой игре задаются вопросы, на которые необходимо правильно ответить. После трех правильных ответов игра считается завершенной. Неправильные ответы завершают игру и предлагают сыграть в нее еще раз.
Полученные навыки:
- построение архитектуры проекта;
- настройка окружения;
- работа со сторонними библиотеками (lodash, readline-sync)
- настройка линтера, работа с CodeClimate;
- работа с Git и GitHub;
- закрепление основ JS.
Стек: JavaScript, NodeJS, Git, NPM, ESLint
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Санкт-Петербург