Обо мне
Меня зовут Дмитрий Ларионов. Я архитектор решений (ИТ) и .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 →
Сертификация и курсы
У меня есть кое-какие сертификаты:
- Microsoft Certified Professional
- Cisco Certified Network Associate
- Red Hat Certified Engineer
- ITIL v.3 foundation
- DevOps Practices and Principles
- Infrastructure as Code
Большинство из них истекло, но я поддерживаю мой скилл микрообучением на платформах типа Pluralsight, также работой над сайд-проектом на .NET
GitHub
У меня только 4 звезды с моих 7 GitHub-проектов, но удивительным образом я Arctic Code Vault Contributor :)