Python Developer
Контакты
Junior Python разработчик, с опытом работы в различном стеке и разных процессах компаний и команд. Изучаю Python еще со старших классов школы, начинала с разработки telegram-бота на aiogram и подготовки к ЕГЭ на python, продолжаю улучшать навыки в продуктовых подходах разработки на данном языке, изучать обновления языка и сопутствующих библиотек.
В университете, помимо других языков программирования и технологий, был трехсеместровый курс машинного обучения, в разрезе которого имела опыт разработки на python моделей машинного обучения и анализа данных, защитила диплом на тему "Разработка нейросети обработки аудио сигнала для приложения".
Python-технологии: Fastapi, Django, Django orm, sqlalchemy, celery, redis, postgresql, mysql, sqlite, docker, k8s, s3, ci/cd, pytest, unittest, ruff, poetry, aiogram
AI-технологии: github copilot, claude haiku, deepseek, chatgpt
Опыт
За время стажировки успела решить такие задачи:
1. Рефакторинг кода устаревших доменных сущностей: самостоятельная разработка и выполнение плана рефакторинга, благодаря которому в проект стало проще добавлять новый код из-за отсутствия необходимости поддерживать код устаревших сущностей в домене и тестах
2. Создание ранбука удаления кластера и объектов в нем: используется коллегами в команде, упрощает выполнение операций и сокращает время на поиск информации
3. Спецификация отдаваемых системой ошибок в OpenAPI: благодаря данной задаче OpenAPI спека декларирует все возможные респонсы различных статусов и ошибок, генерация клиентских кодов на стороне потребителей проходит корректно
4. Разработка метода получения секретов из нового storage-бекенда: метод позволяет полноценно управлять ключевыми парами
5. Server-side пагинация пользовательского эндпоинта: снизила latency запроса и помогла клиенту продукта в другой команде выполнить собственные задачи, а также инициировала дополнение wipapi спеки cursor-based пагинацией
6. Увеличение надежности создания и удаления бакетов: покрыла корнер-кейс и уменьшила шум в алертах control-plane продукта
7. Реализация логики асинхронной реконсиляции состояния бакетов: упрощение логики шедулинга одной из операций, переход на асинхронное обновление информации о бакете в БД и storage-бекенде
За время стажировки научилась:
1. Анализировать систему через логи, метрики в grafana и запросы в асинхронную реплику БД
2. Как правильно собирать и проводить релизы, следить за ошибками системы, реагировать на возможные сбои и инциденты
3. Освоила взаимодействие с внутренними системами и коллегами из других команд
4. Как правильно задавать вопросы, тестировать коммиты и задачи, оставлять артефакты тестирования в тикетах Jira
Стек: fastapi, sqlalchemy, pytest, docker, k8s, celery, postgreSQL
Процессы: kanban-доска в Jira для задач, трижды в неделю синк командой, 121 с руководителем продукта раз в неделю, ситуативные созвоны с коллегами по задачам
Основными задачами были:
1. Разработка telegram-bot'а для чата общения с тех. поддержкой и вебхуком создания задач тикетов обращений в Jira;
2. Разработка и доработка пользовательских и админских методов, в том числе реализация идемпотентности операций бронирования;
3. Работа с Celery-задачами, анализ и исправление проблем в сервисе уведомлений
4. Работа с прод-ошибками (500): анализ причин, исправление логики и данных;
5. Реализация и доработка логики аутентификации и авторизации пользователей, включая работу с шифрованием/дешифрованием данных;
6. Поддержка и улучшение интеграций с внешними сервисами (почтовые рассылки, выгрузки данных в Google таблицы);
7. Корректировка валидаций и бизнес-правил в административной части сервиса;
8. Написание и расширение unit-тестов для непокрытого функционала и кейсов ошибок.
9. Разработка логики дешифровки паролей в методах авторизации, смене/сбросе пароля
Стек: Django, Django ORM, unittest, djangorestframework, celery, redis, postgreSQL, docker
Процессы: Работа по Scrum - дейли каждый день, 2-недельные спринты, демо заказчику, ретро раз в месяц, груминги два раза в неделю, если есть повестка. Используем Jira для задач, Confluence для документации
Образование
Участие в олимпиадах и хакатонах:
2023 - диплом третьей степени соревнования от Rucode
2024 - второе место в хакатоне Fail24 от СГУ, ФСП
2024 - участие в соревновании от Rucode
2025 - шестое место в хакатоне ErrorHack от СГУ, ФСП, BaseAlt
2022, 2023, 2024, 2025 - участие в ICPC на уровне Поволжского региона
Английский уровня B2-C1
Проходила проектный практикум от Т-Банка в 2025 году(апрель-июнь)