senior software engineer AI Native

Батуми, Грузия
Сеньор • Тимлид/Руководитель группы
Информационные технологии • Разработка • JavaScript • Node.js • TypeScript
Релокация • Удаленная работа
Опыт работы более 5 лет
5 500 $
О себе

На данный момент senior software engineer.

Мои компетенции и опыт

Евгений Черноморцев

Senior Software Engineer · AI Agent Platforms

Backend-сервисы и agent runtimes · API и микросервисы · RAG · evals · observability

Краткое описание

Senior backend & AI-platform engineer с 9+ годами опыта в создании и масштабировании production-систем. Сейчас сфокусирован на серверной стороне AI-агентов: agent runtimes, API и микросервисы, retrieval pipelines, evaluation harnesses и observability, которые помогают поддерживать надежность LLM-агентов в production. Основной стек: NestJS / нужен доступ к резюме , TypeScript и Python на PostgreSQL. При необходимости закрываю фичу end-to-end, включая frontend.

В Unimatch я вел backend- и platform-разработку двух AI-продуктов: Jurix, legal-AI платформа для документов, и DreamBiz, AI-платформа для бизнес-планирования. Я спроектировал и поддерживал agent runtime: multi-agent orchestration, tool calls, streaming sessions; RAG-слой: tiered retrieval с anti-hallucination / disclosed-abstention policies; eval + QA harnesses: LLM-as-judge scorers, golden datasets, agent-driven E2E testing через MCP, а также observability и GitLab CI/CD для поставки продуктов. Ежедневно работаю AI-native с Claude Code и Codex и уделяю особое внимание инженерии надежных агентов: constraint design, quality gates, context engineering и audit/observability.

Навыки

Backend & APIs: NestJS · нужен доступ к резюме · Python / FastAPI · REST & SSE streaming APIs · orchestration микросервисов · async jobs & queues / BullMQ · circuit breakers · PostgreSQL + pgvector · Prisma / TypeORM · Redis · auth / JWT, RLS, HMAC webhooks · rate limiting

Agentic AI: agent runtime & loop · tool/function calling · streaming sessions · MCP servers & tool integrations · Claude Agent SDK · OpenAI Agents SDK · Mastra · LangChain / LangGraph · prompt & system-prompt engineering · context engineering

Evals & Quality: LLM-as-judge scorers · golden datasets / fixtures · quality gates · regression locking · agent-driven E2E harnesses

RAG: tiered retrieval · pgvector / embeddings · semantic chunking · provenance & citation · anti-hallucination / disclosed-abstention

Platform & Infra: observability & tracing / OpenTelemetry · token & cost tracking · sandboxing / permission model · audit trails · GitLab CI/CD · Docker / buildx · Kubernetes-ready

Languages & Frontend: TypeScript · Python · JavaScript, а также React · Angular · React Native, когда фичу нужно довести до конца вместе с UI

Опыт

Senior Software Engineer — AI Platform / Backend Lead, Unimatch

Декабрь 2025 — настоящее время

Вел backend- и AI-platform engineering по двум production AI-продуктам внутри группы Unimatch.

Jurix — Legal-AI document platform · Lead Backend Engineer

Стек: NestJS · TypeScript · PostgreSQL + pgvector · Prisma · Redis · Supabase Auth / JWT + RLS · OpenAI · Mastra
Роль: lead backend engineer / primary author.

  • Построил agent runtime на фреймворке Mastra: 9 специализированных агентов — chat, document generation / parsing / update, variable-fill, RAG search, web search, embeddings, category routing — которые оркестрируют 14 tools. Реализовал SSE streaming и параллельный слой обогащения tool results, который сохраняет tools stateless, пока backend догружает полные результаты прямо во время стрима.
  • Спроектировал tiered RAG retrieval policy, чтобы модель не выдумывала юридические факты: Tier-1 corpus / pgvector → Tier-2 allow-listed web search with provenance → Tier-3 disclosed abstention. Добавил guardrails, которые не дают модели заполнять пробелы из собственной памяти. Многоязычный корпус: 10 языков.
  • Развернул evaluation harness: LLM-as-judge scorers — draft-readiness, compliance, extraction-quality — поверх golden test set, покрывающего 35+ типов документов и edge-case сценариев, с coverage gates, которые ловят silent regressions. Перевел хрупкие regex-проверки на LLM judges.
  • Владел observability: OpenTelemetry end-to-end tracing от mobile → backend → agents → model, per-tool token & latency metrics, structured logging, а также production PII-safety gate для raw traces.
  • Построил GitLab CI/CD: multi-app matrix pipeline с Docker buildx caching и environment-scoped secrets; lint / type-check / unit / build / deploy across dev/test/stage.

DreamBiz — AI business-planning platform · Backend + QA Harness + Mobile

Стек: NestJS · TypeScript · Python / FastAPI · PostgreSQL · BullMQ · Redis · React Native · LangGraph · OpenAI Agents SDK.

  • Спроектировал AI generation pipeline: интегрировал Python / FastAPI LLM-микросервис в NestJS backend для генерации слайдов и бизнес-планов. Реализовал BullMQ async per-slide processing, circuit breakers и timeouts для model rate limits, parallel batching и SSE progress events.
  • Построил token & cost tracking с per-operation billing ledger и model-specific pricing config: reserve / confirm / partial-refund при ошибке генерации отдельных слайдов.
  • Спроектировал agent-driven QA harness: natural-language scenario → агент создает Maestro MCP mobile flow → запускает его в simulator → LLM классифицирует результат: product bug vs test / selector drift vs infra. Добавил второго независимого LLM reviewer и per-run token / cost accounting.
  • Построил cross-platform monetization на backend: Apple IAP / Google Play receipt & JWS verification, Stripe subscriptions, idempotent balance carryover и SKU-scoped transaction lookups, а также React Native UI для analytics blocks.

Full-Stack Engineer / нужен доступ к резюме , ikito · Web3 startup · Tbilisi

Ноябрь 2021 — ноябрь 2025

Стек: нужен доступ к резюме · TypeScript · REST APIs · Web3 / Solidity · Angular · React · React Native · RxJS.

  • Владел нужен доступ к резюме service layer end-to-end в амбициозном Web3-стартапе: строил REST APIs и backend-интеграции, соединяющие web и mobile clients с blockchain services: wallet connection, on-chain interactions, transaction flows. Работал над этим 4 года по мере роста команды.
  • Проектировал масштабируемую service и application architecture по всему стеку, улучшая performance и developer efficiency, а также продвигал внедрение новых технологий.
  • Вел product engineering full-stack: нужен доступ к резюме backend плюс TypeScript clients — Angular, React, React Native — для web- и mobile-продуктов компании.

Full-Stack Engineer / нужен доступ к резюме / Team Lead, Skölopendra IT-studio · Tbilisi

Июнь 2019 — июль 2020

Стек: нужен доступ к резюме / SSR · Angular Universal · TypeScript · Web Components · RxJS.

  • Построил и поддерживал нужен доступ к резюме server-side-rendering layer / Angular Universal для динамических SEO-friendly приложений: отвечал за SSR server, build tooling и reusable component library, которая повысила модульность и повторное использование в кодовой базе.
  • Team lead: менторил разработчиков, проводил технические интервью и onboarding новых сотрудников, развивал командное взаимодействие для качественной поставки продукта.

Full-Stack Engineer / нужен доступ к резюме , First Line Outsourcing · Tbilisi

Октябрь 2018 — июнь 2019

Стек: нужен доступ к резюме · Serverless · AWS Lambda · TypeScript · Angular · Electron.

  • Построил нужен доступ к резюме backend на serverless AWS Lambda архитектуре для SaaS, обслуживающего крупные streaming services: реализовал backend logic, scalable and efficient services, отвечал за deployment и scalability.
  • Доводил полный цикл от backend implementation до deployment; также разрабатывал Angular / Electron client и улучшал UI и функциональность.

Full-Stack Engineer / нужен доступ к резюме , Digitalist · Krasnodar

Сентябрь 2017 — октябрь 2018

Стек: нужен доступ к резюме · TypeScript · Angular · Ionic / Cordova · SCSS.

  • Построил продукт с нуля в стартапе: нужен доступ к резюме tooling and services, Angular web app и Ionic / Cordova hybrid mobile client из общей codebase.
  • Владел всем lifecycle от conceptualization и design до implementation, testing и deployment; работал cross-functionally в условиях меняющихся требований.

Full-Stack Engineer / нужен доступ к резюме , IT2G · Krasnodar

Июнь 2016 — июль 2017

Стек: нужен доступ к резюме · Docker · Jest · Angular · NgRx · RxJS.

  • Поставил enterprise-проект для государственного департамента: containerized app with Docker, построил Jest test suite для code quality и разработал Angular + NgRx frontend.
  • Работал с cross-functional teams, переводя business requirements в понятные, эффективные applications.

Фокус

Я создаю production agent systems end to end: agent runtime и tool layer, RAG и context pipelines, eval harnesses, которые ловят hallucination, looping и quality drift до пользователей, а также tracing и cost accounting, которые делают всю систему debuggable. Опыт поставки этого в legal-AI и business-AI научил меня относиться к agent platforms как к продуктам с реальными reliability budgets, а не как к демо. Ежедневно работаю AI-native с Claude Code и Codex.

Боковая колонка

Контакты
нужен доступ к резюме

Core Skills
NestJS · нужен доступ к резюме · PostgreSQL
Microservices · Agent Runtime
MCP · Evals · LLM-judge · RAG
Observability · Python
Claude Code · Codex

Languages
English — fluent
Russian — native

9+ years shipping production web, mobile & AI-platform systems.



Интересные кандидаты