Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыла вчера в 20:25
Кандидат
Женщина, 36 лет, родилась 29 ноября 1989
Активно ищет работу
Тбилиси, готова к переезду (Испания, Польша, Португалия), готова к редким командировкам
Web-разработчик
Специализации:
- Программист, разработчик
Занятость: полная занятость, частичная занятость, проектная работа, стажировка
График работы: гибкий график, удаленная работа
Опыт работы 11 лет 2 месяца
Май 2025 — по настоящее время
8 месяцев
Москва
Информационные технологии, системная интеграция, интернет... Показать еще
Frontend-разработчик
Проект «А-работа» | Backend-разработчик
Веб-приложение для поиска работы, соединяющее соискателей и работодателей.
Ключевые обязанности:
Разработка и поддержка ключевых модулей приложения: регистрация и авторизация пользователей (соискатели, работодатели), создание и редактирование профилей, управление вакансиями и откликами.
Исправление багов, найденных на фронте и бэкенде, совместная отладка с frontend-командой.
Рефакторинг унаследованного кода, улучшение читаемости и модульности компонентов.
Участвовал в код-ревью и планировании спринтов.
Достижения:
Провела детальный анализ и устранила критические ошибки в процессе восстановления пароля: исправила некорректную отправку пустого email, устранена проблема с обрезанием ведущих нулей в коде подтверждения, скорректирован тип поля ввода для предотвращения нестабильного поведения.
Провела исследование backend-логики обработки OTP-кодов: выявила баг с преждевременной блокировкой пользователей (некорректные значения failed_attempts и block_until ещё до ввода кода), а также ситуацию, когда повторно отправленные коды не сохранялись в логах — подготовила отчёт и предложила решение команде backend.
Улучшила логику навигации (хлебные крошки): устранила ошибку, при которой переход по ссылке некорректно блокировался через e.preventDefault(), а асинхронный dispatch() не успевал выполниться из-за принудительного перехода через window.location.href.
Повысила стабильность и читаемость UI: исправила стили, вызывавшие некорректный перенос слов, и провела рефакторинг компонентов, улучшив структуру и логическую последовательность.
Исправила ошибку в мобильной навигации: добавила недостающий проп onGoBack в компонент Nav, благодаря чему заработало переключение контента при переходе по хлебным крошкам на одной и той же странице (SPA-навигация).
Создала редьюсеры commitFilter и commitSorter для обновления filterParams в Redux, что позволило избавиться от отдельных dispatch-вызовов в каждом компоненте фильтра и централизовать логику.
Реализовала централизованное получение данных через applyFiltersAndSearch (thunk), который берёт актуальные параметры фильтра из Redux и обеспечивает:
— отображение ранее введённых значений в форме при переходе на страницу /resume/filter;
— переиспользуемость логики в двух независимых фильтрах.
Обеспечила синхронный сброс фильтров: теперь по нажатию на кнопку "Сбросить фильтры" обнуляются оба фильтра (Sorter и Filter), что улучшает UX.
Добавила авто-сброс фильтров при смене контекста контента (например, при переключении между вакансиями и резюме), чтобы предотвратить перенос неактуальных параметров.
Добавила debounce-обработчики (resize, search) для оптимизации производительности и предотвращения лишних рендеров.
Сентябрь 2024 — Декабрь 2024
4 месяца
Минск, www.itransition.ru
Информационные технологии, системная интеграция, интернет... Показать еще
Стажер
ссылка на деплой проекта:
https://questionnaire-app-qy3a.onrender.com
ссылка на gitHub:
https://github.com/Sharymka/questionnaire_app
Итоговый проект во время обучения в компании Itransition.
Описание проекта:
Многофункциональное приложение для создания и управления опросниками с гибкой архитектурой и использованием современного стека технологий.
Функциональные особенности и архитектура:
Архитектура логина и сессий: Авторизация реализована на основе express-session с хранением сессий в базе MySQL (через Sequelize). Сессии подписываются и хранятся в cookies, при каждом запросе осуществляется валидация сессии и срока её действия. При истечении срока или отсутствии сессии происходит автоматический редирект на страницу логина. При разлогине удаляется сессия и cookie.
База данных и ORM: Использован модельный подход и ORM Sequelize для взаимодействия с MySQL.
Функционал создания опросов: Пользователи могут создавать шаблоны опросов, выбирать тему, загружать изображения (с загрузкой и сжатием через Cloudinary), задавать название, описание, добавлять теги из предложенного списка или собственные. В шаблонах возможно добавление вопросов с настройками типов ответов (короткая строка, абзац, число, варианты ответов) и уровнем доступа (публичный или ограниченный).
Личный кабинет: Раздел “Мои шаблоны” с возможностью редактирования, удаления шаблонов, просмотра ответов пользователей в режиме чтения.
Публичный каталог: Раздел “Все шаблоны” с карточками шаблонов, возможностью заполнения форм и сортировки по тегам.
UI-компоненты: Реализация интерфейсов с использованием библиотеки MUI/Material. Задействованы компоненты Autocomplete, TextField, FormControlLabel с обработкой событий.
Drag-and-drop: Перетаскивание вопросов и вариантов ответов реализовано через библиотеку hello-pangea/dnd с использованием кастомного хука-обертки и компонентов DragDropContext, Droppable, Draggable.
Работа с изображениями: Загрузка, предпросмотр и хранение изображений в контексте приложения.
Взаимодействие с API: Отправка запросов через axios с поддержкой перехватчиков, автоматическим JSON-парсином.
Оптимизация и хуки:
useRef для хранения промежуточных состояний без лишних ререндеров.
useCallback для мемоизации функций.
useReducer для централизованной логики управления состоянием.
Кастомный HOC withTooltip с forwardRef для корректного отображения всплывающих подсказок.
Поиск и фильтрация: Механизм поиска и фильтрации по тегам с контролем переходов и минимизацией лишних обновлений интерфейса.
Стек технологий: React, React Context, MUI, Axios, Sequelize, MySQL, express-session, Cloudinary, hello-pangea/dnd, useRef, useReducer, useCallback, forwardRef.
Сентябрь 2021 — Декабрь 2023
2 года 4 месяца
Проектная деятельность
Москва, gb.ru/
Образовательные учреждения... Показать еще
Web-разработчик
Мои проекты:
https://github.com/Sharymka/clothing_store
Реализация проекта E-SHOP, включающего верстку 5 страниц для адаптивного отображения на мобильных устройствах, десктопах и ПК, в соответствии с макетом в Figma.
Использование препроцессора SASS и методологии БЭМ для эффективного управления стилями и обеспечения легкости поддержки проекта.
https://github.com/Sharymka/Store_OOP/tree/main
Проект - интернет-магазин с возможностью добавления и удаления товаров из корзины, а также возможностью поиска товаров по фильтрам. Вся необходимая логика реализована с применением принципов объектно-ориентированного программирования (ООП) на JavaScript. Товары динамически подгружаются из внешнего источника с использованием API через fetch запросы.
https://github.com/Sharymka/form_validate
В данном проекте я разработала веб-форму с использованием HTML, CSS и JavaScript, включая препроцессор SASS для улучшения организации и поддержки стилей. Форма обеспечивает валидацию введенных пользователем данных с помощью регулярных выражений
https://github.com/Sharymka/PHP_lessons/tree/main/lesson6
Реализация системы авторизации, управления задачами и изменения их статусов с использованием PHP и применением паттерна проектирования MVC.
https://github.com/Sharymka/PostgreSQL
Реализация проекта на базе PostgreSQL, включающая создание необходимых таблиц для функционирования интернет-магазина.
Написание простых и сложных SQL-запросов, включая запросы с использованием join, агрегатных функций, оконных функций и вложенных запросов.
Разработка и использование триггеров, пользовательских функций и представлений для обеспечения эффективного управления данными и логикой приложения.
https://github.com/gbhotel/hotel
Итоговый проект в школе Geekbrains - Приложение myHotel (Командная разработка по методологии scrum):
Описание проекта:
Наша команда разработала веб-приложение myHotel для эффективного управления гостиничным бизнесом, включая функционал бронирования номеров, автоматизацию распределения задач среди персонала и обслуживание гостей в отеле.
Моя роль в проекте:
Проектировала архитектуру приложения, используя Laravel для бэкенда и React для фронтенда.
Настраивала роутинг в React-приложении, обеспечивая удобную навигацию между страницами.
Создавала таблицы и наполняла их данными с помощью миграций и сидеров в Laravel.
Работала с PostgreSQL в контейнере Docker, оптимизируя процесс разработки и обеспечивая масштабируемость.
Реализовывала операции CRUD в Laravel-контроллерах, применяя как простые, так и сложные SQL-запросы, а также модели для обработки данных.
Использовала Redux для управления состоянием на фронтенде.
Разрабатывала React-компоненты с использованием хуков (useEffect, useState, useRef, useContext) и настраивала взаимодействие с бэкендом через fetch-запросы.
Применяла препроцессор SASS для создания структурированных и легко поддерживаемых стилей.
Обеспечивала стилистическую целостность и интуитивность пользовательского интерфейса.
Октябрь 2013 — Июль 2021
7 лет 10 месяцев
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ УНИТАРНОЕ ПРЕДПРИЯТИЕ «РОСТОВСКИЙ-НА-ДОНУ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ РАДИОСВЯЗИ»
Ростов-на-Дону, www.rniirs.ru/
Государственные организации... Показать еще
Инженер-технолог 3к/Инженер-технолог 2к/Инженер-технолог 1к/Руководитель группы
Обязанности:
Осуществление процессов плазмохимического осаждения диэлектрических пленок.
Проведение процессов термической обработки омических контактов.
Установка процесса плазмохимического травления сквозных отверстий в полупроводниковых пластинах GaAs.
Реализация процесса плазмохимического травления сквозных отверстий в полупроводниковых пластинах GaN.
Осуществление обязанностей научного руководителя.
Участие в написании конкурсных научных работ для участия во внутреннем ежегодном конкурсе "Конкурс молодого ученого".
Достижения:
Внедрение эффективных технологических процессов, повышающих производительность и качество продукции.
Сотрудничество с коллегами для успешной реализации проектов и достижения целей компании.
Участие в разработке научных работ, отражающих актуальные проблемы и инновации в области полупроводниковых технологий.
Навыки
Уровни владения навыками
Обо мне
Я — web-разработчик с фокусом на frontend-стек и опытом создания SPA и SSR-приложений с использованием React и Next.js. Участвовала в разработке сложных пользовательских интерфейсов, настраивала маршрутизацию, реализовывала авторизацию, фильтрацию данных, формы, адаптивную верстку и взаимодействие с REST API.
Понимаю принципы SSR, гидратации, клиент-серверного взаимодействия. Умею проектировать удобные и поддерживаемые компоненты, оптимизировать ререндеринг и устранять баги, влияющие на UX. Использую React-хуки, контекст, Axios, MUI, hello-pangea/dnd, а также работаю с backend на Node.js (Express), базами данных MySQL/PostgreSQL и ORM Sequelize.
Умею самостоятельно находить и устранять проблемы в логике, вёрстке и API-интеграции. Готова к ответственности, быстро вникаю в кодовую базу и предлагаю решения. Свободно читаю техническую документацию на английском (B2), практикую язык с преподавателем.
Стремлюсь работать в команде, где можно развиваться, писать понятный код и делать удобные интерфейсы, которые действительно решают задачи пользователя.
В данный момент я активно ищу компанию или проект, где смогу применить свои знания и навыки в области web-разработки для решения актуальных задач.
Владею английским уровня Upper Intermediate, постоянно занимаюсь с преподавателем для практики и поддержания текущего уровня. Буду рада возможности использовать язык в работе.
Высшее образование
2023
GeekBrains
Web-разработка, Web-разработчик
2013
физический, нанотехнологии
2013
экономический, бакалавр экономики
Знание языков
Гражданство, время в пути до работы
Гражданство: Россия
Желательное время в пути до работы: Не более часа