Начинала свой путь в C#/.NET, создавая десктопные приложения на WPF. С течением времени перешла на сторону web-разработки, исколесив дороги ASP.NET.
Даже позволила себе немного отдохнуть, проектируя новые миры на Unity.
Ключевые навыки
Языки:
C# — .NET Core, ASP.NET, MVC, WPF, EF, SignalR
C/C++ — (базовые навыки, но если есть острая потребность — могу использовать)
БД:
SQL — MS SQL Server, SQLite, PostgreSQL
NoSQL — В основном Redis, но немного знакома и с другими
Мониторинг и логирование:
ELK, Grafana, Sentry
Брокеры сообщений:
Apache Kafka
Дополнительные инструменты и методологии:
Docker, Test-Driven Development (TDD), Continuous Integration/Continuous Delivery (CI/CD)
---
В работе придерживаюсь принципов Agile, ухаживаю за кодом в GitHub, веду диалог с документацией в Confluence.
Последнее время занималась разработкой крупной экосистемы для менеджмента сети компьютерных клубов, где я внесла свой вклад в разработку трех ключевых составляющих проекта:
---
Владение иностранными языками: English Upper-Intermediate (B2)
Открыта для удаленной работы и гибкого графика.
Настоящую эффективность вижу в конечном результате, а не в часах.
Над чем работала:
– Клиентское ПО для компьютерного клуба (бэкенд и фронт десктопного приложения)
Вместе с командой прошли путь от создания приложения абсолютно с нуля до полностью рабочего инструмента для взаимодействия со всеми ПК клуба и контроля над ними, а также удаленного управления ими.
Основные достижения на проекте:
Разработала и реализовала алгоритм быстрого и бесшовного обмена информации с бекендом и передачей данных в таком формате, который бы не перегружал сервера (учитывая численность ПК примерно в тысячу единиц, которые передавали информацию о состоянии, статусе и другой информации). И это помимо трафика с других устройств.
Совместно с группой аналитиков и архитектором создали верхнеуровневую и C4-архитектуру.
Реализовали защиту от обхода блокировки системы в заблокированном состоянии.
⏭️⏭️⏭️
– Административный сервер для управления компьютерным клубом (бэкенд веб приложения административной панели)
Был реализован масштабный проект по управлению и контролю ПК в компьютерном клубе посредством клиентских ПО.
Основные достижения на проекте:
Разработала транзакционную систему работы с балансом и реализовала систему контроля наличия средств у пользователя для продолжения использования системы (максимально актуально в поминутной тарификации).
Совместно с командой реализовали систему управления доступами и ролевую модель с помощью Scope'ов, хранящихся в jwt-токенах. Реализовали и настроили мониторинг и логирование всех действий пользователей и администраторов системы.
⏭️⏭️⏭️
– Сервис рассылки уведомлений
Разработала и внедрила в экосистему компьютерного клуба сервис рассылки уведомлений для оповещения пользователей о различных событиях, акциях и так далее посредством смс сообщений, push-уведомлений и email писем. Задача была в создании микросервиса на ASP.NET, работающего с базой данных PostgreSQL, который мог бы оперативно уведомлять пользователей о резервировании, завершении игрового времени и предстоящих мероприятиях с помощью Kafka и Firebase. Этот проект значительно улучшил взаимодействие клуба с клиентами и повысил удовлетворенность пользователей.
Перевели проект на AWS-стек. Активно использовали Apache Kafka.
Я успешно окончила Казанский национальный исследовательский технический университет имени А. Н. Туполева - КНИТУ-КАИ, на факультете компьютерных технологий и защиты информации. Моя специализация была связана с областью информатики и вычислительной техники.
В течение 4-х лет обучения в университете, я получила глубокие знания и навыки в области программирования, алгоритмов, структур данных, баз данных, сетевых технологий и компьютерной безопасности. Мой курс включал в себя как теоретическое обучение, так и практические занятия, что позволило мне получить не только теоретическую базу, но и научиться применять свои знания на практике.
Мой опыт обучения в КНИТУ-КАИ оставил у меня глубокий след, и я готова применить полученные знания и опыт в профессиональной деятельности для решения сложных задач в сфере компьютерных технологий и информационной безопасности.