Обо мне

Технологии:

  • .Net, .Net Core, LINQ
  • WebAPI, ASP.Net Core
  • OAuth, OIdC (IdentityServer 4)
  • EF 6/Core, Dapper (Postgre SQL, MS SQL)
  • Redis, MongoDB
  • NetMQ, RabbitMQ, TCP/IP, WebSockets, SignalR
  • Di, IoC (Ninject, Autofac, Unity, Simple Injector, Scrutor)
  • (nUnit, xUnit), NSubstitute, Moq, AutoFixture
  • Docker, Unix
  • REST, SOAP
  • MSA
  • WinForm, WPF, Xamarin.Android

Инструментарий:

  • VS, Rider, R#
  • TeamCity, Octopus
  • Redmine, Trello, Jira, Confluence
  • Git (Bitbucket, GitLab), SVN
  • ELK, Postman, Fiddler

Интересует как промышленная разработка, так и узкоспециализированные сложные задачи.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Разработка цифровых банковских продуктов
Senior .NET developer
Июль 2019 — По настоящее время (1 год и 2 месяца)

Менторинг членов команды младшей позиции.

Разработка многопрофильного препроцессинга с нуля.

Взаимодейтсвие с криптооборудованием (HSM).

Реализация InAppProvisioning для Android.

Интеграция с банковскими системами.

Разработка цифровых банковских продуктов
.NET developer
Сентябрь 2018 — Июнь 2019 (10 месяцев)

Backend мобильного банковского приложения.

Разработка финансовых и околофинансовых микросервисов на .NET Core 2.2.

Реализация кастомных flow аутентификации на базе IdentityServer4.

Участие в проектировании и создании сервиса OpenAPI.

Разработка бота с речевым интерфейсом на основе OpenAPI.
https://dialogs.yandex.ru/store/skills/3b905423-ak-bars-onlajn

Разработка сервиса для самозанятых физических лиц. Интеграция с сервисами ФНС.

Работа с унаследованным кодом, рефакторинг отдельных сервисов, портирование на .NET Core.

Предоставление API для трех клиентов (Android, iOS, Web)

ПО Зарница
Казань
.NET разработчик
Декабрь 2016 — Сентябрь 2018 (1 год и 10 месяцев)

Проектирование и разработка обучающих и игровых систем (бизнес-логика, сетевое взаимодействие, доступ к данным, API для UI слоя).

Разработка ПО для профессиональных медицинских тренажеров.

Участие в проектировании архитектуры и выборе стека технологий на основе ТЗ.

Написание библиотеки для взаимодействия с тренажёрами по TCP/IP.

Вынесение семейства медецинских проектов в одно расширяемое архитектурное решение. Участие в создании универсального протокола взаимодействия с тренажёром.

Участие в создании железнодорожного симулятора с нуля. Проработка архитектуры, сетевого взаимодействия между клиентами. Разработка предметной области.

Разработка модуля соблюдения регламента переговоров железнодорожной бригадой с использованием систем автоматического распознавания речи Microsoft.Speech, CMU Sphinx (Swig), Kaldi.

Тестировщик
Июль 2016 — Декабрь 2016 (6 месяцев)
Высшее образование
Казанский национальный исследовательский технический университет (бывший КГТУ) им. А. Н. Туполева
Казань
Факультет: Технической кибернетики и информатики
Сентябрь 2014—Июнь 2018 (3 года и 9 месяцев)