# LinkedIn - раздел Experience (собран из master-CV)

**Мастер-источник: `profile/cv.yaml`** (структурные данные резюме; из них генерируются `profile/western-cv-template.html` и `profile/western-cv-template.md` командой `python3 profile/cv-build.py`) - основное резюме для поиска работы на позиции разработчика / ведущего разработчика / principal-инженера (IC). LinkedIn-профиль должен рассказывать ту же историю, что и резюме: одна фактура, один набор метрик, один стек.

Правила этого файла:

- **Титулы - реальные** (верифицируемо по трудовой и рекомендациям). Булеты - инженерные результаты и ownership, а не управление людьми.
- **Метрики - 1-3 на компанию.** Метрика в каждом булете читается как накрутка.
- Блоки Description - простой текст, копируется в LinkedIn как есть (без markdown). Лимит поля Description - 2000 символов, все блоки с запасом.
- **Skills** - готовые теги для полей Skills каждой позиции.
- Локация: Moscow, Russia (честная, по чек-листу `linkedin-account-checklist.md`). Резюме для откликов идёт как Remote / CET - это разные поля, не путать.

---

## Быстрая шпаргалка (заполнение полей)

| # | Title | Company | Dates | Блок |
|---|-------|---------|-------|------|
| 1 | Lead Backend Engineer | Dixy | Nov 2025 - Present | 1 |
| 2 | Technical Lead | Raiffeisen Bank | Jul 2025 - Sep 2025 | 2 |
| 3 | Product Team Lead | Samokat.tech (ecom.tech) | Apr 2023 - Jun 2025 | 3 |
| 4 | Senior Developer -> Team Lead -> Ruby Practice Lead | Balance Platform | Sep 2019 - Apr 2023 | 4 |
| 5 | Team Lead | Soft Telematics | Apr 2017 - Aug 2019 | 5 |
| 6 | Ruby Developer | Source[Lab] | Dec 2015 - Apr 2017 | 6 |
| 7 | Ruby Developer | SeoPult | Mar 2014 - Dec 2015 | 7 |
| 8 | Ruby Developer | Social Quantum | Oct 2012 - Mar 2014 | 8 |
| 9 | Ruby Developer | Undev.ru | Aug 2011 - Oct 2012 | 9 |
| 10 | PHP / Ruby Developer | HROS / High-Web / June Marketing / Sportweek | 2006 - 2011 | 10 |

---

## 1. Dixy - Lead Backend Engineer

**Title:** Lead Backend Engineer | **Employment type:** Full-time | **Company:** Dixy | **Location:** Moscow, Russia | **Dates:** Nov 2025 - Present

Core backend for the Dixy mobile app: integrations, APIs, performance and delivery. High-traffic inventory and integration system serving 2,000 stores (about 1,000 RPS, 800 GB+ of data).

Description - копировать целиком:

```
- Improved inventory synchronization 10x (about 20 minutes down to under 2 minutes) via a ClickHouse to PostgreSQL migration, batched API-Hub integrations and parallel incremental processing.
- Owned full-cycle delivery of cross-cutting backend changes, requirements to production, for a high-traffic inventory and integration system serving 2,000 stores at around 1,000 RPS and 800 GB+ of data.
- Parallelized GitLab CI pipelines, reducing pipeline wait time from about 30 minutes to about 5 minutes for two engineering teams.
```

**Skills:** Ruby, Ruby on Rails, PostgreSQL, ClickHouse, Apache Kafka, Redis, Docker, Kubernetes, GitLab CI/CD, REST API, Microservices Architecture, Performance Optimization, High-Load Systems, API Integration

---

## 2. Raiffeisen Bank - Technical Lead

**Title:** Technical Lead | **Employment type:** Full-time (contract) | **Company:** Raiffeisen Bank | **Location:** Moscow, Russia | **Dates:** Jul 2025 - Sep 2025

Banking infrastructure: architecture and delivery of a migration program across three cross-functional teams.

```
- Led architecture and delivery of a banking infrastructure migration: rebuilt C4 documentation for about 50 services, introduced distributed tracing across 20 services, and drove the migration to about 80% completion.
- Designed and delivered an AI voice bot using LangChain and LLM orchestration, automating about 7% of routine customer payment inquiries.
```

**Skills:** Software Architecture, C4 Model, Distributed Tracing, OpenTelemetry, LangChain, LLM Integration, Kubernetes, Apache Kafka, PostgreSQL, Database Migration, Microservices Architecture, Fintech

*Позиция 3 месяца - оставляем как есть, в профиле не комментируем.*

---

## 3. Samokat.tech (ecom.tech) - Product Team Lead

**Title:** Product Team Lead | **Employment type:** Full-time | **Company:** Samokat.tech (ecom.tech) | **Location:** Moscow, Russia | **Dates:** Apr 2023 - Jun 2025

Scalable e-commerce platform and consumer apps; new products launched from scratch.

```
- Architected and delivered the backend for 3 new consumer products from zero to production (150 RPS, 800K+ users, 20 GB of data): Kafka event streaming, a WebSocket real-time layer and DDD boundaries.
- Built a Go platform service streaming Kafka events to WebSocket clients across several products, handling about 500 concurrent connections and about 50 events per second.
- Established Domain-Driven Design as the architectural standard and introduced a lightweight technical-debt process adopted by several product teams.
```

**Skills:** Ruby, Ruby on Rails, Go, Apache Kafka, WebSocket, PostgreSQL, Redis, Domain-Driven Design, Event-Driven Architecture, Microservices Architecture, Docker, Kubernetes, High-Load Systems

---

## 4. Balance Platform - Senior Developer -> Team Lead -> Ruby Practice Lead

**Title:** Senior Developer -> Team Lead -> Ruby Practice Lead | **Employment type:** Full-time | **Company:** Balance Platform | **Location:** Moscow, Russia | **Dates:** Sep 2019 - Apr 2023

Lending-as-a-Service (LaaS) platform: credit automation, internal platform and Ruby engineering standards.

```
- Built in the LaaS credit-automation domain, optimized core performance and SQL efficiency, and led a monolith-to-microservices extraction.
- Designed an internal RPC protocol and built the in-house "Core" framework adopted by several service teams.
- Increased system throughput and reliability; built a ClickHouse analytics module and business-event collection for analytics.
- Defined code-review standards and a Ruby competency matrix adopted across the engineering organization.
```

**Skills:** Ruby, Ruby on Rails, RPC, ClickHouse, PostgreSQL, RabbitMQ, Docker, Kubernetes, Microservices Architecture, Domain-Driven Design, SQL Optimization, Code Review, High-Load Systems, Fintech

*Если хочешь показать карьерный рост тремя отдельными позициями - нужны точные даты перехода (Senior Developer -> Team Lead -> Ruby Practice Lead), тогда разобью на три записи.*

---

## 5. Soft Telematics - Team Lead

**Title:** Team Lead | **Employment type:** Full-time | **Company:** Soft Telematics | **Location:** Moscow, Russia | **Dates:** Apr 2017 - Aug 2019

Nation-scale toll-road systems: Platon (truck toll collection), Oboz (freight documents) and Avtodor toll roads.

```
- Built reporting services and mobile APIs for Platon, a nation-scale toll-collection system serving 1M+ vehicles; implemented automated test pipelines and reliable test-database builds across modules.
- Extended the Oboz freight-document platform with document-processing and reporting capabilities for freight carriers.
- Built admin interfaces and payment reporting for Avtodor toll-road systems.
```

**Skills:** Ruby on Rails, PostgreSQL, RabbitMQ, RSpec, Test Automation, REST API, Docker, CI/CD, Microservices Architecture, Reporting Systems

*В прошлом черновике третий продукт назывался Kospro, в master-CV - Avtodor. Нужно подтвердить, что оставляем (см. раздел "Проверить").*

---

## 6. Source[Lab] - Ruby Developer

**Title:** Ruby Developer | **Employment type:** Full-time | **Company:** Source[Lab] | **Location:** Moscow, Russia (UK and EU clients) | **Dates:** Dec 2015 - Apr 2017

```
- Integrated the Idibu CV-advertising API with the Hiring Hub HR service.
- Built a document-management system for ORAC, a study-cost support service (UK clients).
- Migrated projects from vendor-locked CI/CD (GitHub, Codeship, Heroku) to open-source GitLab CI and Dokku.
```

**Skills:** Ruby, Ruby on Rails, PostgreSQL, REST API, RSpec, Continuous Integration, GitLab CI, Dokku, Docker, Git, SQL

---

## 7. SeoPult - Ruby Developer

**Title:** Ruby Developer | **Employment type:** Full-time | **Company:** SeoPult | **Location:** Moscow, Russia | **Dates:** Mar 2014 - Dec 2015

Backend services and public APIs for an SEO platform.

```
- Built the internal backend core: Sidekiq workers, remote RPC and a RESTful API.
- Sped up JSON, XML and text generation to make API responses fast.
- Worked on a high-load HTTP crawler written in Go with RPC access; integrated the QIWI payment system.
```

**Skills:** Ruby, Ruby on Rails, Go, Sidekiq, RPC, REST API, PostgreSQL, Redis, JSON, High-Load Systems, TDD

---

## 8. Social Quantum - Ruby Developer

**Title:** Ruby Developer | **Employment type:** Full-time | **Company:** Social Quantum | **Location:** Moscow, Russia | **Dates:** Oct 2012 - Mar 2014

```
- Reworked the core system's RPC API and migrated PGQ workers to the new internal API.
- Built a QIWI payment gateway via REST and financial report generators.
```

**Skills:** Ruby, Ruby on Rails, PostgreSQL, RPC, REST API, Payment Systems, PGQ, JavaScript, TDD

---

## 9. Undev.ru - Ruby Developer

**Title:** Ruby Developer | **Employment type:** Full-time | **Company:** Undev.ru | **Location:** Moscow, Russia | **Dates:** Aug 2011 - Oct 2012

```
- Built a payment-acceptance API integrating PayPal, PerfectMoney and other gateways.
- Automated financial reporting with Google Analytics.
```

**Skills:** Ruby on Rails, E-Payments, REST API, MsSQL, Memcache, Background Jobs, Capistrano

---

## 10. HROS / High-Web / June Marketing / Sportweek - PHP / Ruby Developer

**Title:** PHP / Ruby Developer | **Employment type:** Full-time | **Company:** HROS / High-Web / June Marketing / Sportweek | **Location:** Moscow, Russia | **Dates:** 2006 - 2011

В master-CV это одна строка. Для LinkedIn два варианта:

**Вариант A (проще): одна позиция.** Title - `PHP / Ruby Developer`, Company - `HROS / High-Web / June Marketing / Sportweek`.

```
- PHP and Symfony: built online hotel-booking systems (HROS, High-Web).
- Ruby on Rails: delivered 10+ e-commerce websites and an in-house CMS (June Marketing).
- Built a sports news portal with live text broadcasts (Sportweek).
```

**Вариант B (аккуратнее для профиля): две позиции.**
- `Ruby Developer` · June Marketing · Dec 2009 - Aug 2011: `- Delivered 10+ e-commerce websites and an in-house Rails CMS with dynamic content types.`
- `PHP / Ruby Developer` · HROS / High-Web / Sportweek · 2006 - 2009: `- PHP/Symfony hotel-booking systems (HROS, High-Web); sports news portal with live text broadcasts (Sportweek).`

**Вариант C: не включать.** Первые 3-5 лет карьеры на LinkedIn почти не читают, профиль от этого не проигрывает.

---

## Проекты и публикации (для раздела Projects / Publications или для About)

```
HeavyTech Podcast - host, covering AI/LLM engineering, system architecture and backend patterns.
RubyRussia 2023/2024/2025 - speaker on architecture, test automation and database migrations.
```

## Education (отдельный раздел LinkedIn)

```
Moscow Aviation Institute (National Research University), 2008
Specialist degree in Applied Mathematics and Physics (comparable to Master's)
Mathematician, Systems Programmer
```

---

## Проверить (расхождения между документами)

1. **Стаж решён (24.09.2026):** в EN master-CV "15+ years" — осознанное решение пользователя, в RU/publicity-материалах — "20+". Не выравнивать.
2. **AI-кейс в Experience — решено.** `positioning-principles-ruby-ai.md` обновлён: зафиксированы два production-кейса (AI voice bot на LangChain в Raiffeisen ~7%; AI-агент code review в Самокате). AI-кейсы допускаются в Experience и в LinkedIn.
3. **Soft Telematics: Kospro (старый черновик) или Avtodor (master-CV).** Оставлено по master-CV.
4. **Резюме `cv-en.md` в publicity устарело** (заголовок "Technical Lead", старая фактура). Для LinkedIn и откликов источник - только `western-cv-template.html`.

## Факты из прошлого черновика, которые НЕ вошли в master-CV

Оставляю здесь, чтобы не потерялись. Если что-то из этого важнее того, что попало в резюме - скажи, верну в master-CV и в LinkedIn.

- **Dixy:** DevContainers и setup-скрипты для окружения, унифицированные критерии код-ревью, адаптер уведомлений (Telegram/Mattermost).
- **Raiffeisen Bank:** процесс управления техдолгом и единый техроадмап на три команды.
- **Samokat.tech:** построение команд и процессов с нуля, менторство 5 инженеров до повышения, подготовка преемника-тимлида.
- **Balance Platform:** 9 инженеров в команде, 10+ внутренних семинаров и доклады на Ruby-митапах, UML.
- **Soft Telematics:** команда из 7 разработчиков, менторство 3 разработчиков до тимлидов.
- **Source[Lab]:** алгоритм рейтинга кайт-серф-пляжей по силе и направлению ветра.
- **Social Quantum:** автоматизированный инструмент ценообразования.
- **Undev.ru:** сайт VPN-провайдера Ivacy, приложение для управления плейлистами на ТВ-приставках.
- **June Marketing (отдельная запись):** шифрованные бэкапы, мониторинг процессов, администрирование Linux.
