Николай Еремеев
Software Engineer | Distributed Systems & Data Infrastructure
GitHub • LinkedIn • nikolay-eremeev.com • Germany (Remote)
7+ лет: инфраструктура для данных и распределённые системы. Сейчас веду отдел-wide инициативы в CrowdStrike — real-time пайплайны, cloud cost, CI/CD, IaC, LLM-автоматизация security на AWS/GCP. Стек: Go, Java, C++, Flink, Kafka, Spark, Kubernetes, Terraform.
Опыт работы
CrowdStrike — Engineer III, Data Infrastructure · Июль 2025 – Настоящее время
- Flink data replay сервис с pluggable Kafka/S3 коннекторами, SPI-модулями storage/transform, checkpoint-resume, token-bucket rate limiting — по итогам критических инцидентов.
- Оптимизация EMR на проде Spark-кластеров — Grafana-дашборды, профилирование, right-sizing с consuming-командами; −37.5% затрат на флагманском workload — многомиллионная годовая экономия (realized).
- Построил CI/CD платформу отдела с нуля — Gradle monorepo; CD через Airflow (Spark big-data кластеры), GitOps (Kubernetes), Chef/Cinc (bare metal) — вместо ручных деплоев. Multi-level кэш: 10 мин PR / 30 мин main. Миграция с gitflow (сотни long-lived веток) на trunk-based через отдел-wide tech talks. Онбординг 6+ команд и 80+ сервисов.
- Перевёл облако на Terragrunt-архитектуру: Terraform-кодовая база сокращена ~25×, унификация AWS/GCP. Кастомные Terraform-провайдеры (Chef/Cinc, AWS).
- Построил LLM-патчинг уязвимостей в CI/CD — автоматические сканы генерируют auto-fix PR через Claude-based SDK на Jenkins; миграция контейнерных образов на distroless.
IBM zAIOps — Advisory Software Developer · Август 2023 – Июнь 2025
- Руководил Data Processing командой (3 инженера): real-time event correlation в Java + Flink для IBM Z observability — группировка, агрегация, построение topology graph.
- Owned CI/CD workstream и руководил ChatOps командой (3 инженера). Вытащил ChatOps после закрытия офиса IBM China — восстановил build/release pipeline за недели, tech lead на двух workstream одновременно.
- Нанял 3 разработчиков; менторил джунов → один промоушен до middle.
IBM zAIOps — Software Developer · Апрель 2022 – Июль 2023
- Контейнеризация Tivoli Enterprise Portal Server (команда из 2) от концепта до GA: многодневная установка → ~5 мин container deployment. Multi-arch builds (amd64, s390x) на Jenkins.
TeamViewer — Backend Engineer · Июль 2020 – Март 2022
- Backend-фичи на C++/Go для enterprise-платформы (500M+ пользователей): audit-логи, client settings, RBAC.
- Миграция 32-bit → 64-bit user ID — zero-downtime rollout через взаимозависимые сервисы.
Nuance Communications — Software Engineer · Апрель 2019 – Июнь 2020
- C++/Java фичи для Dragon speech recognition в Android Auto и Linux in-car. Сократил время сборки ~50% миграцией на Gradle.
Открытый код
- Diffctx — Smart git diff context для LLM code review через graph-based scoring (Rust + Python). CLI, Python API, MCP-сервер. PyPI; препринт на Zenodo.
- life-as-code.com — Self-hosted health-аналитика (Garmin/Hevy/HealthKit). Python, Dash, PostgreSQL, k3s.
Навыки
Данные: Flink · Kafka · Spark (EMR, Dataproc, K8s) · PostgreSQL · Cassandra · MS SQL Языки программирования: Go · Java · C++ · Python Инфраструктура: Kubernetes · Docker · Terraform · Helm · Jenkins · Gradle · Chef/Cinc · AWS · GCP · Grafana · OpenTelemetry AI/LLM: Claude API/SDK интеграции · MCP-серверы · LLM-powered CI/CD workflows Языки: Английский (свободно) · Немецкий (свободно) · Русский (родной)
KCNA — Kubernetes and Cloud Native Associate · B.Sc. Computer Engineering, RWTH Aachen (2014–2019)