Обо мне

Практикую

  • Extreme programming
  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)
  • Pair programming

Платформа

  • C#, .NET Framework 2.0+ & Mono 4.0+

Базы данных

  • MS SQL Server 2005/2008
  • Apache Cassandra
  • Elasticsearch
  • MongoDB
  • Redis

Шины сообщений

  • RabbitMQ

Технологии и библиотеки

  • OWIN, ASP.NET Web API, SignalR, MVC, NancyFx
  • Task Parallel Library (TPL)
  • NHibernate, EntityFramework, Dapper
  • Windows Communication Foundation (WCF)
  • Windows Presentation Foundation (WPF)
  • Windows Forms & DevExpress
  • IoC Unity, Autofac, MEF
  • nUnit, xUnit, MS-Test, Moq
  • OAuth, X.509, CryptoAPI

Системы управления версиями

  • Git
  • Mercurial
  • Subversion (SVN)
  • Team Foundation Server (TFS)

Дополнительная деятельность

  • Участие в конференциях (докладчик)
  • ЮУрГУ, Кафедра "Информатика", старший преподаватель
    • Курс "Архитектура вычислительных систем"
    • Курс "Параллельное программирование"

Дополнительный опыт

  • Обработка изображений (SIFT, SURF, Edge/Corner Detection, OpenCV)

Сертификаты и награды

  • Microsoft Certified Professional (MCP)

Профессиональные цели

  • Проектирование и разработка качественного и востребованного ПО
Профессиональные навыки
Опыт работы
Сентябрь 2012 — по настоящее время
ООО "Инфиннити"
Руководитель отдела программирования
Челябинск
Июль 2007 — по настоящее время
Старший преподаватель
Челябинск
Обязанности и достижения

Преподаватель по дисциплинам "Архитектура вычислительных систем", "Параллельное программирование"

Июнь 2009 — Сентябрь 2012
Главный специалист управления ИТ
Челябинск
Февраль 2006 — Июнь 2009
ООО "NeoConcept"
Ведущий инженер-программист
Челябинск
Высшее образование
Январь 2002 — Январь 2007
ЮУрГУ
Приборостроительный (Компьютерные технологии, управление, радиоэлектроника)
Челябинск
Специализация и достижения

ЭВМ, комплексы, системы и сети