Специалисты
Курсы:
2022 - Школа разработчиков Тамтэк. Разработка на Java.
Образование:
2016 - Омский государственный технический университет, Омск. Факультет гуманитарного образования, Социальная работа.
О себе:
Самая интересная и/или технически сложная задача из опыта?
Одна из самых сложных и интересных задач, с которыми я столкнулась, — это проектирование ключевого микросервиса системы и базы данных с нуля. Основная сложность заключалась в том, чтобы спроектировать архитектуру сервиса и базы данных таким образом, чтобы обеспечить надежность и отказоустойчивость. Некоторые запросы имели сложную бизнес-логику, поэтому важно было оптимизировать получение данных и взаимодействие между компонентами. При проектировании базы данных уделила особое внимание индексации, нормализации и оптимизации SQL-запросов, чтобы избежать проблем с производительностью в будущем.
Куда хотелось бы развиваться: технически или в менеджмент?
Интересно развиваться в направлении, где можно сочетать глубокую техническую экспертизу с более широким пониманием процессов разработки. Я стремлюсь не только к улучшению архитектурных решений и оптимизации систем, но и к эффективному взаимодействию внутри команды. Мне важно
выстраивать грамотные технические процессы, помогать команде находить оптимальные решения и поддерживать высокий уровень качества разработки.
Какими задачами хотелось бы заниматься?
Наибольшую ценность для меня представляют задачи, требующие анализа, оптимизации и поиска нестандартных решений, интеллектуальной и творческой деятельности.
Система контроля стойкости сегментов УНРС на КЦ-2
Сервис отслеживания полного жизненного цикла сегментов УНРС (установки непрерывной разливки стали) и обеспечения контроля стойкости сегментов УНРС для своевременного произведения ремонтных работ и снижения риска выпуска несоответствующей продукции. Основные обязанности: - Внедрение ролевой модели НЛМК для управления доступами - Считывание, парсинг и отправка сообщений через Kafka - Реализация основного функционала - расчета стойкости сегментов - Проведение код-ревью и менторинг junior-разработчиков - Разработка дополнительного функционала, в т.ч. генерация excelотчета, рассылка email-уведомлений - Создание bpmn диаграмм для описания бизнес-процессов (Сamunda) - Разработка скриптов для блоков bpmn Состав команды: РП, 2 backend-разработчика, 2 frontend-разработчика. Личные результаты: 1) Подготовила детализированную техническую документацию с диаграммами, что упростило onboarding новых разработчиков. 2) Разработала гибкий механизм парсинга и обработки сообщений из Kafka, что увеличило устойчивость системы к сбоям. 3) Провела менторинг junior-разработчика, помогая ему адаптироваться и разбираться с проектными задачами.
Java 17, Maven, Spring Boot, PostgreSQL, Hibernate, Liquibase, Kafka, Schema Registry, Keycloak, ELK, Sentry, JUnit, Mockito, Testcontainers, Spring Batch, RESTful API,Kubernetes
Декабрь 2023 – Настоящее время месяцев
Платежный сервис для управления финансами
Проект: Создание платежного сервиса для управления финансами и проведения транзакций, обеспечивающего высокую производительность и безопасность. Основные обязанности: - Разработка новых функциональностей для управления финансами и осуществления платежей - Оптимизация производительности приложения -Поддержка и исправление ошибок в приложении - Использование PostgreSQL для реализации реактивной архитектуры и хранения данных Курсы: 2022 - Школа разработчиков Тамтэк. Разработка на Java. - Тестирование с использованием Junit 5, Mockito, TestContainers и REST Assured - Развертывание приложения с помощью Docker - Опыт в разработке высоконагруженных систем - Опыт написания документации проекта, используя диаграммы C4 - Ведение Swagger - Создание сервисов для регистрации пользователей с использованием Keycloak - Отправка и обработка нотификаций через брокер сообщений Состав команды: TechLead, PM, 6 Java разработчиков, 3 аналитика, 3 QA Личные результаты: - Внедрила интеграцию с Keycloak с дополнительными провайдерами, упростив регистрацию пользователей. - Оптимизировала запросы в PostgreSQL, что повысило производительность системы. - Автоматизировала процесс тестирования с Testcontainers, что сократило время проверки новых фич.
Java, Spring Framework, Spring, Boot, Spring Webflux, Spring, Security, Spring Cloud, Spring, Batch, Spring Data R2DBC, Gradle, Maven, ELK, Sentry, Redis, Oracle, PostgreSQL, MySQL, Flyway, Liquibase, Kubernetes, Kafka, Schema Registry, Keycloak, Junit, Mockito, Testcontainers, REST, Assured, Docker, Git, Grafana, MyBatis, Linux, C#, JavaFX, Swing, Spring Batch, RESTful API, Spring, Cloud, RabbitMQ
Декабрь 2023 – Июнь 2024 месяца
Сервиса для заказа билетов на междугородние автобусные рейсы
Роль: Java Developer Основные обязанности: Применение функционального подхода в написании кода Использование MySQL в качестве базы данных и MyBatis для взаимодействия с ней Работа с сокетами и передачей данных по сети Применение метода e-mail рассылки в рамках поставленной задачи Использование командной строки Linux, создание Bash-скриптов для автоматизации задач и управления системой Использование Docker для взаимодействия компонентов приложения Применение JUnit с использованием моков и стабов для тестирования приложения Состав команды: TechLead, PM, 5 разработчиков, аналитик, QA Личные результаты: - Провела рефакторинг ключевых модулей, повысив читаемость и поддержку кода. - Увеличила покрытие тестами, что позволило повысить стабильность кода. - Внедрила кэширование данных, что снизило нагрузку на базу данных и ускорило время отклика сервиса.
Java 11, Maven, Spring Boot, Redis, MySQL, MyBatis, Junit, Linux, Docker
Февраль 2023 – Декабрь 2023 месяца
Служба статистики
Роль: программист. Основные обязанности: - Разработка программы на Java с автоматической авторизацией на сайте организации для скачивания и выявления изменений данных в отчётах - Написание Excel-шаблонов для автоматизации проверки и ввода данных - Анализ логики и корректности формирования статистических массивов Состав команды: 2 программиста, системный администратор. Личные результаты: - Разработала программу автоматической авторизации и скачивания данных, что позволило сократить ручной труд сотрудников в 2 раза. - Создала универсальные Excel-шаблоны, которые ускорили процесс проверки и ввода данных.
Java, Spring, PostgreSQL, Docker
Май 2021 — Февраль 2023 месяца
Разработка игры
Роль: программист. Основные обязанности: - Участие в разработке игры по типу 3 в ряд на C# и Unity в небольшой команде из 2 старших разработчиков и дизайнера - Корректировки UI - исправление багов при переходах между главами внутри игры - Участие в доработке логики, добавление нового функционала - Анимирование игровых компонентов Состав команды: 4 разработчика, дизайнер, QA. Личные результаты: - Провела рефакторинг кода, что значительно улучшило его читаемость. - Устранила критические баги в игре.
C#, Unity
Февраль 2021 — Май 2021 месяц