Frontend developer (React)
Контакты
Очень интересуюсь своим направлением и всем, что с ним связано: в свободное время люблю читать про алгоритмы и пробовать новые технологии.
Осознаю важность разделения ответственности между модулями и придаю большое значение лучшим практикам, которые способствуют созданию качественного и надежного программного обеспечения.
Верю в силу командной работы и поддерживаю позитивную атмосферу в коллективе, открыта всему новому и ценю обратную связь от более опытных коллег, видя в ней возможность для профессионального роста и совершенствования.
- JavaScript, TypeScript
- React, Vue
- Redux, Vuex, Zustand
- MUI, DevExtream
- Автоматическое тестирование (Jest)
Ко всем веб-проектам прилагаются ссылки на веб-версии, они указаны в README.md соответствующих репозиториев на гитхаб.
Увлекательный проект на React.js, в котором я использовала реальные материалы с официального сайта NASA. Здесь я познакомилась с созданием полноценного проекта на react, погрузилась в работу с состоянием, контекстом, сделала деплой проекта, а так же применила свои знания в области 3D-разработки, полученные на одной из стажировок.
Технологический стек/используемые инструменты:
React.js, Three.js, classNames, github-pages
Набор консольных игр-головоломок
Набор из пяти консольных игр, построенных по принципу популярных мобильных приложений для прокачки мозга. Каждая игра задает вопросы, на которые нужно дать правильные ответы. После трех правильных ответов считается, что игра пройдена. Неправильные ответы завершают игру и предлагают пройти ее заново.
В результате работы я погрузилась в экосистему JavaScript, научилась настраивать рабочее окружение. Подружилась с линтером и менеджером зависимостей npm. Поработала с внешними репозиториями. Получила опыт построения архитектуры полноценного приложения и написания чистого кода.
Технологический стек/используемые инструменты:
node.js, Eslint, Code Climat
Консольная утилита для сравнения файлов
Программа, определяющая разницу между двумя структурами данных. Подобный механизм используется при выводе тестов или при автоматическом отслеживании изменений в конфигурационных файлах.
Возможности утилиты:
- Поддержка разных входных форматов: yaml, json
- Генерация отчета в виде plain text, stylish и json
Узнала, как создавать cli приложения, парсить и форматировать данные в json, yaml. Научилась проектировать архитектуру приложений, а также писать unit-тесты.
Технологический стек/используемые инструменты:
node.js, commander.js, Jest, Eslint, Code Climat
Прочие небольшие проекты, в том числе коммерческие, на которых я оттачивала свои навыки верстки и построения логики js:
Калькулятор
Список задач
Сайт со ссылками на соцсети эксперта
Опыт
Мы писали приложение для автоматизации процессов энергосбыта (это как 1С для бухгалтеров, только для энергосистемы).
Из особенностей: большая система, с огромным количеством связей. Очень много работы с данными.
Сперва в мои задачи входило создание админ-панели с широким функционалом создания аккаунтов для сотрудников, их блокировки, назначения им прав и ролей.
В последствии мы сконцентрировались на автоматизации разработки и мне доверили создавать все универсальные компоненты для команды: реестры на сотни тысяч строк данных, в том числе древовидные и сопутствующие универсальные фичи.
Их сложность заключалась в том, что они были виртуальными, все данные хранились в базе: роуты, привязанные к ним компоненты, их метаданные и данные.
Я создавала гибко настраиваемые компоненты, которые принимали всю инфомацию с бэка и самостоятельно себя генерировали, привязывая весь функционал.
Потом их использовали в тысячи различных ситуаций - требовалась высокая надежность, продуманность - в общем, большая ответственность.
Технологический стек:
Vue, Vuex, devExtream, Tailwind
Образование
Проживаю в городе Санкт-Петербург
Моя цель — применить и расширить свои знания в сфере фронтенд-разработки, внося вклад в создание инновационных и пользовательских продуктов.
До IT работала в сфере, тесно связанной с людьми и коммуникацией. Оттуда принесла
иммунитет к стрессу и всегда позитивный настрой.
Я ищу возможность присоединиться к команде, которая разделяет мои ценности в отношении качества, инноваций и постоянного совершенствования.
Комментарии
Нужно ли добавить нерелевантный опыт работы в соответствующий раздел?
Екатерина Килина25-01-2024 09:40:31Стоит ли добавлять в портфолио небольшие проекты, по типу калькулятора или todo list ?
Екатерина Килина25-01-2024 09:36:04Добавить комментарий
Рекомендации
Привет, Екатерина!
Есть несколько дополнений по резюме:
1. Напиши, пожалуйста, свои имя и фамилию на русском языке. Так как основной язык резюме у тебя русский, стоит придерживаться его.
2. При описании консольных игр-головоломок давай уберем перечисление видов игр. У тебя останется самое важное - суть проекта, полученные навыки и стек.
3. Нерелевантный опыт в ресторанном бизнесе в твоем конкретном случае можно убрать, так как у тебя имеется релевантный опыт в виде стажера в отдел разработки и информационной безопасности.
4. Так как ты в начале пути и нарабатываешь свое портфолио, будет здорово включить в него небольшие проекты.
Успехов тебе в достижении своей цели!!!
Добавить комментарий/ссылку на вакансию