Обо мне

Более 20 лет опыта работы в сфере IT. Разработка программных систем на языках C#, C++. Опыт full-stack разработки (backend и frontend). Разработка системного и прикладного ПО. Отличное знание баз данных, продолжительный опыт проектирования, разработки и администрирования MS SQL, создание таблиц, запросов и хранимых процедур. Опыт оптимизации производительности. Знание сетевых протоколов и вэб-технологий. Разработка RESTful web-сервисов, микросервисной архитектуры.

Опыт работы с: MS SQL Server, Git, Docker, Apache, MySQL, Hyper-V, Wordpress, MS Sharepoint. Знание ОС Linux.

Использование в разработке: ASP.NET MVC, .NET Core, Web API, gRPC, WinForms (MVP), ADO.NET, LINQ, Entity Framework, RabbitMQ, Redis, SignalR, многопоточность, TPL, async/await, WinAPI

Front-end: HTML/CSS,  JavaScript, TypeScript,  jQuery,  Bootstrap, Blazor

Методы разработки: ООП, функциональное программирование, дизайн-паттерны, микросервисы, принципы SOLID, рефакторинг, юнит-тестирование и TDD (xUnit).

Имею опыт миграции проекта с ASP.NET MVC на ASP.NET Core.

Английский - свободное чтение и понимание на слух технической литературы.

Профессиональные навыки
Опыт работы
Казанский физико-технический институт им. Е.К. Завойского (КФТИ КазНЦ РАН)
Казань
Научный сотрудник
Февраль 2011 — По настоящее время (9 лет и 8 месяцев)

Разработка и поддержка программных модулей для ЯМР-томографа, разработанного в институте. Создание клиент-серверного проекта для хранения и обработки медицинских изображений: DICOME.RU. Разработка ПО для аппаратуры для исследования нефтяных буровых скважин. Установка и настройка сервера и виртуальных машин. Публикация статей в научных журналах.

В жизни всегда есть место открытию +◡+
Специалист отдела разработки программных решений
Июнь 2007 — Февраль 2009 (1 год и 9 месяцев)

Принимал участие в создании решения Back Office для брокерских задач. Проектировал базу данных. Модифицировал существующие запросы и хранимые процедуры для улучшения производительности. Отвечал за импорт и обработку данных, получаемых с фондовых бирж. Разрабатывал программы для создания отчетов.

Издательская группа "АСТ" - Производственно-складской комплекс "Варшавский"
Москва
Администратор баз данных, программист
Ноябрь 2001 — Июнь 2007 (5 лет и 8 месяцев)

Разрабатывал и сопровождал складские программы. Выполнял работы по проектированию и администрированию базы данных. Повышал эффективность работы программ с помощью оптимизации запросов и настройки базы данных. Разрабатывал и дорабатывал: систему удаленного сбора и обработки данных на основе складского терминала CASIO IT-2000, программный комплекс для работы с товарными накладными, карточку движения товара, рабочее место транспортного диспетчера и др.

Высшее образование
Казанский федеральный университет
Казань
Факультет: Институт вычислительной математики и информационных технологий
Февраль 2019—По настоящее время (1 год и 7 месяцев)