Frontend developer (React)
Контакты
Моя страсть к программированию не ограничивается разработкой - я также углубляюсь в изучение алгоритмов и внимательно отношусь к архитектуре проектов, стремясь к чистоте и понятности кода.
Осознаю важность разделения ответственности между модулями и придаю большое значение практикам непрерывной интеграции (CI) и разработки через тестирование (TDD), убеждена, что эти подходы способствуют созданию качественного и надежного программного обеспечения.
В дополнение к техническим навыкам, также развила сильные софт скиллы благодаря обширному опыту работы с людьми. Я верю в силу командной работы и поддерживаю позитивную атмосферу в коллективе, открыта к новому обучению и ценю обратную связь от более опытных коллег, видя в ней возможность для профессионального роста и совершенствования.
- JavaScript(ES6+), node.js
- HTML5
- CSS3, адаптивная, кроссбраузерная верстка, Bootstrap
- React, Redux
- Автоматическое тестирование (Jest)
- CI/CD
- Git, GitHub
- Разговорный английский язык
Инструменты: VSCode, Chrome DevTools, Linux, Windows
Ко всем веб-проектам прилагаются ссылки на веб-версии, они указаны в 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:
Калькулятор
Список задач
Сайт со ссылками на соцсети эксперта
Опыт
Ключевые обязанности:
- Разработка админ-панели для платформы по созданию 3d-анимаций
- Поиск, анализ и внедрение новых инструментов для повышения продуктивности работы команды
Достижения:
- Переписала часть старого и добавила новый функционал на React.js
- Оптимизировала загрузку приложения на 50%
- Написала собственную утилиту
- Нашла и внедрила новые библиотеки, которые позволили более эффективно работать над проектом
Ключевые обязанности:
- Анализ и оценка информационных систем
- Разработка рекомендаций по улучшению безопасности
- Участие в аудитах и сертификации
- Обучение и разработка методических материалов
Достижения:
- Успешно идентифицировала и помогла устранить несколько критических уязвимостей
- Внесла вклад в получение сертификата безопасности
- Разработала и внедрила новую систему мониторинга безопасности
- Получила положительные отзывы от руководства
Образование
Проживаю в городе Санкт-Петербург
5 лет работы в сфере гостеприимства дали мне огромный опыт в общении с людьми, подарили мне стальные нервы и жесткую дисциплину, что я считаю своим преимуществом. Но ещё со школьных времен я знала, что буду программисткой, и это был лишь вопрос времени.
Моя цель — применить и расширить свои знания в сфере фронтенд-разработки, внося вклад в создание инновационных и пользовательских продуктов. Я ищу возможность присоединиться к команде, которая разделяет мои ценности в отношении качества, инноваций и постоянного совершенствования.
Страстно изучаю свою сферу деятельности, с горящими глазами непрерывно учусь новому.
Хобби: люблю выращивать редкие растения, лепить из глины и вникать в прикладные моменты биохимии нашего организма :)
Комментарии
Нужно ли добавить нерелевантный опыт работы в соответствующий раздел?
Екатерина Килина25-01-2024 09:40:31Стоит ли добавлять в портфолио небольшие проекты, по типу калькулятора или todo list ?
Екатерина Килина25-01-2024 09:36:04Добавить комментарий
Рекомендации
Привет, Екатерина!
Есть несколько дополнений по резюме:
1. Напиши, пожалуйста, свои имя и фамилию на русском языке. Так как основной язык резюме у тебя русский, стоит придерживаться его.
2. При описании консольных игр-головоломок давай уберем перечисление видов игр. У тебя останется самое важное - суть проекта, полученные навыки и стек.
3. Нерелевантный опыт в ресторанном бизнесе в твоем конкретном случае можно убрать, так как у тебя имеется релевантный опыт в виде стажера в отдел разработки и информационной безопасности.
4. Так как ты в начале пути и нарабатываешь свое портфолио, будет здорово включить в него небольшие проекты.
Успехов тебе в достижении своей цели!!!
Добавить комментарий/ссылку на вакансию