Обо мне

Меня зовут Дмитрий Ларионов. Я архитектор решений (ИТ) и .NET-разработчик.

Образование

Получил высшее техническое образование в Московском Техническом Университете Связи и Информатики (МТУСИ) по специальности "Программное обеспечение", обучаясь с 1998 по 2004 год.

Краткая рабочая биография

  • 1997 - 2002 — системный администратор (Windows / BSD)
  • 2002 - 2003 — руководитель в ИТ (строительный сектор)
  • 2003 - 2008 — ИТ предприниматель (соучредил интернет-провайдера)
  • 2008 - 2012 — архитектор решений (CRM / BPM)
  • 2012 - 2014 — BI / DWH архитектор (телекоммуникационный сектор)
  • 2014 - 2015 — ИТ предприниматель (start-up)
  • 2015 - 2018 — ИТ руководитель (крупная дистрибьюция, автозапчасти)
  • 2018 - 2019 — ИТ архитектор (маленький телеком)
  • 2019 - н. в. — ИТ архитектор в партнёрском домене большого энтерпрайза (Мобильные ТелеСистемы)

Опыт и навыки

Я комбинирую аналитические и программерские навыки. Убеждён, что перекрёстные навыки являются ключевыми для сложных проблем.

Как архитектор / аналитик я отлично владею BPMN и UML, структурирую технические спецификации и общаюсь с любой аудиторией. Овладел Sparx EA, Confluence, Jira, TFS, draw.io и другими подобными штуками.

Как BI / DWH разработчик я практиковал SQL Server, SSRS, SSIS, SSAS, Dimensional Modelling (от R. Kimball) для DDS. Понимаю концепцию Data Vault, но не использовал. Понимаю потоковую обработку с Kafka Streams. Различаю Лямбда и Каппа архитектуры.

Как разработчик я использую современный .NET (до версии 6), EF, ASP.NET, REST APIs, GraphQL (HotChocolate), xUnit, Snapshooter и т.д. Имел дело с RabbitMQ, Kafka, Docker / Kubernetes, WS-Federation, OAuth 2 / Open Id Connect. Понимаю DDD, паттерны разработки, принципы интеграции информационных систем. Имею опыт с Jenkins и Azure DevOps, GitHub actions и workflows. Имею опыт (довольно глубокий местами) с реляционками MS SQL, Oracle, PostgreSQL, MySQL, некоторый с NoSQL (Cosmos DB в моём сайд-проекте). Я читаю Java-код, понимаю некоторые соглашения Spring, maven (до какой-то степени).

Мой прочий программерский бэкграунд включает: Typescript / Javascript, Angular 7 и RxJS, React 17, но я не чувствую себя фронт-энд разработчиком. В далёком прошлом я работал с PHP 4 и немного Perl, C / C++, VBScript, даже x86 ассемблер (но не помню его).

Мой не программистский опыт включает IP сети (я CCNA в прошлом), Linux (RedHat), FreeBSD, NetBSD, ОС Windows от NT4 до 2016, MySQL, PostgreSQL, MS SQL Server администрирование, OracleVM (Xen, OCFS кластер), Oracle / Sun Unified Storage (iSCSI, NFS, SMB, cluster).

Я трогаю чуть-чуть Azure (SQL, VM, WebApps, Recovery Services, DevOps (VSTS, TFS), ARM Templates (IaC), Application Insights, AKS, Functions) и хочу ещё.

Подробности карьеры в моём резюме на hh.ru →

Сертификация и курсы

У меня есть кое-какие сертификаты:

Большинство из них истекло, но я поддерживаю мой скилл микрообучением на платформах типа Pluralsight, также работой над сайд-проектом на .NET

GitHub

У меня только 4 звезды с моих 7 GitHub-проектов, но удивительным образом я Arctic Code Vault Contributor :)