Senior Ruby/Rails + ML-инженер. Production-бэкенды на Rails и Node.js, ML-сервисы на Python, LLM-интеграции.
Опыт
7 лет промышленной разработки. Стек:
- Ruby/Rails 6-7: Grape API, Sidekiq, ActiveAdmin, Devise, Minitest/RSpec
- Node.js / TypeScript: Express, NestJS, Fastify
- Базы: PostgreSQL (мульти-БД, pgvector, zero-downtime миграции), ClickHouse, Redis
- Python ML: LightGBM, PyTorch, Transformers (BERT/RuBERT), Sentence Transformers, FastAPI, Optuna
- AI/LLM: OpenAI, RAG-пайплайны, эмбеддинги, prompt engineering
- Инфра: Docker, Kamal, GitLab CI, Grafana + Prometheus, ELK, AWS S3/SQS
- Русский NLP: Spacy, Natasha, pymorphy2, дообучение RuBERT
Кейсы
- Рекламная платформа в Telegram-экосистеме. Развиваю центральные домены: жизненный цикл заказов, платежи с пессимистичными локами и мультивалютностью, скидочная система. Мульти-БД
архитектура (primary + audit + ClickHouse), десятки Sidekiq-очередей, Grape-API, интеграции с платёжными провайдерами, ФНС, 1С, ЭДО.
- ML-платформа прогнозирования и модерации контента. 17 моделей в продакшне: LightGBM-регрессоры, RuBERT-классификаторы, эмбеддинги E5 + PCA. Сервинг через FastAPI, интеграция с Rails
- AI-ассистент поддержки. Входящие через Telegram-вебхук, RAG-контекст из базы тикетов, контроль галлюцинаций через цитирование источника.
Формат работы
- Проектная разработка под ключ (Rails / Node-бэкенд, ML-сервисы, LLM-интеграции)
- Разовые задачи: train-пайплайн, оптимизация модели, LLM-фича
- Технический аудит Rails-проекта или ML-инфраструктуры
Сроки и условия
- 20-30 часов в неделю, удалённо, часовой пояс МСК (±3 часа)
- Самозанятый; возможен ГПХ или счёт на юрлицо
- Минимальный заказ
- от 8 часов
- Перед стартом созвон: фиксируем объём, критерии приёмки, сроки и стоимость; крупные задачи бью на этапы с промежуточной демкой