Риад Мухтаров

+994 (50) 899-8676riad@riad.ccLinkedInGitHubriad.cc

Опыт

Инженер по искусственному интеллектуАпр 2026 – Настоящее время
ABB - International Bank of AzerbaijanБаку, Азербайджан
  • Разработка платформы LLM‑агентов на LangGraph, LangChain и FastAPI с OpenAI‑совместимым потоковым API
  • Проектирование песочницы для агентов на уровне ядра: user namespaces, pivot_root, cgroup v2 и seccomp‑BPF
  • Внедрение лимитов нагрузки на пользователя, дневные бюджеты токенов, чекпоинты диалогов в Postgres и HMAC‑ссылки
  • Разработка пайплайна еженедельного AI‑дайджеста: сбор, LLM‑поиск, кластеризация, слайды и подкаст на Gemini
Руководитель ITФев 2026 – Настоящее время
European Youth Parliament AzerbaijanБаку, Азербайджан
  • Координация обновления веб‑сайта, улучшения внутренних платформ и внедрения новых технологических решений
  • Руководство командой разработки публичного сайта и инструментов для участников
  • Ведение доменов, хостинга, почты и управления доступом организации
Специалист по ИТ‑поддержкеОкт 2024 – Ноя 2024
COP29 United Nations Climate Change ConferenceБаку, Азербайджан
  • Поддерживал доступность ИТ-инфраструктуры на уровне 99,9% для 500+ делегатов при жёстких SLA
  • Решал инциденты инфраструктуры и гибридных сессий при жёстких требованиях доступности
  • Помогал с контролем доступа, усилением устройств и безопасным обращением с системами
  • Сотрудничал с вендорами и техническими командами для бесперебойной работы
Старший ассистент преподавателя: Структуры данныхАвг 2022 – Май 2024
State University of New York at BuffaloBuffalo, NY
  • Проводил занятия по структурам данных и алгоритмам на Scala и Java для ~1000 студентов
  • Координировал работу 20 ассистентов и организовывал учебные процессы
  • Контролировал оценивание с акцентом на академическую честность
  • Проводил еженедельные разборы и поддержку отладки для ~200 студентов
Разработчик программного обеспеченияСен 2021 – Май 2023
EZ Pro Billing and Collection Inc.New York, NY
  • Разрабатывал backend‑системы на Python и MongoDB с ADA‑совместимыми фронтенд‑компонентами
  • Создал систему аутентификации и распределения баллов по задачам
  • Оптимизировал WebSockets: снизил нагрузку сервера на 90% и внедрил мгновенную синхронизацию в распределенной системе

Образование

State University of New York at Buffalo, Бакалавр по направлению Компьютерные НаукиАвг 2020 – Май 2024
Награды: Премия старшего ассистента преподавателя, неоднократно в списке отличников деканаBuffalo, NY

Проекты

patentcrates.iodocs.rsGitHubRust, Tokio, Ollama, ratatui, fastembedИюн 2026
  • Построил конкурентные адаптеры для 11 реестров: от crates.io, npm и PyPI до Docker Hub и Hacker News
  • Спроектировал систему вердиктов с ограниченной областью, которая никогда не утверждает отсутствие, а только сообщает о найденном в проверенных источниках
  • Добавил интерактивный ratatui TUI с детальным просмотром, открытием браузера и структурированным JSON-выводом для CI-пайплайнов
QuorumRAG.rs: RAG на основе консенсусаcrates.iodocs.rsGitHubRust, Ollama, TokioМай 2026
  • Опубликован на crates.io как устанавливаемый Rust-крейт (cargo add quorumrag)
  • Построил мульти-ретриверный ансамбль с Reciprocal Rank Fusion и кворумной фильтрацией
  • Реализовал обработку перекрывающихся чанков с 50% шагом для предотвращения потери ответов на границах
  • Добавил параллельное создание эмбеддингов с кэшированием для оптимизации холодного старта
  • Кластеризовал доказательства через центроиды косинусного сходства, чтобы кворумное голосование работало по семантическим группам, а не по отдельным фрагментам
almostAykhan: RAG чат-бот ABB BankGitHubPython, FastAPI, OpenAI, FAISS, DockerМай 2026
  • Построил двухсервисный RAG-пайплайн (API-шлюз + QA-сервис) со скрейпингом, чанкингом и индексацией через FAISS
  • Реализовал мультиязычную поддержку (азербайджанский, английский, русский) с блокировкой prompt-инъекций
  • Применил distance-gate для обнаружения внеконтекстных запросов, возвращающий «Bunu bilmirəm» при выходе за рамки
  • Добавил наблюдаемость через SQLite и дашборд аналитики запросов на Chart.js
TapPad: Tap-to-Pay для десктопных игрGitHubRust, Tauri, ESP32, Xsolla, WebSocketСен 2026
  • Построил сервер на Rust (axum): лимиты трат по карте, создание заказов в песочнице Xsolla Pay Station, API-ключ только на сервере за трейтом PaymentProvider с реализациями Xsolla и Mock
  • Встроил чекаут Xsolla как iframe внутри десктопного игрового клиента на Tauri 2 с опросом статуса заказа до завершения
  • Связал прошивку ESP32 + RC522 NFC через Rust-мост serial-to-WebSocket с общим крейтом tappad-protocol и клиентскими SDK на Rust и JS
  • 114 тестов на Rust, clippy pedantic, без unwrap/expect/panic вне тестов, CI с fmt, clippy и cargo audit
MatchSentinel: Платформа мониторинга транзакцийGitHubJava, Spring Boot, RabbitMQ, PostgreSQL, DockerЯнв 2026
  • Спроектировал event‑driven архитектуру для скоринга, уведомлений и отчетности
  • Построил асинхронность через RabbitMQ и безопасные повторные чтения
  • Реализовал per‑service БД с миграциями Liquibase и конфигурацией по окружениям
  • Развернул на AWS EC2 через Docker Compose, Linux‑сети и публичные сервисные endpoints
Алгоритм консенсуса RaftGo, UDP, ProtobufМай 2024
  • Реализовал выбор лидера с рандомизированными таймаутами и term-based логическими часами для предотвращения split vote
  • Построил репликацию логов через AppendEntries RPC с проверками консистентности и кворумным подтверждением
  • Обработал отказы узлов и сетевые разделения с толерантностью до ⌊n/2⌋ серверных сбоев
  • Обеспечил гарантии безопасности: избранные лидеры всегда содержат все ранее зафиксированные записи
  • Спроектировал кастомный RPC-фреймворк поверх UDP с Protobuf-сериализацией, ретрансмиссией и дедупликацией сообщений
Распределенная хеш‑таблица (Kademlia)Go, TCP, ProtobufФев 2024
  • Реализовал XOR-метрику расстояния с k-bucket таблицами маршрутизации для организации пиров
  • Построил итеративный поиск узлов с α параллельными запросами, сходящимися к целевым ключам за O(log n) переходов
  • Спроектировал протокол присоединения и bootstrap для заполнения таблиц маршрутизации от seed-узлов
  • Добавил переиздание ключей и избыточное хранение на k ближайших узлах для отказоустойчивости
Redis RedesignRust, Tokio, RedisДек 2025
  • Заменил монолитный кэш на два слоя: key-subkey to id и id to value
  • Добавил TTL-управление жизненным циклом для предсказуемого истечения данных
  • Реализовал garbage collection для удаления просроченных записей и висячих ссылок
  • Сохранил низкую latency при усилении консистентности в распределенной нагрузке

Технические навыки

Языки программирования
Rust, Python, TypeScript, Go, C
Backend и среды выполнения
Axum, Actix-web, Tokio, ratatui, FastAPI, Flask, Node.js
ИИ, ML и агентные системы
LangGraph, LangChain, MCP, Deep Agents, Langfuse, OpenAI API, Anthropic API, Gemini, FAISS, Ollama, LangSmith, NVIDIA OpenShell
Протоколы, API и очереди сообщений
gRPC, RESTful APIs, GraphQL, WebSockets, WebRTC, Server-Sent Events, LDAP, Apache Kafka, RabbitMQ
Базы данных и хранилища
PostgreSQL, MySQL, SQLite, MongoDB, Redis, pgvector
Облако, инфраструктура и DevOps
AWS, Supabase, Docker, Kubernetes, GitHub Actions, GitLab CI/CD, Linux, Linux namespaces & cgroups, seccomp-BPF, OpenTelemetry
Тестирование и QA
Pytest, rstest, Playwright, Jest, Selenium, Postman