Обо мне

Организую It-сообщество DotNetRu, KryDotNet, Dev2Dev. Выступаю на конференциях с докладами. Плейлист с записями моих докладов - https://www.youtube.com/playlist?list=PL1gK_izWV6uuCbdMTX6gezkJNkZBkDv-q

Закончил курсы M101P: MongoDB for Developers: верификация сертификата

Профессиональные навыки
Опыт работы
Сентябрь 2016 — по настоящее время (2 года и 7 месяцев)
dotnet engineer
Красноярск
Обязанности и достижения

Разработка и сопровождение главного веб-приложения tickeron.com и сопутствующих сервисов.

- участие в принятие архитектурных и инфраструктурных решениях

- разработка биллинга

- интеграция с социальными сетями

- реализация рекламного сервера

- реализация серверного рендеринга

- рефакторинг

- реализация подсистем поиска

- реализация системы кеширования

- оптимизация подсистемы новостей

- asp.net mvc, signalr, webapi, ms sql server, mongodb, elasticsearch, ef, dapper, castle winsdor, angularjs, nancyfx, bootstrap, asp.net core, rabitmq, redis, fbapi, blockchain

Май 2015 — Сентябрь 2016 (1 год и 5 месяцев)
Ведущий разработчик \ Архитектор программного обеспечения
Красноярск
Обязанности и достижения
Руководство командой разработчиков из 6 боевых единиц, постановка задач, ревью кода, разработка архитектурных решений. Проект личного кабинета сотрудника - сервис-ориентированная архитектура (SOA), microservices - интеграция с 1С, c унаследованными системами - курирование внешнего подрядчика - asp.net mvc, webapi, odata, ms sql server, kendoui, bootstrap, ef, autofac, ms unit tests, justmock Поддержка унаследованных систем - ревью унаследованного кода, составление планов рефакторинга - переход к сервис-ориентированной архитектуре (SOA), microservices - миграция систем между серверами и фермами - asp.net mvc, asp.net webforms, ef, ms sql server, kendoui, ado.net, autofac
Январь 2015 — Октябрь 2015 (10 месяцев)
LeftSide
team leader \ python developer
Красноярск
Обязанности и достижения
Разработка геоинформационной системы видеонаблюдения (ведущий разработчик) - руководство 1 разработчиком - spa приложение - работа с потоковым видео реального времени - разработка нескольких итераций веб-приложения - верстка, фронтенд, бэкенд - кастомизация яндекс карт - 1я версия приложения python, flask, sqlalchemy, postgresql, vanillajs, knocoutjs, requirejs, ymaps, skeleton, centos, uwsgi, pathjs, underscorejs, jquery - 2я версия приложения python, django, tastypie, postgresql, knocoutjs, requirejs, centos, gunicorn, path.js, less, ymaps - 3я версия приложения python, django, tastypie, postgresql, backbonejs, centos, gunicorn, underscorejs, jquery, less, preboot, ymaps
Сентябрь 2012 — Май 2015 (2 года и 9 месяцев)
(middle \ senior \ team leader) dotnet developer
Красноярск
Обязанности и достижения
Разработка внутрибанковских приложений, характеризующихся высокой нагрузкой и высокими требованиями отказоустойчивости. Ревью кода, руководство 1-2 разработчиками. Внедрение системы учета ошибок и задач(YouTrack), системы управления исходными кодами(Mercurial), организация процесса непрерывной интеграции(TeamCity). Система защищенного обмена файлами с внешними контрагентами (ведущий программист) - распределенная архитектура основного приложения - веб-приложения для администрирования - приложения спроектировано с возможностью гибкого расширения функционала - возможность конфигурировать потоки данных с высокой гибкостью - asp.net mvc, dapper, ef, cryptopro.net, autofac, bootstrap, jquery, ms sql server, windows services, nunit, moq Разработка корпоративного телефонного справочника (ведущий программист) - трехзвенная архитектура - полностью кастомизированнай толстый клиент по макетам дизайнера - интерфейс перестраивается в зависимости от прав доступа - разработка повторно используемой инфраструктуры - wcf, wpf, hardcodemvvm, dapper, ms sql server, unityioc, nunit, moq Сопровождение системы обмена платежными поручениями (разработчик) - двухзвенное приложение, толстый клиент - реализована умная система блокировок и совместного редактирования объектов - ревью кода, рефакторинг - исправление багов - переход с mvvmlight на hardcoremvvm - wpf, hardcoremvvm, ms sql server Разработка системы обмена информацией с гос. ораганами (разработчик -> ведущий разработчик) - трехзвенная архитектура - высокие нагрузки - база данных с ростом в ~400гб в год - жесткие требования к отказоустойчивости - интеграция с внутренними системами - параллельная обработка данных - переход с mvvmlight на hardcoremvvm - реализована умная система блокировок и совместного редактирования объектов - wcf, wpf, hardcodemvvm(собственная разработка), mvvmlight, ef, ms sql server, ms message bus, jetbrains dotperformance and dotmemory
Февраль 2011 — Август 2012 (1 год и 7 месяцев)
E4 СибКОТЭС
junior dotnet developer
Красноярск
Обязанности и достижения
Разработка и сопровождение информационной системы мониторинга энергетических объектов (разработчик) - многослойная распределенная архитектура - параллельная обработка данных - разработка системы логирования - разработка модуля управления зеркалированием баз данных - рефакторинг кода - поиск и устранение утечек памяти - профилирование и оптимизация производительности - написание веб-клиента - dotnet remouting, windows services, winfroms, ms sql server, asp.net webforms, html, css, js, jquery, ms unit tests framework, moq
Высшее образование
Сентябрь 2006 — Июнь 2011
СФУ ИКИТ
Информатики и процессов управления
Красноярск
Специализация и достижения
Специализация - разработка программного обеспечения и автоматизированных систем Достижения - диплом с отличием