Dmitry Lepin

Dmitry Lepin

Старший программист

Followers of Dmitry Lepin158 followers
location of Dmitry LepinMoscow, Moscow City, Russia

Connect with Dmitry Lepin to Send Message

Connect

Connect with Dmitry Lepin to Send Message

Connect
  • Timeline

  • About me

    Solution Architect

  • Education

    • Московский авиационный институт (национальный исследовательский университет)

      -
  • Experience

    • Stuff

      Jan 2004 - Nov 2016
      Старший программист

      Различные проекты в областях gamedev, медицина, бухгалтерия и т.д.Путь от верстальщика до руководителя группы разработки и pre-Architect

    • Jeweler Network 585

      Dec 2016 - Nov 2018
      Руководитель группы разработчиков

      Руководитель группы разработчиковРазработка нового функционала и поддержка сайта http://zoloto585.ruАдминистративные обязанности:- контроль разработчиков- постановка задач- оценка качества кодаФункциональные обязанности:внедрение нового функционала сайта c использованием микросервисной архитектуры:- корзина;- избранное;- карточка изделия;- получение цен из RTOM (Real Time Operation Manager);- выдача и применение бонусных карт пользователю;- получение остатков для интернет магазина;- похожие изделия: поиск похожих изделий по изображению, а не по контексту. Show less

    • TSUM Moscow

      Mar 2019 - Dec 2020
      Архитектор программного обеспечения

      Системный архитекторРазработка архитектуры интернет-магазина и поддерживающих решений:- распил монолита- интеграция с внешними ресурсами- внедрение MSA, EDA- проработка контракта для моб. приложений- техническое поддержание архитектурыДалее, руководство группой системных аналитиков.Обязанности:- системный анализ требований- построение архитектуры- проработка интеграционных решений

    • GeekBrains

      Feb 2021 - Dec 2021
      Solutions Architect

      Position: Solution ArchitectIndustry: Education platformDevelopment of a new “engine” for the GeekBrains learning portal. It was possible to introduce new functionality, increase the system's resilience to failures, and train the team from scratch in development practices.Main responsibilities:- development of the IT landscape- description of data flows- development of micro-service architecture (MSA)- development of concepts and implementation of micro-frontends under MSA- architectural solutions for incoming tasks (ADR)- integration with a monolithic application- integration with external systems and data providers- B2B platform- split a monolithic application in some services with DDD methods- designing the configuration of Kafka topics- R&D in Machine Learinig for Education tasks- NFR management- supervising the work of system analysts- implementation of ArchOps practicesTechnology stack:- PHP / Go / Ruby- PgSQL / Kafka / DynamoDB / Cassandra / CouchBase- K8S on Mail.ru Cloud Show less

    • Предприниматель

      Dec 2021 - Oct 2022
      Архитектор

      Архитектор/СТОПроектная деятельность.Основные направления:1. Горно-добывающая промышленность.Организация механизма CDC и агрегации данных из различных источников.Batch-обработка данных с последующим хранением в различных витринах данных: аналитика, операционная обработкаТехнологии: Oracle, PostgreSQL, MSSQL, MQTT, Debezium, Kafka, AirFlow, Python, DBT2. Горно-добывающая промышленность.Система управления взрывными работами и закладки скважин для проведения взрывов.Технологии: PostgreSQL, Python, Kafka, Protobuf, WebSocket, OpenCV, Keras, Tensorflow3. Горно-добывающая промышленность.Система автоматического определения гранулярности фракции после взрывных работ, для погрузки в ковш экскаватора.Технологии: OpenCV, Keras, TensorflowОбязанности:- распил монолита- проектирование новых сервисов (MSA)- проектирование потоков данных (DFD)- введение практик ArchOps- Event-Driven Architecture- DDD- C4 Diagrams- UML, BPMN- проработка Proof-of-concept (PoC)- MVP Backend-driven UI для мобильного приложения- интеграционные взаимодействияДокументация и описание: C4 + Arc42 + UML + Archimate (частично) Show less

    • Фриланс

      Dec 2021 - Mar 2022
      Solutions Architect

      FreeLance, Part-workIndustry: Market place for pharmacy stores, internet storePosition: Architect, PoC developerIntegration solution for new functionality for partial delivery of goods to pharmacies.Main responsibilities:- development Proof-Of-Concern (PoC) for iteration solution- development of the IT landscape for integration solution- description of data flows- development of micro-service architecture (MSA)- integration with a monolithic application- integration with external systems and data providers- designing the configuration of Kafka topicsTechnology stack:- Python / PHP / Go- PgSQL / MySQL / Kafka / ClickHouse- K8S on Mail.ru Cloud- AWS Lambda for Python / PHP workflow process, S3 Show less

    • BETCITY

      Oct 2022 - May 2023
      Архитектор

      ИТ-архитекторПроектирование и реализация (PoC) систем:- передача данных из разных источников (CDC)- прием ставок на спортивные события- интеграция с маркетинговыми платформами- интеграция с партнерами игровыми-площадками- различные текущие архитектурные задачиДокументация и описание: C4 + Arc42 + UML + Archimate (частично)

    • Предприниматель

      May 2023 - Aug 2023
      Архитектор

      Разработка и внедрение ETL инструмента для импортозамещения и интеграции между подсистемами:- склад- потребитель товаровТехнологии: Apache Kakfa, Kakfa Connect, MSSQL, PostgreSQL, PHP, 1C

    • Usetech

      Jun 2023 - Dec 2023
      Архитектор

      Разработка корпоративного и солюшн ландшафта с последующим переходом в системную плоскость интеграций между проектами "ЛИМС" Цифровая Универсальная Платформа (ООО "Цифра") и "Газпром Нефть":- Консолидированные справочники (НСИ)- «Система Управления Складом» для «Исследовательского центра «Геосфера»- Роботизированная система печати штрих-кодов на образцах для дальнейшего исследования- АСУ ТОиР для «Исследовательского центра «Геосфера»ЛИМС представляет собой АПК (лаборатория) для исследования пород, жидкостей и газов, представляющих собой интерес для нефтеперерабатывающей промышленности.Интеграции производились для автоматизации работ лаборатории, склада и оборудования между собой.Обязанности:- разработка корп, солюн ландшафтов- проектирование интеграций на концептуальном уровне- системная архитектура интеграций- контракты взаимодействия подсистем- оркестрация процессов ETL- хореография процессов из ЛИМС для интеграционного контура- выявление и управление требованиями- написание ТП и ЧТЗ на разработку- регламенты восстановления после сбоев- смежные бизнес-процессы для реализации интеграцийАрхитектура и проектирование:Microservices, Event Driven, Contract First, Cosumer Driven Design, C4, UML, BPMN, PoC.Технологии:Apache NiFi, PostgreSQL, Apache Kafka, Kafka Streams, Kafka Connect,Протоколы: SOAP, REST, RPC, MQTT, AvroСтек: Python Show less

  • Licenses & Certifications

    • Zend Certified Engineer

      Zend by Perforce
      Aug 2007
      View certificate certificate
    • Certifiend MySQL Associate

      Oracle MySQL
      Jul 2010