Обо мне

Вначале у меня был программируемый калькулятор. Потом был первый компьютер. Меня не интересовали игры, мне интересно было заставить машину подчинятся моим инструкциям. И эта возможность восхищает меня до сих пор. Конечно, со времени написания моей первой программы, я очень выросла, и научилась многому. Теперь я знаю что программа живет долго, и её надо не только написать, а написать так, что бы через какое то время, вернувшись к этому коду его могла прочесть я или мои коллеги. Теперь, ещё больший восторг чем первый Бейсик у меня вызывает магия чистого кода. Изящество проектирования дающее нам дальнейшую легкость и простоту развития продукта. К счастью, опыт мне позволяет не только любоваться на чужие архитектурные решения, но и придумывать свои.


Я командный игрок, открыта к общению, готова помогать коллегам и сама готова принять советы. У меня есть свои идеи, но я не зациклена на них, и готова к их обсуждению и критике. Достаточно быстро самостоятельно разбираюсь в чужом коде.


Свободное время провожу с семьёй, люблю гулять и плавать в бассейне. Много читаю, чередую художественную литературу с профессиональной. Интересуюсь развитием мозга, не могу останавливаться на достигнутом, это для меня скучно. Совершенствую свой английский.

Участие в профессиональных сообществах
Опыт работы
@theatrel_bot
Санкт-Петербург
вдохновитель и разработчик
Март 2020 — По настоящее время (8 месяцев)

Мой собственный пет-проект который я понемногу делаю в свободное от работы время. Телеграм бот для отслеживания событий в театральной афише, таких как появление нового в афише, появление блоков недорогих билетов. Позволяет просмотреть афишу с интересными пользователю фильтрами и подписаться на изменения. Написан на .Net Core 3.1 с использованием EF Core (Code First) Postgres DB, DI - Autofac, UnitTests - XUnit. Крутится на heroku в контейнере Docker. Исходники на GitHub закрыты, могу показать по запросу.

Net Developer C#
Ноябрь 2018 — По настоящее время (2 года)

Анализ критичных по производительности мест кода и оптимизация их. То, за что до меня боялись взяться мои нынешние коллеги я сделала за пару недель. На выходе процесс ускорен в десятки раз за счет кеширования часто используемых данных и оптимизации много используемых процедур. Поддержка приложения, починка дефектов в чужом коде. Улучшения UI и с точки зрения читаемости кода и с точки зрения его user friendly и современности.
Отладка появившегося после апдейта framework падения приложения, решение проблемы обходным путем, не вызывающим exception в коде .net framework.
С нуля переписала на C# (WPF) пользовательскую утилиту для создания и настройки коннекторов разработав для нее новый более современный и удобный интерфейс и решив по пути много проблем, включая загрузку\выгрузку assembly и jar файлов без lock на файл, модификации DataGrid для работы с кастомизированными контролами.
Разработка новой функциональности в рамках спринтов скрам. Оценка сроков разработки.
Scrum митинги и внутренняя переписка полностью на английском языке.

Мы создаём интегрированные технологические решения для повышения безопасности и эффективности судоходства
Санкт-Петербург
Инженер-программист
Март 2015 — Сентябрь 2018 (3 года и 7 месяцев)

Программист отдела обработки пространственных данных. Проекты в которых я принимала участие 
- модуль для генерализации (упрощения) карт с использованием топологии C++, алгоритм Дугласа Пекера
- модули для конвертации карт в различные форматы C++
- модификация 3D редактора прототипов и редактора сцен тренажера, написание новых тулов, исправление ошибок, рефакторинг, разработка UI C#, C++ cli, WPF
- отладка и поиск ошибок в геометрических алгоритмах
- импорт/экспорт различных форматов графических данных C++, C#
- маштабный рефакторинг UI на технологию WPF
- модификация UI (на WPF)
- рефакторинг кода с c++ cli на c#, и просто рефакторинг с выделением сущностей и разбиением монолитного кода на классы 
- разработка инсталляции продукта на технологии wix, wixsharp на базе windows installer
- участие в митингах и работа по технологии scrum 
- разработка backend сервиса на технологии asp net, c#, ServiceFabric

Международный поставщик ПО для управления, мониторинга и безопасности IT-инфраструктуры и облачных приложений
Санкт-Петербург
developer
Июль 2002 — Декабрь 2013 (11 лет и 6 месяцев)



Разработка и поддержка библиотек на MS Visual C++ для настройки системы под различные продукты компании. Работа с windows security - аутентификация пользователя, изменение прав процесса. Настройка баз данных Microsoft SQL Server, разработка SQL запросов, чтение конфигурационных файлов. Разработка библиотеки для настройки IIS. Разработка и поддержка библиотеки для работы с Windows Services.
Разработка UI с использованием MFC. Разработка сетапов на основе технологии Windows Installer. Тестирование своего кода на VMVare машинах, установка и настройка разнообразных конфигураций Windows для тестов.

Санкт-Петербург
developer
Июль 2001 — Май 2002 (11 месяцев)
Высшее образование
Санкт-Петербургский государственный университет (бывший ЛГУ)
Санкт-Петербург
Факультет: Прикладной математики - процессов управления
Сентябрь 1995—Июль 2001 (5 лет и 10 месяцев)