Обо мне

Являюсь архитектором и FullStack - разработчиком. Легко разбираюсь в чужом коде, за пару недель могу изучить новый язык программирования. В данный момент владею языками начиная от ассемблера (x86, ARM) до JavaScript. Это не считая языков разметки типа XML, XAML, HTML и языков запросов SQL \ MDX.  Разумеется, знаком с каждым из них на разном уровне. В данный момент чаще всего использую SQL (PL/pgSQL, T-SQL), C#, Python, JavaScript (ES6).  Знаком с широким спектром технологий. Хорошо понимаю принципы построения и архитектуру высоконагруженных и отказоустойчивых систем. Решал задачи распараллеливания, мультипроцессорной и кластерной обработки информации. Занимался проектированием, разработкой и поддержкой хранилищ данных (DWH, OLAP + OLTP) для систем отчетности, включая разработку ETL процессов, инструментария для BI отчетности.
В первую очередь ориентирован на получение качественного программного продукта. Люблю сложные и нестандартные алгоритмические задачи.

Профессиональные цели: непрерывное профессиональное развитие и движение только вперед. Получение новых знаний.

Опыт работы
Разработка справочно-правовой системы "КонсультантПлюс"
Ведущий архитектор
Декабрь 2018 — По настоящее время (1 год и 1 месяц)

Специализированный информационный поиск

Более 20 лет мы являемся лидерами в области проектного управления и автоматизации этой сферы
Архитектор программного обеспечения
Июль 2016 — Ноябрь 2018 (2 года и 5 месяцев)

В рамках проекта развития системы управления портфелями инвестиционных проектов разработал и успешно запустил новые интеграции с системами на базе SAP, а так же выполнил большой пул доработок по требованиям заказчика в качестве архитектора \ ведущего разработчика. Провел рефакторинг ядра текущей версии системы (BackEnd). 

Занимался выработкой требований, разработкой и документированием новой платформы (MS SQL 2012, .NET Core, WEB.API, Angular 2). Разработал новый BackEnd на базе .Net Core 2.0 Web.API. Реализовал новый финансовый модуль с использованием DevExtreme 17(Angular 2-4).

В рамках улучшения внутренних процессов: провёл аудит и оптимизацию процессов разработки и частичного развёртывания (Continuous Integration), участвовал в разработке архитектурных дизайнов модулей системы, внедрил систему планирования и учета задач на базе Jira Software. Участвовал в разработке по методологии Agile.

Ведущий разработчик портальных систем
Август 2014 — Июль 2016 (2 года)

Занимался развитием и сопровождением системы управления информатизацией г. Москвы (Sharepoint 2010, C#, .NET 3.5, MS SQL 2008R2) в качестве Full-Stack разработчика. Реализовал интеграцию с внешним хранилищем документов.

В рамках проекта разработки системы управления портфелями инвестиционных проектов (Sharepoint 2013, C#, .NET 4.5, MS SQL 2012) разработал новый финансовый модуль (DevExpress 12). Провёл миграцию данных из старой системы в новую, спроектировал и реализовал базовые интеграции системами заказчика.

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

Крупнейший российский поставщик IT-решений для банков на основе собственного ПО
Старший инженер-программист
Октябрь 2012 — Август 2014 (1 год и 11 месяцев)

Участвовал в доработке и сопровождении модуля потребительского кредитования Diasoft FA# версий 6.8, 7.2 (Delphi XE, MS SQL 2008R2, Sybase ASE 15), а также разработкой ряда смежных модулей (API, Андеррайтинг, КомКредиты и пр.). Выполнял заказные доработки функционала для различных банков.

Занимался отладкой и доработкой модуля потребительского кредитования на территории заказчика (в банках) на этапе внедрения и запуска.

Успешно перевёл расчет графика платежей на массовые алгоритмы (с 22 поставки версии 7.2) в результате проекта рефакторинга модуля потребительского кредитования.

Старший инженер-программист
Январь 2009 — Октябрь 2012 (3 года и 10 месяцев)

Занимался full-stack разработкой новых модулей и поддержкой внутренней системы управления предприятием WebEMS (С#, .Net 3.5, MS SQL 2008R2) в части проектного, процессного учета, управления рабочим временем, системы отчетности, системы целеполагания, конфигурационного управления, учета задач (ошибки, требования, обращения клиентов).

Участвовал в проекте миграции WebEMS на СУБД MS SQL 2005 и затем на 2008. Занимался оптимизацией узких мест в СУБД для повышения быстродействия для оперативной работы, так и подсистемы отчетности.  Разработал и сопровождал новое хранилище (DataWarehouse) для BI-отчетности на базе MS Reporting Services. Так же разработал и настроил ETL - процессы на базе MS Integration Services. Сопровождал другое хранилище на базе MS Analysis Services.

Разработал и занимался доработкой утилит для планирования в MS Project Professional 2003 / 2007. Реализовал двунаправленную интеграцию между внутренней системой WebEMS и Project Server / Project Professional.

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

Инженер-программист
Июнь 2006 — Январь 2009 (2 года и 8 месяцев)

Занимался поддержкой, доработкой и управлением контентом внутреннего корпоративного портала STAFF (ASP + 1С). В дальнейшем успешно перевел портал STAFF на платформу Sharepoint 2003 / 2007 (портал стал называться Diaspace).

Участвовал в проекте развития внутренней системы управления предприятием WebEMS (ASP.NET +DevExtreme 8 + MS SQL 2000). А так же в ряде проектов интеграции разрозненных систем внутренней автоматизации компании в единую WebEMS / WinRMS.

Выполнял поддержку и доработку внешнего портала Support (ASP + MS SQL 2000). Сделал интеграцию c системой внутреннего учета задач и управления релизами (WebEMS / WinRMS). Настроил интеграцию с sms-порталом для рассылки оповещений пользователям. Настроил автоматическую публикацию выпускаемых продуктов, обновлений и документации на внешний ftp-сервер.

Занимался поддержкой, доработкой и управлением контентом информационного портала diasoft.ru (CMS на базе ASP + MS SQL 2000). Верстка разделов сайта, наполнение контентом по макетам и требованиям от департаментов HR и маркетинга.

Участвовал в проектах по созданию новых внутренних порталов Diaspace и I-Dia на базе Sharepoint 2003 / 2007 и в дальнейшем их развитии и поддержке.

Крупнейшая российская компания-ритейлер на рынках мобильной электроники, портативной техники и финансовых услуг
Программист \ Оператор БД
Март 2006 — Июнь 2006 (4 месяца)

Оператор баз данных и программист голосовых систем в отделе "Мобильная коммерция". Разработка автоинформаторов, развлекательных информационных услуг на базе внутренней call-системы. Доработка call-системы для работы c СУБД MS SQL и интеграция с IP-телефонией.

"Интермаш"
Москва
Системный администратор
Май 2005 — Март 2006 (11 месяцев)
Администрирование UNIX-серверов (почтовый, FTP + файловый, AD на базе Samba, Firewall) на базе FreeBSD 4.X и 5.2 , развертка и проектирование топологии intranet-сети. Разработка и поддержка общей безопасности внутренней сети.
Высшее образование
Московский автомобильно-дорожный государственный технический университет
Москва
Факультет: Управления
Январь 2001—Январь 2006 (5 лет)
Инженер-программист (с отличием)