Обо мне

Специализация и профессиональные навыки: .NET, C#SharePoint Silverlight Microsoft SQL Server, T-SQL JavaScript, TypeScript, JS frameworks, ASP.NET (+MVC).

Профессиональные цели: Программные продукты с человеческим лицом

Награды, сертификаты, портфолио, проекты:

1) MCPD: SharePoint Developer 2010

2) Exam 488: Developing Microsoft SharePoint Server 2013 Core Solutions

3) ITIL Foundation (v. 3)

Опыт работы
Январь 2016 — по настоящее время
KPMG IT Service
Lead Developer
София
Обязанности и достижения

Единственный заказчик - материнская компания KPMG Deutschland (Германия). Поставляемые продукты - информационные системы, автоматизирующие внутренние и внешние бизнес-процессы заказчика: аудит, юридический и налоговый консалтинг и т.п.

Управление мультинациональной командой разработчиков в проектах:
- фронт-енд и бек-енд разработка в проектах миграции решений SharePoint с SSOM на CSOM и модель provider-hosted add-in.

Написание кода, контроль качества кода разработчиков в команде.
Управление ALM поставляемых решений.
Написание документации.

Август 2013 — Декабрь 2015
ОАО "Электронная Москва"
Менеджер проектов, разработчик ПО, аналитик
Москва
Обязанности и достижения

Разработал C#-фреймворк для установки/обновления компонентов в решения SharePoint.

Разработал и внедрил внутренний портал компании на основе SharePoint Server 2013 (~200 пользователей):
- стандартный функционал (дни рождения, календарь событий, фотогалерея и т.п.);
- workflow документов (утверждение, последовательно-параллельное согласование и т.п.)
Обеспечивал поддержку и continuous integration решений на портале (выполнял роль разработчика, в подчинении находились два системных администратора SharePoint).

Разработал и внедрил систему для сбора и анализа данных из распределенных источников (автоматический и автоматизированный ручной ввод). Как часть системы разработаны контролы ввода информации с предложением вариантов значений по введенному пользователем тексту, контролы импорта данных из разных источников. Реализовал интеграцию со сторонним телеком-сервисом для обеспечения смс-рассылок.

Разработал и внедрил веб-приложение, дополняющее систему HPSM (Hewlett-Packard Service Management): визуалиация событий на временной шкале, генерация статистических отчетов о событиях. Клиент: D3.JS, AngularJS; сервер: SharePoint 2013, MS SQL Reporting Services.

Контролировал поставку ПО от внешних контрагентов по заказу компании.

Январь 2013 — Август 2013
Нордберри
Технический директор, архитектор, ведущий разработчик
Москва
Обязанности и достижения

Технический директор, архитектор, ведущий разработчик ПО
Обязанности:
===========
1. Управление проектами разработки ПО на всех этапах: от начальных переговоров с заказчиком и анализа его потребностей до внедрения программного продукта, обучения пользователей и организации технической поддержки. Контроль разработки документации по этапам проекта.
2. Проектирование архитектуры ПО, подбор оборудования, защита проекта перед заказчиком. Технологии: Windows Server 2008 R2, SharePoint 2010, .NET 3.5+, JavaScript frameworks, Windows Forms, ASP.NET, MS Office 2010 Interoperability Development, MSSQL 2008 R2, Remote Blob Storage.
3. Контроль настройки инфраструктуры для тестовой и промышленной эксплуатации разработанного ПО.

Результаты:
===========
1. В компании внедрён процессный подход к разработке ПО с использованием TFS 2010. Систематизировано хранение проектных артефактов в Team Foundation Server 2010.
2. На основе базового продукта компании «Nordberry VDR» разработаны и внедрены адаптированные под заказчика версии «виртуальной комнаты данных» в аэропорту «Пулково» (г. С.-Петербург) и ОАО «ФЦПФ» (группа «Внешэкономбанка», г. Москва), что позволило систематизировать хранение и поиск документов компаний.
3. Разработана демоверсия информационной системы обработки юридической документации для аэропорта «Пулково» (аналог "Консультант+" с инструментами разметки).

Апрель 2012 — Январь 2013
Разработчик SharePoint
Москва
Обязанности и достижения

Работа в команде разработчиков SharePoint. Устранение ошибок во внедренных программных продуктах на базе SharePoint, разработка нового функционала. Используемые технологии: Windows Server 2008 R2, SharePoint 2010, .NET 3.5, MSSQL 2008 R2, XSLT, WCF, JavaScript frameworks.

Модернизация веб-дизайна корпоративного портала компании на базе SharePoint. Доработки серверной части портала (XSLT, SQL Server, ASP.NET, JavaScript).

Разработал решение для отслеживания в реальном времени пользователей, заходящих на веб-страницы SharePoint.

Самостоятельно (по заказу бизнес-пользователей) спроектировал, разработал и внедрил ПО для интеграции внутренних ИС отдела кадров компании с внешним облачным решением Workday.com.

Февраль 2011 — Март 2012
Ведущий разработчик
Москва
Обязанности и достижения

Сопровождал унаследованный код солюшена SharePoint Server 2007 для ведения реестра договоров и дополнительных соглашений к ним:
-- отчеты в Excel посредством Open XML SDK,
-- кастомные display- и edit-формы для элементов списков.

Разработал компоненты ИС для учета земельных участков. Клиент -- Silverlight-приложение, сервер -- OData Services + Linq To SQL + SharePoint 2007 + SQL Server. Разработка с использованием Silverlight-контролов Telerik, библиотеки Prism. (Проект длился один год.)

Осуществил миграцию портала SharePoint 2007 на SharePoint 2010 с брендингом результата в SharePoint 2010.

Февраль 2010 — Август 2010
бизнес-аналитик
Москва
Обязанности и достижения

Разработал ТЗ, модели данных и алгоритмы их обработки для учетной ИС брокера:

1. Российский бэк-офис:
- расчет вознаграждений региональных представителей холдинга в зависимости от выполнения KPI (совместно с отделом региональных продаж);

2. Бэк-офис международных рынков:
- импорт отчетности зарубежных брокеров (Saxo Bank, Penson Financial Services);
- описание расчета финансового результата сделок с инструментами Saxo Bank (Forex, евпропейские биржи);
- сбор требований в процессе переговоров с представителями Saxo Bank (Дания).

Апрель 2009 — Февраль 2010
Трейд-Портал, ООО
начальник отдела ИТ
Москва
Обязанности и достижения

1. Проектирование и разработка «с нуля» ИС бэк-офиса биржевого брокера
==========================================================
1.1. БД MS SQL Server 2008 Express:

- проектирование БД
- программирование хранимых процедур и вспомогательных функций на T-SQL:
*) процедура ежедневного расчета характеристик сделок клиентов (комиссий брокера, накопленного дохода по методу FIFO);
*) процедура генерации сделок РЕПО для клиентов с позициями "short" на конец торгового дня (с учетом выплат клиенту-донору и снятия с клиента-акцептора процента за предоставление ценных бумаг);
*) процедура расчета комиссии брокера за кредитование клиентов ценными бумагами и деньгами.

1.2. Win32-клиент (.NET, Windows Forms, C#), АРМ брокера:

- генерация (MS Reporting) официальных (в соответствии с требованиями ФСФР) отчетов брокера для предоставления клиентам (за произвольный период времени)
- импорт данных о сделках брокера и котировках из внешних источников: ежедневных отчётов бирж ММВБ и ФОРТС, унаследованных учетных систем брокера, веб-сайта биржи ММВБ, АРМ QUIK.

1.3. Вспомогательные утилиты Win32:

- автоматическая ежедневная коррекция файла лимитов счетов клиентов (сервер QUIK) на основе рассчитанных параметров сделок и взысканных комиссий.

2. Проектирование и разработка ИС управления торговыми роботами
=====================================================
2.1. Проектирование архитектуры ИС и иерархии классов: классы торговых роботов, классы торговых систем, класс-менеджер обмена данными между роботами и торговыми системами.
2.2. Реализация механизма автоматической регистрации QPILE-портфелей в АРМ QUIK без участия пользователя.

Высшее образование
Январь 1999 — Январь 2006
МГТУ "СТАНКИН"
Информационных технологий (ИНТЕХ)
Москва
Специализация и достижения

прикладная математика