Artem Vaganovich

AI Engineering · Software Architecture · Highload Backend

Artem Vaganovich

Senior Software Engineer · AI Engineer · Solution Architect

01

Professional summary

11+ years building enterprise-grade platforms: AI-first engineering with agentic workflows and MCP, end-to-end solution architecture, and highload Node.js/TypeScript backends serving millions of users.

Senior Software Engineer with 11+ years of experience designing and building enterprise-grade software, high-load distributed systems, AI-powered applications, and scalable backend platforms. Specialized in software architecture, AI-first development, backend engineering, distributed systems, performance optimization, and cloud-native technologies.

Proven experience leading the complete software development lifecycle — from requirements analysis and architecture design to production deployment, observability, performance tuning, and long-term product evolution. Strong background in designing mission-critical services, REST APIs, asynchronous processing pipelines, search infrastructure, and fault-tolerant microservice ecosystems.

Extensive expertise in Node.js, TypeScript, NestJS, PostgreSQL, Redis, Elasticsearch, Docker, Kubernetes, and cloud platforms. Hands-on experience optimizing high-load systems, profiling applications and databases, designing full-text search with relevance ranking, implementing distributed messaging, and building resilient backend architectures.

Actively leverage modern AI technologies throughout the SDLC — Claude Code, Claude Opus, Cursor, OpenAI GPT, Model Context Protocol (MCP), agentic systems, prompt engineering, and LLM integrations — to accelerate delivery, improve code quality, and automate engineering processes.

Passionate about building maintainable, scalable systems and solving complex engineering challenges through pragmatic architecture, technical leadership, and continuous optimization.

Target roleSenior Backend · AI Engineer · Solution Architect

02

Experience

Present

VSK

Senior Software Engineer · AI Engineer

One of Russia's largest insurance companies

Designed and evolved mission-critical backend services supporting core business operations. Led architectural decisions across multiple product areas, designed scalable REST APIs, optimized high-load business workflows, and improved platform reliability through performance engineering, proactive observability, and continuous refactoring.

Worked across the complete software delivery lifecycle — from requirements analysis and solution design to production deployment and long-term platform evolution. Optimized PostgreSQL performance, improved application stability, reduced production incidents, implemented resilient integrations with internal and external systems, and enhanced deployment quality through CI/CD automation, code reviews, testing, and engineering standards.

Introduced AI engineering practices into the delivery process: AI agents and agentic workflows built on locally hosted and Russian LLM providers (no foreign cloud dependencies, full compliance with internal security and data-residency policies). Designed prompt and context engineering standards, tool-calling integrations and Model Context Protocol (MCP) servers over internal systems.

Applied AI across the SDLC — architecture exploration, code generation and refactoring, automated code review, test and documentation generation, incident triage and engineering automation — measurably accelerating delivery while keeping quality gates strict.

Collaborated closely with cross-functional teams, mentored engineers, drove technical design discussions, managed technical debt, and contributed to faster, safer software delivery.

Node.jsTypeScriptNestJSPostgreSQLRedisKubernetesGitLab CI/CDAI AgentsAgentic WorkflowsModel Context Protocol (MCP)Prompt EngineeringLocal / On-Prem LLMRAG
Previously

EPAM Systems

Senior Backend Engineer

Enterprise & US Marketplace Projects (including Walmart Labs)

Designed and developed scalable backend services for enterprise and large-scale e-commerce platforms, including marketplace solutions serving millions of users.

Built modular backend architectures using Node.js, TypeScript, and NestJS. Designed REST APIs, implemented resilient integrations, optimized PostgreSQL and Redis performance, developed asynchronous processing pipelines, and improved system scalability under increasing workloads.

Worked extensively with Elasticsearch, implementing full-text search, relevance tuning, indexing strategies, and search performance optimization for large product catalogs.

Designed reliable distributed systems using asynchronous messaging, queue-based processing, caching strategies, and fault-tolerant communication patterns. Participated in performance profiling, query optimization, production troubleshooting, infrastructure automation, and cloud deployments.

Collaborated with international engineering teams, participated in architectural discussions, code reviews, technical planning, and continuous improvement of engineering practices.

Node.jsTypeScriptNestJSElasticsearchRabbitMQPostgreSQLAWS
03

Selected projects

01

AI Development Platform

Internal AI-first engineering platform that accelerates the full software delivery lifecycle through LLM agents, Model Context Protocol tooling and automated workflows.

  • Built agentic workflows on top of Claude Code, Claude Opus, Cursor and OpenAI GPT, integrating them into architecture, implementation, refactoring and code-review stages.
  • Designed and deployed MCP servers that expose internal APIs, databases and documentation to AI agents through a secure, governed tool-calling layer.
  • Created prompt and context engineering standards, reusable prompt templates, structured-output contracts and evaluation pipelines for consistent, high-quality AI output.
  • Automated test generation, documentation updates, incident triage and routine engineering tasks, significantly reducing manual overhead while keeping quality gates strict.
  • Used local and Russian LLM providers to meet data-residency and security requirements without dependency on foreign cloud services.
Claude CodeMCPAgentic WorkflowsPrompt Engineering
02

Highload Gaming Platform

Distributed real-time gaming backend handling concurrent players, in-game events, payments and leaderboards with low-latency requirements.

  • Architected microservice backend around WebSocket gateways, stateless game services and event-driven processing pipelines.
  • Implemented Redis-based caching, session storage and real-time leaderboards to reduce database pressure and keep response times low.
  • Designed asynchronous payment and reward processing with idempotency, retries and eventual-consistency guarantees.
  • Optimized PostgreSQL schemas, indexes and queries to sustain high write throughput during tournaments and promotional events.
  • Built observability, alerting and production diagnostics to detect latency spikes, connection drops and payment anomalies early.
WebSocketRedisMicroservicesPayments
03

Windows Remote Agent Platform

Secure remote browser and desktop management platform for automation, streaming and unattended workload execution on Windows hosts.

  • Designed a hybrid architecture with Windows Services running on remote hosts, backend orchestration APIs and WebRTC-based media streaming.
  • Implemented secure command and control channels, session isolation, authentication and audit logging for compliance-sensitive operations.
  • Integrated Media Foundation for video capture, encoding and low-latency streaming to web clients.
  • Built scalable backend APIs for host discovery, job scheduling, health monitoring and remote session lifecycle management.
  • Optimized resource usage and connection reliability to support hundreds of concurrent remote sessions per deployment.
WebRTCWindows ServicesMedia FoundationSecure Channels
04

Enterprise Automation

Cross-system automation backbone that connects internal business applications, external APIs and AI-assisted workflows to streamline operations.

  • Designed integration patterns and asynchronous pipelines to synchronize data between legacy systems, SaaS services and internal platforms.
  • Implemented queue-based workers with RabbitMQ/BullMQ, retry policies, idempotency keys and dead-letter handling for reliable event processing.
  • Built AI-assisted workflow steps for document parsing, classification, decision support and routine request handling.
  • Created monitoring, tracing and error-recovery mechanisms that reduced mean time to detect and resolve integration failures.
  • Delivered modular, domain-driven services that could be extended independently as business requirements evolved.
IntegrationsAsync PipelinesAI Automation
04

Core expertise

Key skills

Node.js · TypeScript · NestJS · PostgreSQL · Redis · Elasticsearch · RabbitMQ · Kubernetes · AI Agents · MCP

AI Engineering

  • AI-first SDLC
  • LLM Integration
  • AI Agents
  • Agentic Workflows
  • Model Context Protocol (MCP)
  • RAG
  • Prompt & Context Engineering
  • Claude Code / Cursor / OpenAI GPT

Software Architecture

  • Solution & System Design
  • Distributed Systems
  • Microservices
  • Event-Driven Architecture
  • Domain-Driven Design (DDD)
  • CQRS / Clean Architecture
  • REST API Design
  • High Availability

Backend Engineering

  • Node.js
  • TypeScript
  • NestJS
  • Express / Fastify
  • PHP / Symfony
  • Python

Highload & Performance

  • Performance Optimization
  • CPU / Memory / DB Profiling
  • PostgreSQL Query Tuning
  • Connection Pooling
  • Distributed Caching
  • Low-Latency APIs

Search Engineering

  • Elasticsearch
  • Full-Text Search
  • Relevance Tuning
  • Custom Scoring
  • Index Optimization

Messaging & Distributed Processing

  • RabbitMQ
  • BullMQ
  • Redis Streams
  • Asynchronous Processing
  • Event Processing
  • Idempotency

Databases

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Elasticsearch
  • Data Modeling
  • Index Optimization

Cloud & DevOps

  • Docker
  • Kubernetes
  • Linux
  • Nginx
  • GitLab CI/CD
  • AWS
  • Yandex Cloud

Observability

  • Logging & Metrics
  • Distributed Tracing
  • Monitoring & Alerting
  • Production Diagnostics
05

Contact

Artem Vaganovich

Senior Backend · AI Engineer · Solution Architect

Available for senior engineering & architecture roles