Oleksandr Turevskiy

Backend & Platform Architect — Go, Kubernetes та прикладний ШІ
Фірзен · регіон Дюссельдорфа, Німеччина · громадянин Німеччини

Маю 25 років досвіду в розробці ПЗ — як розробник, тімлід, CTO й архітектор — і досі пишу код сам. Я залишаюся відповідальним за те, що будую, зокрема коли щось іде не так. Сьогодні моя робота — платформи та ШІ-системи, де помилки дорого коштують: edge-флоти, контрольована автономність і кредитні платформи. Поза роботою випускаю завершені продукти, три з них є в обох магазинах застосунків.

Pro bono. Кілька годин на місяць я лишаю для неприбуткових і волонтерських організацій та проєктів з відкритим кодом — рев'ю архітектури, Kubernetes і розгортання або друга думка про те, де в продукті ШІ доречний, а де ні. Якщо це про вас — напишіть мені.

Oleksandr Turevskiy

Головні проєкти

Mira GmbH (група Rheinmetall)

Senior Backend Developer. Відповідаю за платформу керування edge-флотом на Ansible для програми контрольованої автономності — продакшн-флот із 50 пристроїв, перевірений на понад 1 000 симульованих — і за шар доставки на Helm для середовищ розробки, продакшену та чотирьох клієнтських середовищ. Платформа симуляції — моя власна ініціатива: вона довела, що архітектура витримує удвадцятеро більше навантаження, і відтворює сценарії, які важко влаштувати на справжніх автомобілях.

Twelvegrow

Senior Backend Engineer, фриланс. Ключові Go-сервіси та gRPC-контракти між ними, моделювання грошових потоків в обох React-фронтендах, BigQuery і dbt над банківськими даними, а також конвеєр обробки документів на базі Anthropic.

Раніше
Galeria Karstadt Kaufhof · Nylas · JoinClap · ControlExpert · VMRay · MySupermarket · SeeYourTravel (CTO) · Itera · Infopulse (Bosch Security Systems). Керував командами й наставляв інженерів в Itera та Bosch. Повна історія — у резюме.

Робота зі штучним інтелектом — у проді та в майстерні

У проді
Асистенти з опорою на дані. Вбудований асистент для платформи керування флотом, де ціна помилки висока: він визначає, чи це навігація, дія над пристроєм, чи запитання. Дії завжди проходять крок підтвердження, а не виконуються одразу; відповіді спираються виключно на власну довідку продукту, і кожне число рахується на сервері з урахуванням прав доступу — модель його ніколи не вигадує. У такому середовищі саме ця межа і є архітектурою.
У проді
Структурована екстракція. Обробка документів і пошти для кредитної платформи — PDF, зображення та вкладення перетворюються на структуровані записи. Вивід, обмежений JSON-схемою, із запасним шляхом через промпт, коли обмежене декодування не спрацьовує, плюс кешування відповідей і стримінг. Найважливіше — саме запасний шлях: конвеєр деградує, а не ламається.
У команді
Розробка із ШІ. Безпека контейнерів і ланцюга постачання, вбудована в пайплайни GitHub і GitLab — Trivy і Grype проти CycloneDX SBOM, інтеграційні тести в Docker — тож проблеми безпеки, якості та відповідності виявляються під час збірки, а не як інциденти в замовника. А також агентні інструменти розробки у великій кодовій базі.
На своєму залізі
Локальний інференс, агенти та retrieval. Власноруч розгорнутий RAG-стек на своєму залізі: векторна база, що індексує мій корпус у Google Drive для семантичного пошуку, плюс retrieval по зібраних сайтах і PDF — усе на локальних моделях через Ollama, тож дані не залишають дім. Hermes для локальних агентів, MCP-сервери, які надають асистенту мої власні інструменти, власні agent skills і n8n для автоматизації, якій модель узагалі не потрібна. Удома Frigate уже рік забезпечує моє відеоспостереження з локальним ШІ-розпізнаванням, а Raspberry Pi з ШІ-прискорювачем працює як невеликий LLM-сервер.
Мовлення
TTS для малих мов. Синтез їдишу на базі чекпойнтів FastSpeech2 і згенерована нейронна вимова для понад 80 мов у застосунку для вивчення слів. Найбільше роботи — саме в тих мовах, для яких ніхто нічого не зробив.

Власні проєкти — де я можу зробити все від початку до кінця

SeeYourTravel

Онлайн із 2015

Продукт для спільноти мандрівників, який я створив як CTO у 2015 році й так і не відпустив. Повернув його у 2026-му: у контейнерах за Cloudflare-тунелем, без жодного відкритого вхідного порту, і весь деплой керується через Makefile. Десятирічна кодова база жива — без переписування.

Docker · Cloudflare Tunnel · OAuth
seeyourtravel.app →

Сервер протоколу OpenVPN, написаний від самого формату пакетів — TLS-канал керування, канал даних AES-256-GCM, rekeying, NAT, IPv6 у тунелі. Звичайний клієнт openvpn під'єднується без жодних змін. Я почав його після чергового розчарування у VPN-провайдерах і користуюся ним сам.

Rust · перевірено з OpenVPN 2.6.14
Код на GitHub →

5001 Words

iOS · Android

Тренажер словникового запасу для iPhone, iPad і Apple Watch, а також нативний Android-застосунок. Понад 290 колод у 84 мовах, нейронна вимова та завантажувані пакети з range-fetch — список слів доступний за секунди після початку завантаження. Є й їдиш: жоден провайдер не мав для нього голосу, тож я створив його сам.

SwiftUI · WidgetKit · Kotlin

5001 Tomatoes

iOS · Android

Таймер для фокусування, який не заважає. Live Activities, віджети для домашнього екрана, екрана блокування та StandBy, 76+ мов — і дані, що ніколи не залишають пристрій. Починався як п'ятихвилинний таймер для вивчення іспанської; тека й досі називається FiveMinutes.

SwiftUI · ActivityKit · WidgetKit

5001 Axolotls

Грати у браузері

Нескінченний підводний лабіринт, що генерується процедурно. Сервер і браузерний клієнт імпортують той самий модуль симуляції без рендерингу — тож мультиплеєр авторитетний на боці сервера, без другої реалізації, яка могла б розійтися. Ідентифікація — через SHA-256 proof-of-work: без пошти, без пароля, ніде немає вільного тексту. Мої діти з'ясували, що карусель може скинути гравця. Я цього не планував і залишив.

Three.js · WebGL · Node · Capacitor · 76 мов

Тримовний сайт для українського пластового осередку в Німеччині — українською, німецькою та англійською. Наповнюють його самі люди з осередку, а не я.

Next.js 15 · React 19 · Sanity · Vercel
Перейти на сайт →

Ключові навички — те, чим користуюся насправді

Мови
Go · Rust · TypeScript / JavaScript · Python · C# · SQL · Swift
ШІ / LLM
Асистенти з опорою на дані · структурована екстракція за JSON-схемами · запасний шлях через промпт · кешування відповідей · стримінг · обробка документів і пошти · RAG · векторний пошук · локальний інференс (Ollama) · MCP-сервери · agent skills
Infrastructure as Code
Ansible — плейбуки, ролі та інвентарі для оркестрації флоту у великому масштабі · Terraform · Helm / Helmwave · GitOps · Argo
Платформа
Kubernetes · Docker · AWS (EKS) · Google Cloud · Microsoft Azure · gRPC · RabbitMQ / AMQP · OpenTelemetry · Prometheus / Grafana / Loki · Trivy · Grype · CycloneDX SBOM · CircleCI
Web і мобільні
React · Next.js · Vue / Nuxt · Chakra UI · Tailwind · Sanity · SwiftUI · WidgetKit · ActivityKit · Capacitor · Three.js / WebGL
Дані
PostgreSQL · MS SQL Server · MongoDB · Couchbase · Elasticsearch · BigQuery · dbt

Тексти — вибрані нотатки

Інженерний блокнот, який я веду з 2006 року. Найновіше згори; нічого не видалено лише за те, що воно застаріло.

Сертифікати

П'ять із 2023 року, приблизно дві на рік. Для мене сертифікація — привід вивчити тему ґрунтовно, а не прикраса.

iSAQB CPSA-F — архітектура ПЗ, 2025 CKAD — Kubernetes Application Developer, 2024 AWS Developer Associate, 2023 AWS Solutions Architect Associate, 2023 HashiCorp Terraform Associate, 2023 Раніше, не підтримуються: PMP 2013 · ISTQB 2012 · CSM 2008 · MCSD 2001