Dmitry Gusarov

Software Architect · Senior Software Developer

Programming since 2000. Production software since 2005.

I design and build software systems: backend and distributed services, developer platforms, and the infrastructure that keeps them fast and testable. Most of that work is on .NET, across the full stack from storage and messaging to the browser.

For the last few years a large part of my work has been LLM engineering. I treat language models as engineered system components rather than chat boxes: custom agentic loops, orchestration, tool protocols, evaluation and the plumbing that makes them dependable inside real products.

I run Gusarov Inc., the umbrella under which my applications, projects and businesses are published.

Focus

  • Software architectureDesigning systems that survive growth: boundaries, contracts, data flow and the trade-offs behind them.
  • Distributed and backend systemsServices, messaging, event sourcing and CQRS, consistency models, offline-first synchronisation.
  • .NET platformTwo decades on the Microsoft stack, from .NET Framework to modern .NET, Blazor and native AOT.
  • Full-stack engineeringEnd-to-end ownership from storage and APIs to web and mobile clients.
  • Infrastructure and deliveryBuild systems, CI/CD pipelines, containers, cloud and edge networking, build performance at scale.
  • Performance and testing systemsProfiling, benchmarking, acceptance suites and the tooling that keeps large solutions honest.
  • LLM engineeringLanguage models as system components: prompts as interfaces, structured output, evaluation, cost and latency control.
  • Agentic systemsCustom agentic loops, orchestration of tools and sub-agents, and the guardrails that make them safe to run unattended.

Work

Project

Quotaly

A life resource allocator: quotas of time across life areas, and a priority solver that says what to do next.

Project

Synqra

An event-sourcing and CQRS framework for .NET with virtual synchrony between client and server.

Company

Gusarov Inc.

The company behind the software, applications and businesses published here.

Experience

  1. 2020 —
    Senior Software Developer

    SOTIMobiControl

    Highlights
    • Participate in company-wide architecture meetings and consult the architecture team.
    • Improved incremental build performance five-fold for a solution of about 300 projects.
    • Known as the person to bring problems that need deep understanding of .NET internals, NuGet and pipelines.
    • Drove the branching model and cross-repository workflow covered by intermediate CI pipelines.
  2. 2012 — 2019
    Senior Software Developer, Team Lead

    BroadridgeCredit Master

  3. 2010 — 2012
    Senior Developer, Architect, Team Lead

    Digital DesignExecutive Electronic Workplace, Replication

  4. 2008 — 2010
    Team Lead

    LG ElectronicsNOVA UI authoring tool

    Highlights
    • Supported and developed a proprietary UI authoring tool for LG phones, comparable to Expression Blend: triggers, timelines, animation recorders.
    • Led an eight-person team; introduced Scrum, continuous integration and code review practice.
    • Rebuilt multiple product components, cutting typical task time from days to hours.
    • Conducted around a hundred technical interviews for developer positions.
  5. 2005 — 2008
    Software Developer, QA

    Quest SoftwareSharePoint Migration Manager