Обо мне

Основная специализация:

  • Проектирование и разработка клиент-серверных систем на C#.
  • Проектирование структуры баз данных и оптимизация запросов.
  • Многопоточное программирование.
  • Оптимизация и рефакторинг кода и SQL-запросов.
  • Управление разработкой, аналитика, написание ТЗ, проведение собеседований.

Технологии:

  • C# - более 10 лет практики. Хорошо знаю платформу .NET (фактически начал работать с версии 1.0) понимаю её внутреннее устройство и реализацию с учётом знания API Windows.
  • WinForms и WPF - умею разрабатывать и проектировать удобные пользовательские интерфейсы с использованием многопоточности.
  • WCF - накопил большой опыт применения данного фреймворка за последние 7 лет. До этого работал с .NET Remoting, есть опыт перехода.
  • SQL Server - занимаюсь разработкой и оптимизацией запросов начиная с версии 2005. Также работал с Oracle, MySQL, MS Access.
  • C++ - занимался разработкой до 2008 года, после полностью перешёл на C#.
  • WEB - будучи студентом, занимался фриланс-разработкой сайтов на PHP, вёрсткой HTML+CSS, писал скрипты на JS. Самостоятельно изучил ASP.NET WebForms и периодически применяю в небольших проектах. Знаю общие принципы организации и работы web-решений.

В целом, никогда не испытывал проблем с освоением новых технологий.

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

Имею опыт разработки различных корпоративных информационных систем. PLM, PDM, ECM, MES, CRM, CAD, автоматизация бизнес-процессов, конструкторско-технологическая подготовка производства и т.п. - со всем этим я работаю на протяжении многих лет.

Профессиональные навыки
Опыт работы
Январь 2016 — по настоящее время
Mercury
Ведущий разработчик
Москва
Обязанности и достижения

Проектирование архиектуры и разработка внутреннего ПО компании.

Июль 2015 — Декабрь 2015
Фриланс
Москва
Обязанности и достижения

Реализация проектов автоматизации документооборота и процессов производственных предприятий на базе собственной платформы.
Проекты, реализацией которых занимался:
- система электронного документооборота в компании, занимающейся сертификацией продукции;
- система дистанционного обучения;
- система автоматизации процессов производственного предприятия.

Февраль 2012 — Июнь 2015
Руководитель группы разработки
Москва
Обязанности и достижения

Обязанности:
- управление группой разработки до 10 человек: постановка задач, контроль выполнения, code review, консультации;
- аналитика, проектирование архитектуры, написание ТЗ;
- программирование, исправление ошибок, рефакторинг кода (50% времени);
- консультации сотрудников других подразделений, партнёров и пользователей;
- проведение собеседований.

Достижения:
- Подобрана и обучена команда разработчиков способная эффективно работать в рамках постоянно меняющихся требований и приоритетов.
- Используемые технологии и библиотеки: .NET 4-4.5 (C#), WCF, WPF, WinForms, DevExpress, MS SQL Server.

Февраль 2008 — Январь 2012
Ведущий программист
Москва
Обязанности и достижения

Обязанности:
- проектирование и разработка базы данных, сервера приложений, клиентского API;
- аналитика, проектирование прикладных решений автоматизации документооборота;
- постановка задач разработчикам, консультации, code review;
- консультации сотрудников других подразделений, партнёров и пользователей.

Достижения:
Разработано ядро клиент-серверной системы, ключевыми особенностями которой является:
- полностью скрытая на уровне клиентской части работа с СУБД благодаря высокоуровневому API;
- справочная система, позволяющая динамически формировать структуру базы данных;
- поддержка нескольких СУБД.
На основе разработанной системы успешно защитил кандидатскую диссертацию по специальности САПР.

Используемые технологии и библиотеки: .NET 2.0, 3.5, 4.0 (C#), WCF, WinForms, DevExpress, MS SQL Server, Oracle.

Август 2003 — Январь 2008
Программист
Москва
Обязанности и достижения

Обязанности:
- программирование новой и доработка существующей функциональности CAD-системы;
- рефакторинг старого кода;
- исправление ошибок.

Достижения:
- Разработана интегрированная среда разработки (IDE) для написания макросов с использованием .NET API, поддерживающая языки C# и VB.NET, дизайнер форм, отладчик.
- Используемые технологии и библиотеки: С++, MFC, WinAPI, COM, Managed C++, .NET 1.0, 2.0 (C#), Codejock.

Высшее образование
Январь 2008 — Январь 2010
ИКТИ РАН-Москва
Москва
Специализация и достижения

Успешно защитил диссертацию по специальности САПР.

Январь 2002 — Январь 2008
МГТУ "СТАНКИН"
Информационных технологий (ИНТЕХ)
Москва