Обо мне

С компьютерами знаком со 2 класса школы (с 1988г), у меня был бытовой компьютер ZX-Spectrum. Программировал на нём сначала на Basic, затем на ассемблере.

Потом, когда стал пользоваться компьютером с IBM-архитектурой (Pentium), то первый язык программирования, который я на нём освоил, был ассемблер. Научился составлять программы под DOS в 16-ричном и 32-ричном режимах.

Далее, уже учась в институте, разобрался с C и C++, Perl, PHP и MySQL, а на последнем курсе узнал про язык C# и платформу .NET (тогда как раз только вышла первая версия).

Потом, работая в Диасофте, использовал SQL для хранимых процедур и Borland Delphi для пользовательских форм. 

После Диасофта был Неофлекс, там я попрограммировал на java, но бОльшую часть времени занимался разработкой под Oracle на PL/SQL.

Одновременно с этим я следил за развитием платформы .NET и интересовался работой с использованием этой платформы.

В Вайлдберриз нашлась такая работа для меня. За время работы там удалось применить .NET (а позже и dotnet core) для решения реальных задач, и набраться опыта. Все мои ожидания относительно этой платформы оправдались, очарование ей сохранилось.

Также мне удалось организовать и сплотить вокруг себя команду профессионалов, с которыми мы вместе выполняли проекты компании на .NET.

Потом курс компании переменился, и вся разработка стала вестись на go, и это, как оказалось, - довольно удобный и мощный инструмент для своих задач.

Далее в компании стали происходить перемены, которые большинству оказались непонятны, люди стали расходиться, прежней команды уже не стало, а я стал заниматься разработкой на go уже в составе других команд.

Из увлечений - играю на электрогитаре.

Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Международный интернет-магазин одежды, обуви и товаров для дома
Goalng-разработчик, .NET-разработчик, тимлид
Декабрь 2015 — По настоящее время (4 года и 11 месяцев)

Проекты:

С начала 2020г. по настоящее время:
Разработка сервисов на gо (+ Kubernetes, NATS, STAN).

2016-2019гг:
Управление командой от 3 до 14 разработчиков, наставничество, ревью кода, архитектурное проектирование.

С 2019 вся разработка велась на go. До 2019 - в основном на .NET (C#) и частично на go.

За время работы в компании при моём непосредствнном участии был создан многофункциональный веб-портал для поставщиков и партнёров компании, благодаря которому компания смогла многократно увеличить количество поставщиков товаров и темпы поставки товаров на склады.

Также был реализован ряд высоконагруженных отказоустойчивых сервисов для основного сайта компании.

А также внёс вклад в формирование процессов управления задачами между командами.

Наладил работу по Scrum-методологии в команде.

IT-решения для бизнеса
Ведущий консультант
Июнь 2006 — Декабрь 2015 (9 лет и 7 месяцев)

Проекты:

2014-2015гг:
Проектирование и архитектурный контроль модулей системы отчётности.

2012-2013гг:
Разработка слоя универсальных интеграционных сервисов в крупном участнике российского рынка банковских услуг, входящем в международную финансовую группу. Большой командой (команда разработки более 50 человек) за год сделали высоконагруженную отказоустойчивую систему для онлайн-обработки сообщений.
Использовалась платформа Oracle SOA Suite.

2009-2012гг:
Проектирование, разработка и развитие общей системы обязательной отчётности для ряда банков. Автоматизация подготовки отчётности для центробанка на всех этапах, в том числе сложных отчётных форм, создание инструментов для выверки и контроля качества данных, проектирование витрин данных.

2008-2009гг:
Хранилище данных для обязательной банковской и аналитической отчётности в крупном международном банке - разработка и реализация архитектуры всего решения:
1. Разработка модели базы-данных хранилища (около 300 таблиц) - область основных данных, витрины данных, staging-область.
2. Разработка ETL-процессов для загрузки в область основных данных и в витрины данных.
3. Разработка конечных и проверочных отчётов.

2006-2008гг:
Система подготовки обязательной банковской отчетности в крупном российском банке - разработка и реализация архитектуры решения.

Крупнейший российский поставщик IT-решений для банков на основе собственного ПО
инженер-программист группы финансового ядра
Февраль 2004 — Май 2005 (1 год и 4 месяца)

Разработка системы для банковского учёта Diasoft 5NT в части финасового ядра (клиенты, счета, документы, проводки). Уже через 3 месяца работы отправили меня в командировку для помощи с внедрением системы в одном из банков.

Высшее образование
Московский государственный университет дизайна и технологии им. А.Н. Косыгина (бывший МГТУ Косыгина)
Москва
Факультет: Информационных технологий, автоматики и энергетики
Сентябрь 1999—Июнь 2004 (4 года и 9 месяцев)