28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Профессиональные навыки
Опыт работы
Financial Software Development
Senior Xamarin Developer
Август 2018 — По настоящее время (1 год и 4 месяца)
Разработка мобильных приложений для торговли на фондовых рынках на платформе Xamarin. В качестве языка программирования используем C#. В компании активно применяется разработка по TDD и обязательный CodeReview. Команда работает по Agile методологии. Принимаю участие в собеседовании новых членов команды. Много приходится работать с потоками, событиями. Придерживаемся написанию хорошо-читаемого чистого кода.
«Доктор на работе» — телемедицинская платформа и крупнейшая в мире профессиональная сеть для русскоязычных врачей.
Главный разработчик / Team Lead
Март 2011 — Август 2018 (7 лет и 6 месяцев)

В компании разрабатывалось много Web-проектов и сервисов, а команда разработчиков была небольшая и поэтому практически со всеми проектами я плотно работал.
В основном занимался разработкой основного продукта социальной сети для врачей Доктор на работе: https://www.doktornarabote.ru и его клонов smartpharma.ru и medcampus.ru.
Разрабатывал Web API для мобильных приложений, выше перечисленных продуктов.
Много сервисов было завязано на работу с очередями RabbitMQ. Писал сервисы для создания/отправления email рассылок, push и sms.

Часть продуктов поступали от руководства на уровне бизнес идеи. Приходилось брать весь цикл разработки продукта на себя: планирование и обсуждение идеи и дизайна, разбивка на подзадачи между программистами, разработка, тестирование, запуск продукта.

Основной стек C#, .NET (MVC ASP.NET, Web API).
Во фронте работал с AngularJS и ReactJS, чистым JavaScript и jQuery, были продукты на SPA.
Доказал руководству выгоду от перехода на .Net Core. Начали переходить на Core.
Использовал TDD в разработке, придерживаюсь SOLID, в команде делали Code Review.
С базами в основном опыт с MS SQL и MongoDB.
Использовал SignalR.
Инициатор переноса монолитного проекта на микросервисную архитектуру.

Решал проблемы с производительностью, кешированием, масштабируемостью и отказоустойчивостью.

Есть небольшой опыт с SEO и настройкой CI (TeamCity).

Мониторинг СМИ и соцмедиа в реальном времени
Программист C#
Июль 2010 — Март 2011 (9 месяцев)

Основные технологии: C#, ASP.Net MVC и Castle MonoRail, при работе с базой приходилось писать много SQL скриптов, т.к. не во всех проектах использовалась ORM. При разработке API для мобильных и десктопных приложений использовались Web API и WCF.
Были задачи по улучшению производительности существующих сервисов.

Участвовал в разработке нового программного продукта для использования внутри компании, которое предназначалось для управления и настройки другого (публичного) продукта компании под названием "Монитор".

Высшее образование
Московский институт права
Москва
Факультет: Психологический
Октябрь 2002—Май 2006 (3 года и 7 месяцев)