Обо мне

Специализация и профессиональные навыки: .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 — по настоящее время (1 год и 11 месяцев)
KPMG IT Service
Lead Developer
София
Обязанности и достижения
Единственный заказчик - материнская компания KPMG Deutschland (Германия). Поставляемые продукты - информационные системы, автоматизирующие внутренние и внешние бизнес-процессы заказчика: аудит, юридический и налоговый консалтинг и т.п. Обязанности: -- Планирование архитектуры новых приложений и разработка новых версий унаследованных решений. -- Написание кода, контроль качества кода в мультинациональной Scrum-команде. -- Управление жизненным циклом поставляемых решений, CI. -- Поддержка документации в актуальном состоянии. Проекты: -- Разработка фронт-енд и бек-енд в проектах миграции решений SharePoint с SSOM на CSOM и модель provider-hosted add-in; -- test framework на основе Selenium; -- архивирование сайт-коллекций как часть их жизненного цикла в бизнес-процессе, на основе Hangfire; -- приложения на ASP.NET MVC / AngularJS, использующие SharePoint Search как источник данных; -- middle-tier сервис, обрабатывающий SOAP-заявки из SAP на создание сайт-коллекций, управляемых содержимым заявок.
Август 2013 — Декабрь 2015 (2 года и 5 месяцев)
ОАО "Электронная Москва"
Менеджер проектов, ведущий разработчик, аналитик
Москва
Обязанности и достижения
Разработал 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 (8 месяцев)
Нордберри
Технический директор, архитектор, ведущий разработчик
Москва
Обязанности и достижения
Технический директор, архитектор, ведущий разработчик ПО Обязанности: =========== 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 (10 месяцев)
Ведущий разработчик 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 (1 год и 2 месяца)
Ведущий разработчик .NET / SharePoint
Москва
Обязанности и достижения
Сопровождал унаследованный код солюшена 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 (7 месяцев)
бизнес-аналитик
Москва
Обязанности и достижения
Разработал ТЗ, модели данных и алгоритмы их обработки для учетной ИС брокера: 1. Российский бэк-офис: - расчет вознаграждений региональных представителей холдинга в зависимости от выполнения KPI (совместно с отделом региональных продаж); 2. Бэк-офис международных рынков: - импорт отчетности зарубежных брокеров (Saxo Bank, Penson Financial Services); - описание расчета финансового результата сделок с инструментами Saxo Bank (Forex, евпропейские биржи); - сбор требований в процессе переговоров с представителями Saxo Bank (Дания).
Апрель 2009 — Февраль 2010 (11 месяцев)
Трейд-Портал, ООО
начальник отдела ИТ
Москва
Обязанности и достижения
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
МГТУ "СТАНКИН"
Информационных технологий (ИНТЕХ)
Москва
Специализация и достижения
прикладная математика