Обо мне

В свободное время занимаюсь фрилансом, слушаю музыку и разбираюсь с NodeJs и Heroku.

Профессиональные навыки
Опыт работы
Июль 2015 — по настоящее время
Программист, ведущий программист
Екатеринбург
Обязанности и достижения

Разработка кубов OLAP, отчетов на SSRS, ХД, витрин данных, ETL.
Основной стек - Microsoft.
Проектирование архитектуры решений, разработка и сопровождение.
Общение с пользователями, постановка задач.
Объемы БД - до 350 Гб, таблиц - до 400 миллионов строк.

За время работы спроектировал и разработал несколько решений с нуля, также переработал часть существующих (рефакторинг). Также занимался техподдержкой. Установил и поддерживаю портал с отчетами на SharePoint.

Март 2009 — Июнь 2015
АБАК-Пресс
Программист, ведущий программист
Екатеринбург
Обязанности и достижения

• Разработка для MS Dynamics CRM 3-4. Интерфейс (JS, HTML, JQuery, JQuery UI, MomentJS). Плагины.
• Администрирование и работа с MS SQL Server 2000-2014. Разрабатывал отчеты на Reporting Services. Настройка резервного копирования. Мониторинг загрузки, выявление узких мест при помощи SQL Profiler. Оптимизация. Синхронизация данных с внешними системами (SSIS, bcp, ssh). Мониторинг индексов.
• Администрирование и мониторинг IIS. Настройка пулов.
• Проектирование хранилища данных и создание кубов в SSAS. Создание вычисляемых мер (MDX). Настройка ролевого доступа к данным куба. Клиент - Excel.
• Рассылка отчетов с управлением подписчиками и параметрами отчетов.
• Добавил интеграцию Lync 2010 с CRM. Можно было начинать звонки с HTML формы, фиксировались данные звонка (начало, длительность, без звукового файла).
• Внедрил мониторинг времени загрузки страниц CRM по городам (использовал Episodes, LogParser, результат в сводную таблицу Excel).
• Модуль импорта задач в Outlook (VSTO).
• Программа обработки детализации (EWS).
• Техническая поддержка пользователей, взаимодействие с отделом системных администраторов.
• Написание тестовых сценариев для web-сайтов (Webaii).
• Настраивал взаимодействие CRM с Sharepoint 2013 (внешние источники).
• Постановка задач начинающим программистам.

С января 2013 ведущий программист.

С июня 2014 руководитель проекта Sharepoint.
• Администрирование Sharepoint 2013: центр администрирования, UPS, сервер данных, создание резервных копий, мониторинг и исправление ошибок.
• Дорабатывал и создавал решения для задач, связанных с согласованием. Настройка внешнего вида (JS, HTML, CSS).
• Дорабатывал рабочие процессы (Sharepoint Designer).
• Настроил локальный Git: сервер Scm-Manager и SourceTree в качестве клиента.
• Небольшое решение на AngularJS, форма для голосования.
• Взаимодействие с системными администраторами (AD,DNS).

Июль 2008 — Март 2009
Программист
Екатеринбург
Обязанности и достижения

Разрабатывал в команде программный комплекс Front Office второй версии для ритейла, включающий в себя:
• Кассовый модуль. Разработал слой объектов, слой взаимодействия с БД (LINQ для SQL, прямые запросы) и оптимизировал скорость.
• Модуль администрирования (в основном исправлял ошибки, писал инструкции для использования).
• Редактор кассового интерфейса. Программа позволяла создавать интерфейс кассира и хранить в БД в сериализованном виде. Использовались стандартные WinForms и DevExpress компоненты.

Июль 2005 — Сентябрь 2008
ПВФ ДИАС
программист
Екатеринбург
Обязанности и достижения

• ПО для контроля передвижения ТС в реальном времени с обратной связью на основе «Екатеринбург на блюдечке» (C++). GPS (NMEA), dbf-файлы, STL.
• Навигационная справочная система предназначенная для Pocket PC. Визуализация при помощи GDI. Поддержка спутниковой навигации в PDA, работы со справочниками (поиск и пр.), построение маршрутов, создание Setup-а (C#). Модуль учета лицензий и частично (DLL на C++) лицензирование через сайт. Обработка и подготовка справочных материалов и карт. Справочная система на HTML.
• Риэлтерская система. Основывалась на программе «Екатеринбург на Блюдечке» (C++). БД - MySQL (описание дома), часть информации хранилась в локальных каталогах (фото). Поиск по характеристикам дома и интерактивная работа с картой. Связь с внешними источниками (база предложений «Маклер»). Техническая поддержка пользователей.
• Программа построения натяжных потолков. Построение потолка по замерам с учетом погрешностей при измерении, расчет площади. Формирование заданий на раскройку, печать. Использовал USB-защиту Guardant (WinForms, C#).

Высшее образование
Январь 2001 — Январь 2006
УрГУ
Математико-механический
Екатеринбург