Профессиональные навыки
Опыт работы
Май 2015 — по настоящее время
ООО «ТрастВерс»
Ведущий программист
Москва
Обязанности и достижения

Ведущий программист в отделе разработки IDM системы:
www.cube-system.ru/

За время работы в компании реализовал:
- Модуль управления конфигурацией системы
- Интерфейс работы с несоответствиями в целевой системе
- Мастера импорта и экспорта данных о ролях
- Несколько базовых компонент для Knockout.js(Grid, Filter, Modal Dialog и т.д.)
- Множество мелких доработок

Адаптировал стек разработки:
- Добавил возможность вести разработку на ASP.NET MVC(до этого использовались только WebForms)
- Добавил возможность вести разработку на TypeScript
- Реализовал несколько модулей с использованием Knockout.js
- Выработал стратегию разработки новых компонент на ASP.NET MVC и Knockout.js(как должны быть описана вьюмодель, какая логика может быть в контроллере, как создавать компоненты нокаута и т.д.)
- Выработал подход к именованию CSS-стилей(что-то похожее на BEM)
- Внедрил npm и webpack в систему сборки(что дало возможность использовать множество полезных npm-пакетов, проводить минификацию, бандлинг скриптов/стилей т.д., а также трансляцию SCSS -> CSS и TypeScript -> JavaScript с помощью одного инструмента)
- Добавил возможность использовать внедрение зависимостей с помощью Ninject в некоторый части системы(WCF-сервисы, ASP.NET страницы и контролы, MVC контроллеры и т.д.)
- Значительно повысил уровень покрытия кода юнит-тестами

Основные технологии используемые в проекте(в той части, в которой участвтую я):
ASP.NET WebForms, ASP.NET MVC, WCF, Knockout.js

Январь 2011 — по настоящее время
Jematic Interproject
Ведущий программист
Москва
Обязанности и достижения

Развитие и поддержка информационных комплексов различных направлений: медицина, мониторинг технологических процессов, автоматизация бизнес-процессов сервисных компаний нефтегазового сектора. Разработка единой платформы для разработки продуктов компании(клиентская часть - C#/WinForms/ASP.NET MVC, серверная - C++/JavaScript).

Август 2010 — Декабрь 2010
ООО "Вики груп"
Программист
Москва
Обязанности и достижения

Доработка и сопровождение ряда информационных комплексов(автоматизация деятельности строительных СРО, магазина компьютерной техники, турагентства, адвокатской конторы). Используемые технологии: WinForms, ASP.NET MVC, WCF, LinqToSQL, MS SQL Server.

Июнь 2008 — Август 2010
АйТи Информационные технологии
Программист
Москва
Обязанности и достижения

В составе команды разработчиков участвовал в двух проектах: система инвентаризации имущества (http://www.itrfid.ru/solutions/record/) и система учета медицинской техники и оборудования. Оба проекта написаны на C#/.Net с использованием таких технологий как: ASP.NET WebForms, WinForms, WCF, ADO.NET, MS SQL Server.

Апрель 2007 — Декабрь 2007
KoeGEL Immobilien Consulting
Программист
Москва
Обязанности и достижения

Участвовал в разработке внутренней информационной системы. Система разрабатывалась с нуля на платформе MS .Net Framework (WinForms, Remoting, ADO.NET).

Высшее образование
Сентябрь 2004 — Июль 2009
МГТУГА
Прикладной математики и вычислительной техники; ФПМВТ
Москва
Специализация и достижения

Вычислительные машины, комплексы, системы и сети.