Обо мне

Одаренный разработчик

Профессиональные навыки
Опыт работы
Архитектор
Март 2017 — По настоящее время (3 года и 7 месяцев)
  • Разработка "ядра" для повышения скорости разработки новых продуктов компании на основе микросервисной архитектуры (Service Fabric, CQRS). Для этого было организован внутрикорпоративный реестр nuget пакетов, написан фреймворк, закрывающий вопросы доступа к базе данных, логирование, аудит, безопасность, асинхронные взаимодействия бизнес процессов друг с другом, интеграцию с внешними системами.
  • Набор и обучение команд под проекты компании
  • Построение процесса разработки ПО
  • Как тимлид успешно запустил бизнес образующий проект Компании (www.lime-zaim.ru) в условиях очень жесткого дедлайна. Для этого: планировал спринты и беклог задач (долгосрочное планирование) для 14 разработчиков (бекенд, фронтенд, разработчиков БД) и девопса. Писал код для самых критичных бизнес процессов системы.
  • Участие в старте разработки всех проектов компании (Россия, ЮАР, Польша, Мексика...). Аудит, Code review,  архитектурный контроль в процессе разработки

Делаем отличные решения для американского бизнеса в приятной компании.
Новосибирск
Ведущий разработчик C#
Август 2016 — Март 2017 (8 месяцев)

Компания занимается разработкой ПО на заказ для зарубежных клиентов.


Система обработки заявок сети американских клиник.

Провел глобальный рефакторинг системы. Она была разработана очень плохо, как с точки зрения архитектуры, так и общего качества кода. Моя задача была максимизировать ее стабильность минимальными усилиями, поскольку объем кода исчислялся в нескольких человеко-годах.

Цель была достигнута за три месяца. 

  • Провел анализ кода и профилирование памяти на предмет поиска утечек (процесс системы расходовал всю оперативную память через два часа от старта). Утечки были обнаружены и устранены
  • Провел анализ кода на предмет корректной работы с точки зрения конкурентной работы потоков (были сбои и неконсистентность данных). Ядро проекта было переписано на более корректное с точки зрения потокобезопасности.

Разработал прототип веб системы омниканальной панели оператора произвольного колл-центра

Система позволяла старшему оператору создавать скрипты для обработки входящего звонка с ветвлением (в зависимости от развития разговора). Попутно собиралась информация о клиенте. Плюс система интегрировалась с телефонией, распределяла звонки (балансировка), учитывала KPI оператора.

Технологии: knockout.js, Web API, Rabbit MQ, MongoDB, SIP JS

Мы — настоящие инженеры!
Ведущий разработчик C#
Апрель 2014 — Август 2016 (2 года и 5 месяцев)

Работа на внутренних проектах S7 Airlines в качестве Full-stack .Net developer.



Автоматизированная система финансовой отчетности

Система электронного документооборота для организации процесса кредитного контроля Это - одна из самых значимых систем для функционирования авиакомпании. Была в разработке 7 лет.

Провел глобальный рефакторинг системы:

  • колличество багов упало на 30%.
  • поизводительность системы выросла в два раза
  • "бесшовно" интегрировал ее с несколькими смежными системами (SSO, модульная архитектура)

Блок претензионной работы 

Система поддержки сквозного процесса выставления и согласования претензий как от авиакомпании в сторону агента, так и наоборот.

Систему проектировал "с нуля". На SOA архитектуре (Web API, CQRS). 

Одним из требованией к продукту была стабильная работа под достаточно большой нагрузкой.






Министерство обороны РФ
Новосибирск
Ведущий разработчик C#
Сентябрь 2013 — Апрель 2014 (8 месяцев)

Разработал в составе команды систему учета складских ресурсов Министерства Обороны РФ. (ASP.NET MVC 4, NHibernate, Bootstrap v3.1, JQuery, SQL 2008, Web API (OData), REST).

Инфосеть-С
Новосибирск
it-архитектор
Декабрь 2011 — Август 2013 (1 год и 9 месяцев)

Развивал системы «Электронное правительство», «Электронная медицина» Латвии. (SaaS системы на SOA архитектуре) Много сложного WCF, WIF. Сделал систему документооборота в полном соответствии со стандартом систем такого класса (CMIS v1.1) / WCF + MongoDB / и еще кучу модулей.

Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда
Разработчик C#
Апрель 2010 — Ноябрь 2011 (1 год и 8 месяцев)

В составе команды разрабатывал систему учета продажи размещения рекламы в продуктах компании. Этот продукт должен был заменить существующую систему.

Обязанности: Разрабатывал архитектуру и ядро системы, т.е. по факту был архитектором.

Технологии: ASP. Net MVC, MSSQL

Разработка велась по Scrum - выделяю это отдельно, поскольку это был единственный настоящий скрам из всех, виденных мною.

Высшее образование
Новосибирский государственный архитектурно-строительный университет (Сибстрин); НИСИ; НГАС
Новосибирск
Факультет: Архитектурно-строительный
Сентябрь 2011—Июль 2016 (4 года и 10 месяцев)

Информационные системы и технологии