About me

My name is Dmitriy Larionov. I'm IT architect, manager and software developer.

Education

A Diploma of Engineering (Bachelor's degree) in Computer Science obtained at the Moscow Technical University of Communications and Informatics (MTUCI) in the years 1998 - 2004.

Short bio

  • 1997 - 2002 — system administator
  • 2002 - 2003 — IT manager
  • 2003 - 2008 — IT entrepreneur
  • 2008 - 2012 — solution architect (CRM / BPM)
  • 2012 - 2014 — BI / DWH architect
  • 2014 - 2018 — IT manager
  • 2018 - present — IT architect

Experience and skills

I have business analysis skills, can communicate with business customers at all levels, collect and decompose requirements. I'm proficient in BPMN, UML, can structure technical specifications well and prepare project documents for various audiences. Familiar with BABOK.

The long experience in business automation both as a manager and as a solution architect gave me the good team management skills, superficial knowledge of PMBoK, competency in writing the project charter, forming teams, SPI / CPI and day-to-day management. I have extensive experience in communications with a vendor on the customer's side. Practitioner and a realist.

I have experience in building data warehouses (DWH) and analytical (BI) solutions. I built several CRM, BPM and telecommunication billing solutions. I'm well versed in software architecture and DevOps practices. I have a relatively relevant hands-on experience in programming.

My BI stack is Microsoft SQL Server, SSRS, SSIS, SSAS. I had a practice of dimensional modelling (by R. Kimball) for DDS, experience in creating ODS / DDS. Know the Data Vault concept, but didn't use it.

My current application programming stack is .NET / .NET Core, EF Core, ASP.NET MVC, RabbitMQ, Docker, a bit of Angular 7 and RxJS. Other backgrounds include PHP, Perl, Java, C / C++, VBScript, x86 assembler, and so on. I worked with SSO-protocols — WS-Federation and OAuth 2 / Open Id Connect. I understand DDD principles, software patterns, and information system integration principles. I have experience with Jenkins and Azure DevOps.

My background includes configuration of the IP networks and network services, Linux (RedHat), FreeBSD, NetBSD, Windows OS from NT4 to 2016, Oracle Database, MySQL, PostgreSQL, MS SQL Server (deeply), OracleVM (Xen, OCFS cluster), Oracle / Sun Unified Storage (iSCSI, NFS, SMB, cluster).

I touched some Azure technologies — SQL, VM, WebApps, Recovery Services, DevOps (VSTS, TFS), ARM Templates (IaC), Application Insights.

Details are in my Linked-In profile →

Certification and courses

I complete learning programs from Microsoft, Red Hat, Cisco, Siemens, and some for a personnel management.

I have some certificates:

What I do?

I gather requirements, build software, manage projects.

Having more than 20 years of diverse IT experience, I can:

  • Analyze IT risks.
  • Analyze the architecture of an IT solution.
  • Analyze technological and business capabilities, formulate the IT strategy.
  • Give an advisory assistance in the field of IT or software development.

My opinion is certainly subjective. My experience covers various technology stacks and business areas but is not comprehensive. In many cases, I will advise a colleague.