Обо мне

Мне нравится работать над распределенными системами со сложной бизнес- логикой, нравится работать в команде профессионалов из разных областей: разработчиков, тестировщиков, аналитиков и специалистов сопровождения. Всегда стремлюсь понять потребности бизнеса и отразить их в достаточно чистом дизайне кода. Терпимо отношусь к legasy, но с огромной радостью планирую рефакторинг технического долга.

Профессиональные навыки
Опыт работы
Крупнейший транснациональный и универсальный банк России
Java Разработчик
Апрель 2015 — Июль 2019 (4 года и 4 месяца)
Занималась доработками, рефакторингом, анализом требований. Для проверки реализации выполняла Unit и интеграционное тестирование. Достаточно большая часть написанного мной кода — асинхронные взаимодействия SOAP/HTTP с другими системами, работающими в банке. Проект, на котором я работала, представляет собой автоматизированную систему поддержки принятия решений с BPM компонентами, web-интерфейсом, отчетностью и большим количеством интеграций. ДОСТИЖЕНИЯ: • Реализовала прототип генератора отчетов на JasperReports: его измененная версия успешно работает в production. • Переписала вызовы внешних систем (интеграции) на Groovy/Java: поддерживать эти модули стало легче, а компания сэкономила на приобретении лицензии на ПО для интеграций. • С помощью Apache Mina и Java Scripting API написала автоматические тесты для нескольких компонентов системы: это позволило ускорить доработку и рефакторинг этих модулей. • Написала обобщенные шаблоны запросов/ответов, а также несколько новых интеграций — асинхронных SOAP-взаимодействий на Groovy/Java с транспортом WebSphere MQ, либо HTTP. • Сделала набор утилит для работы с метамоделью денормализованной базы данных: это помогло коллегам успеть выполнить в срок сложную доработку, связанную с этой частью БД. • Вместе с коллегами разработала требования на интеграцию с Front- системой, адаптировала этап взаимодействия с внешними системами под предварительную оценку заявки: это позволило клиентам банка оформлять заявки онлайн и получать по ним пред-одобрение, не посещая офис. • Написала автоматическую конвеерную загрузку сканов из Front-системы в систему хранения документов банка: это позволило специалистам по работе с клиентами не тратить время на ручные операции с документами. • Внедрила в один из модулей системы ORM Hibernate (в виде OSGI- бандла) и перевела все тесты с использования базы Dev-стенда на in-memory H2 БД: это позволило облегчить доработки, требующие ORM, а также ускорило выполнение unit-тестов приблизительно в 10 раз.
Высшее образование
Рязанский государственный радиотехнический университет
Рязань
Факультет: Вычислительной техники
Сентябрь 2010—Июнь 2015 (4 года и 9 месяцев)
Специальность — Вычислительные машины, комплексы, системы и сети. Красный диплом. Благодаря РГРТУ научилась проектировать и разрабатывать как программное, так и аппаратное обеспечение. На втором курсе познакомилась с Java, но потом переключилась на Ruby + ROR и кроме обычных лабораторных написала несколько маленьких web-приложений под заказ.