Skip to content
View nedlosster's full-sized avatar

Block or report nedlosster

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nedlosster/README.md

Денис Олейник — nedlosster

Principal Architect / Staff Engineer. 25 лет в разработке ПО с 2001 года (МГТУ им. Баумана, ИУ-5).

Проектирую и эксплуатирую распределённые системы и облачные платформы для регулируемых отраслей с изолированным контуром (air-gap). Последние два года фокус сместился в сторону прикладного AI: локальный inference в закрытом контуре, агентные системы и инженерия окружения (harness engineering) — как заставить LLM-агентов делать инженерную работу предсказуемо и под контролем. Беру разные роли в зависимости от масштаба: ведущий разработчик, технический лидер (tech lead), руководитель группы (team lead), DevOps-инженер, архитектор.

Чем занимаюсь сейчас

Текущий фокус — организация многоагентной работы и инфраструктура прикладного AI в закрытом контуре.

  • Harness engineering и многоагентная оркестрация. Строю обвес (harness) вокруг LLM-агентов: детерминированные guard-хуки, библиотека ролевых скилов (ядра + проектные wrapper'ы), контуры обратной связи и самообучения, пайплайны полного цикла. Центральная практика — оркестрация группы субагентов (тимлид → исполнители → ревьюер → аудит) с маршрутизацией задач и автономным прогоном после утверждения плана. Обвес работает с OpenCode поверх локальных моделей Qwen — агентный кодинг на собственном inference, без облака, через OpenAI-совместимый API. Дисциплина задокументирована отдельной серией статей: теория harness, каталог паттернов, оценка зрелости обвеса.
  • Hermes Agent в корпоративном контуре. Эксплуатирую open-source ИИ-агента (Nous Research) на корпоративной ВМ поверх собственного GPUStack: persistent memory, autonomous skills, learning loop, MCP-серверы, интеграции с Jira и Confluence, cron-мониторинг безопасности. Данные не покидают контур. Веду замкнутую базу знаний по практике применения — от ИИ-ликбеза до рабочих ранбуков.
  • Бенчмаркинг LLM. Воспроизводимые прогоны моделей на корпоративном GPUStack (Aider Polyglot, Terminal-Bench): методика, метрики, лидертаблицы, отчёты прогонов. Цифры — только из реальных запусков, одинаковые условия для сравнения.
  • Сервер локального inference. AMD Strix Halo с unified memory 120 GiB, llama.cpp, квантование, работа без облачных сервисов.

Параллельно продолжаю платформенную инженерию:

  • Облачная платформа как IaC для Kubernetes, PostgreSQL и compute (Go, Python, Terraform, Ansible). Гексагональная архитектура (ports & adapters), доменные спецификации, зеркальные профили (mirror profiles) для изолированного контура.
  • Configuration Management Database с мульти-мастерной репликацией между ЦОД и битемпоральным учётом (valid_time + transaction_time).

Карьерные эпохи

  • 2001-2014 — телеком-домен: биллинг, маршрутизация, статистика и аналитика.
  • 2014-2024 — JVM и функциональное программирование: Scala (Typelevel stack), Akka, Kafka Streams, Cassandra; event-driven, Lambda/Kappa, CQRS.
  • 2024-2025 — облачные платформы: Go, Python, KVM, Kubernetes, Terraform.
  • 2026 — прикладной AI: локальный inference, агентные системы, harness engineering и многоагентная оркестрация в изолированном контуре.

Навыки по слоям

  • Агентные системы и harness engineering: оркестрация субагентов (роли, маршрутизация, автономные пайплайны), guard-хуки и детерминированные защиты, контуры самообучения, prompt → context → harness как три волны инженерии окружения, агентный loop, MCP; обвес для OpenCode поверх локальных моделей Qwen.
  • AI-инфраструктура: внутреннее устройство llama.cpp, KV-cache, компромиссы квантования, локальный inference в изолированном контуре, бенчмаркинг моделей на GPUStack.
  • Распределённые системы: битемпоральные модели данных, multi-master репликация, Raft, eventual consistency.
  • Архитектура: hexagonal (ports & adapters), DDD, ADR-driven design, specification pattern, C4-моделирование, миграция 24x7 через паттерн «Душитель» (strangler).
  • Stream processing: Kafka Streams, Spark, event-sourcing, CQRS, BPMN-оркестраторы (Camunda, Zeebe).
  • Инфраструктура: Kubernetes (on-premise), KVM/QEMU, Terraform, Ansible, PostgreSQL (HA, streaming replication).
  • SRE: chaos engineering, SLI/SLO/SLA, error budget, DORA-метрики; мониторинг — Prometheus, Grafana, ELK, Graylog.
  • Языки: Scala (эксперт, FP/Typelevel), Java, C++, Python, Go, TypeScript.

Методологии

  • HARNESS_ENGINEERING — инженерия окружения LLM-агента: обвес из хуков, скилов и обратных связей; многоагентные пайплайны и оркестрация субагентов под контролем.
  • AI_CLOSED_LOOP_METHODOLOGY — практика применения LLM в изолированном контуре.
  • AI_DEVELOPMENT_METHODOLOGY — эмпирический анализ ROI разработки с AI на реальных git-метриках.

Образование

МГТУ им. Баумана, ИУ-5, выпуск 2001.

Контакты

Popular repositories Loading

  1. nedlosster nedlosster Public

    1

  2. werf_ci_demo werf_ci_demo Public

    Демо связки kube_ci с werf: dev/stage/prod, два продукта.

    Shell 1

  3. springapps springapps Public

    Java 1

  4. highschool highschool Public

    Справочник для абитуриента по пяти московским вузам (МГТУ им. Баумана, МАИ, МИРЭА, Финансовый университет, МТУСИ) и пяти очным направлениям IT-бакалавриата 09.03.01–04 плюс прикладные системы ИИ. Д…

  5. kupe kupe Public

    Детективный рассказ «Купе»: ночь в купе поезда Москва–Петербург, повесть от лица военного в стиле Стивенсона, с материалами к замыслу