me@afal.dev

// production AI · Kamaz Digital · 9+ years in engineering

Alexander
Fal

AI Agent Engineer · Tech Lead

Open to opportunities: AI Agent Engineer · Tech Lead

Moscow · hybrid / remote · 9+ yrs · hands-on daily · ~5 yrs management · English C1
AI agents · tool calling · MCP · agentic RAG · evals · LangGraph · Python · FastAPI · Java · Kafka · ClickHouse · team leadership

I build agentic systems hands-on and lead their development — from scenarios, tools and evals to knowledge and analytics layers. Latest: a logistics AI assistant at Kamaz Digital — pilot in operation since June 2026.

Alexander Fal — portrait
me@afal.dev: ~

01 Results

pilot · June 2026logistics AI assistant in operation — architecture, tool calling, agentic RAG, MCP server, evals
9 → 65agent-driven analytics metrics in one month; verified against the reference report, ≤3% tolerance
1 sprinttrading module for logistics marketplaces — idea to production (Python, backend + frontend)
−80%release defects after changes to planning and code review
week → 1 daytime-to-market after moving to a release-free delivery model
3 days → 30 minanalytics turnaround on ClickHouse / DataLens

Logistics AI assistant at Kamaz Digital

Users are internal employees; the key working scenarios serve freight-forwarding managers and logisticians. The agent operates on top of corporate systems (ERP, TMS, internal APIs). Pilot in operation since June 2026.

Problem
Answering routine employee questions required manual lookups across several corporate systems.
What I did
Designed the agent architecture and led early development: scenarios, skills and prompts, tool calling, agentic RAG (query expansion, agentic retrieval); designed the knowledge layer (entity and procedural knowledge) and the analytics layer on top of the corporate DWH.
Result
The assistant has been pilot in operation since June 2026 (internal users); the effort grew into a dedicated track that keeps adding new scenarios on top of this architecture.
employee request
   │
   ▼
scenarios (intents) ──▶ tool calling ──────▶ agentic RAG ──────▶ answer
                        ERP · TMS            query expansion       │
                        internal APIs        agentic retrieval     │
   ▲                                                               │
   └────── evals gate: scenario dataset · quality · run cost ──────┘

Assistant DWH analytics: 9 → 65 indicators in a month

A semantic layer on top of the corporate DWH (ClickHouse). A business-driven initiative; iterative changes were made by a coding agent.

Problem
Business questions ran into manual SQL and number reconciliation: the assistant could compute 9 canonical indicators, and scaling was blocked by trust in the numbers.
What I did
Built a closed loop around a reference — the recurring management Excel report with key business indicators. Correctness criterion: the layer reproduces the report's numbers on historical data within a ±3% tolerance. A coding agent edited the semantic layer and replayed all references against the live DWH until convergence.
Result
In one month the layer grew from 9 to 65 verified indicators (×7). Of 27 layer versions only 5 were bug fixes: the loop mostly produced new indicators rather than repairing old ones.
management Excel report (key business indicators)
   │
   ▼
references: metric · period · value · tolerance ±3%
   │
   ▼
coding agent edits the semantic layer ──▶ replay on historical DWH data
   ▲                                        │ mismatch with a reference
   └──── all references converge → layer release ────┘

Globaltruck IT: −80% release defects, delivery week → day

A carrier's logistics platform. Product team of 12, backend team of 3 developers.

Problem
Releases shipped once a week as heavy batches and regularly carried defects.
What I did
Rebuilt planning, code review and retrospectives; moved the team to a release-free model — features deploy as they are ready.
Result
Release defects dropped by 80%; changes reach production in a day instead of a week.

Kamaz Digital data platform: analytics in 30 minutes instead of 3 days

10+ data sources, reporting for the group's operations management.

Problem
Every business analytics request was assembled by hand over 3 days.
What I did
Designed a ClickHouse platform, integrated 10+ sources, built data marts and DataLens reporting.
Result
A typical report is ready in 30 minutes; the AI assistant later grew on top of this platform.

02 How I work with AI systems

The working loop of an AI system: framing, decomposition, orchestration, evals and launch.

  1. FramingPin down the task, constraints, acceptance criteria and DoD
  2. DecompositionSplit the task into roles, inputs, outputs and contracts
  3. OrchestrationAssemble the workflow from planner, coder, reviewer and verifier
  4. EvalsPrepare an eval dataset; measure quality and run cost
  5. LaunchShip the system, add observability and plan the next iteration

What I own

  • AI system architecture: scenarios, tool and knowledge-base integrations
  • Eval loop: datasets, quality metrics, run-cost control
  • Integrating agents with corporate systems
  • Bringing AI tooling into engineering teams
  • Production observability and cost control

Principles

  • Evals before features: quality is measured by a dataset and a run, not by feelings.
  • Run cost is a first-class metric: I work out an agent's unit economics before scaling it.
  • Agency only where it is needed: scenario and data first, framework second.
  • Decisions go into ADRs: a system must outlive its author.

03 Experience

Kamaz Digital

July 2023 — present · Moscow

GenAI Track Lead · System Architect

Data Platform Lead → System Architect (position) → GenAI track lead (role, since December 2025)

  • Leading the GenAI track since December 2025: a logistics AI assistant from business requirements to operation — scenarios, tool calling, agentic RAG, knowledge layer, evals, human escalation; pilot in operation since June 2026 with live users; team of two.
  • Built agent-driven analytics over the corporate DWH: a semantic layer of 9 → 65 verified metrics in one month; reconciled with the reference management report within a ≤3% tolerance — a closed improvement loop driven by a coding agent.
  • Trading module for logistics marketplaces — idea to production in one sprint: requirements, architecture, backend (Python) and frontend; ~5 marketplace integrations, partly hands-on, partly supervising a developer and an automation QA.
  • A custom MCP server for the assistant (coding-agent access to the product); an A2A PoC of four cooperating agents; browser automation for marketplaces without APIs — by agreement with the platforms.
  • Established an AI development process for teams: specs, role skills (analyst → system analyst → developer), an AI-ready repository checklist; piloted on three projects; a series of internal AI meetups.
  • Crisis management: when the neighbouring team's backend developers left at once, took over their module — fixed production, interviewed and onboarded new engineers; newcomers on new features, legacy triage on me.
  • Cut analytics turnaround from 3 days to 30 minutes: a data platform on ClickHouse, 10+ sources, DataLens reporting.

Globaltruck IT

July 2020 — July 2023 · Moscow

Principal Developer / Backend Lead

  • Led a product team of 12 (developers, analysts, QA) and a backend team of 3 developers.
  • Reduced release defects by 80% through changes to planning, code review and retrospectives.
  • Cut time-to-market from a week to 1 day by initiating the move to a release-free delivery model.
  • Brought average resolution time for critical incidents under an hour: with DevOps, introduced CI/CD, monitoring, tracing (Prometheus, Grafana, Tempo) and structured logging (Logstash, Loki).
  • Designed and built backend services for the logistics platform and integrations with external systems.

Center of Financial Technologies (CFT) / Diasoft

October 2017 — July 2020 · Novosibirsk

Software Engineer

  • Built backend modules for an online banking system and integrations with UFEBS, SWIFT, Oracle and PostgreSQL.
  • Set up CI/CD in Jenkins and aligned integration requirements with adjacent teams.

Parallels–NSU Laboratory

September 2014 — August 2015 · Novosibirsk

Research Software Assistant

  • Built a Linux kernel tool for analyzing web server parameters (graduation project).

Novosibirsk State University (NSU), Faculty of Information Technologies — B.Sc. in Computer Science and Engineering, 2018 · Novosibirsk State University (NSU), Faculty of Mechanics and Mathematics — B.Sc. in Mathematics and Computer Science, 2015 · Russian — native · English — C1

04 Stack

LLM systems and agent architectures

LLM orchestration: LangChain / LangGraphproduction LLM model selection and operationMCP and tool callingagentic RAG: query expansion, agentic retrievalevals: datasets and quality metricsrun-cost controlClaude Code / Codex / Cursor

Backend

PythonFastAPIJavaSpring BootPostgreSQLApache KafkaClickHouseevent-driven integrations

Leadership & process

teams up to 12hiring & onboardingSDD-style AI development process (specs, role skills, AI-ready checklist)ADR / RFCinternal AI meetups

Architecture

DDDClean Architecturesystem designAPI contractsADR / RFC

Operations

DockerKubernetesCI/CDPrometheus / GrafanaLoki / Tempo

05 Resume

The main CV as a PDF, plus an editable DOCX. Russian versions are on the Russian page. Updated: August 2026.