Personal website

Dmitry Morozov

Technical Lead and Engineering Manager

Hands-on engineering across code, systems, and teams.

Dmitry Morozov
Hi, that's me 👋

About me

I’m a hands-on Technical Lead and Engineering Manager with 12+ years in software development. I enjoy the whole journey: shaping an idea, designing the system, writing code, shipping it, and keeping it healthy in production.

My core stack is Go and Java, with plenty of work around cloud platforms, Kubernetes, databases, and distributed systems. I’ve served as a CTO, built products from scratch, and led distributed teams of up to seven engineers.

Recently, I’ve focused on integrating AI into products and engineering workflows, building MCP servers, and establishing an AI-driven development lifecycle from discovery and design through delivery and operation.

I like complex problems, clear ownership, and teams where people can do strong work without unnecessary process.

Technical skills

  • Go
  • Java
  • Kubernetes
  • Linux
  • PostgreSQL
  • Docker
  • GCP
  • AWS
  • Terraform
  • CI/CD
  • Microservices
  • Event-Driven Architecture
  • MCP
  • ACDL
  • AI Integrations
  • AI Agents
  • Machine Learning
  • gRPC
  • Elasticsearch
  • Redis

How I work

I stay close to both the code and the people. Good engineering, to me, is practical: understand the goal, make decisions explicit, and deliver a system the team can confidently support.

  1. Take ownership from idea to production.

  2. Keep architecture and processes as simple as the problem allows.

  3. Give engineers context, trust, and useful feedback.

  4. Automate repetitive work and treat reliability as a product feature.

Case study

Selected work

Six chapters of game platform engineering, product delivery, platform migration, team building, and quality engineering.

01 / Game provider platform

Mascot Gaming backend platform

As Technical Lead for Mascot Gaming’s core platform, I combine hands-on Go development with architecture, team leadership, and production ownership. The game provider’s backend handles 1,200 requests per second, supporting new games, game features, and client integrations.

Professional context
Mascot Gaming
Role
Technical Lead

Outcome

Scaled platform performance by up to 3x under peak load and improved incident response. The platform handles 1,200 RPS in production, with continued work on high availability and SLA requirements.

Leadership and impact

  • Built and lead a team of six engineers, owning hiring, mentoring, performance management, and engineering standards.
  • Develop core Go services and security-critical features, deliver new games and game features, and integrate clients and partner systems in both directions.
  • Protect transaction correctness through idempotent request handling, Redis coordination, sharded storage, and transactional outbox event delivery.
  • Collaborate with customer support and sales on client needs, integration issues, and production incident response.
  • Build MCP servers with Fx, diagnostic tools for sessions, API logs, and integration contracts, and reusable agent skills for AI-driven engineering workflows.
Company and product context

The distributed Go platform connects game sessions and rounds, balance operations, and partner APIs. Services communicate through gRPC/Protobuf, NATS, and Kafka. Sharded PostgreSQL storage and Redis support transaction processing, while transactional outbox links database changes to event delivery.

Technical focus

  • Go
  • PostgreSQL
  • Redis
  • Kafka
  • NATS
  • gRPC / Protobuf
  • Go Micro
  • OpenTelemetry
  • Prometheus
  • MCP
  • Uber Fx

Honeywell, Movilizer, CrypAdvise, ToYou, Aram Meem, Genesys, Semrush, and their marks belong to their respective owners. They are shown only to identify documented professional experience and products. No endorsement or current affiliation with those companies is implied. Mascot Gaming is my current employer.

My path

  1. 02/2024 Present

    Mascot Gaming

    Technical Lead

    Leading the core platform with hands-on Go development, hiring, mentoring, quality standards, and coordination across teams.

  2. 12/2021 12/2023

    Valoru Software

    Lead Software Engineer

    Built products end to end with a small team: a WASM 3D renderer, CrypAdvise, infrastructure, CI/CD, QA, and delivery workflows.

  3. 05/2021 10/2021

    FSK

    Senior Java Developer

    Improved a construction platform built around BIM, shipping product features and optimizing PostgreSQL procedures.

  4. 03/2019 05/2021

    Icona Consulting

    CTO / Technical Product Owner

    Served as CTO while staying hands-on as a solution architect and product owner. Built and guided two distributed teams of seven, shipping track-and-trace and enterprise projects.

  5. 05/2018 03/2019

    red_mad_robot

    Backend Team Lead

    Hired the backend team and delivered a microservice platform for Aram Meem, with practical CI/CD and DevOps foundations.

  6. 10/2017 05/2018

    Wirecapital

    Software Engineering Team Lead

    Led a small engineering team through the migration and release preparation of a payment gateway, including hiring and hands-on delivery.

  7. 07/2016 10/2017

    Genesys

    Senior Software Engineer

    Worked on SMS, MMS, VoIP, and web-service platforms, helping move legacy components toward Java and Groovy microservices.

  8. 08/2015 07/2016

    Semrush

    SDET

    Built test systems with C++, Java, Python, and Selenium, covering frontend and backend services and supporting reliable releases.

  9. 03/2015 08/2015

    Motorola Solutions

    Software Test Engineer

    Automated quality checks for PCR radio platforms with C++, Bash, and Python, keeping product behavior dependable.

  10. 02/2014 02/2015

    Beget

    Technical Support Engineer

    Started close to production and users, working hands-on with Linux, Nginx, PHP, MySQL, and technical support.