AI & Software инженер · Баку, Азербайджан
Риад Мухтаров
разрабатывает ПО и AI-системы на Rust и Python, с акцентом на распределённые системы и сложную инфраструктуру. До этого он преподавал информатику в State University of New York at Buffalo. Любит сложные задачи и чистые абстракции.
Образование
State University of New York at Buffalo — Бакалавр по направлению Компьютерные Науки
- Награды: Премия старшего ассистента преподавателя, многократные отличия списка декана
Опыт
- Координация обновления веб‑сайта, улучшения внутренних платформ и внедрения новых технологических решений
- Обеспечил 99.9% uptime ИТ-инфраструктуры для 500 международных делегатов, соблюдая жесткие SLA в режиме реального времени
- Решал инциденты инфраструктуры и гибридных сессий в режиме реального времени при жестких требованиях доступности
- Помогал с контролем доступа, усилением устройств и безопасным обращением с системами
- Сотрудничал с вендорами и техническими командами для бесперебойной работы
- Проводил занятия по структурам данных и алгоритмам на Scala и Java для ~1000 студентов
- Координировал работу 20 ассистентов и организовывал учебные процессы
- Контролировал оценивание с акцентом на академическую честность
- Проводил еженедельные разборы и поддержку отладки для ~200 студентов
- Разрабатывал backend‑системы на Python и MongoDB с ADA‑совместимыми фронтенд‑компонентами
- Создал систему аутентификации и распределения баллов по задачам
- Оптимизировал WebSockets: снизил нагрузку сервера на 90% и внедрил мгновенную синхронизацию в распределенной системе
Проекты
CLI, который принимает описание dev-tool идеи на простом языке, ищет по open-source реестрам существующие реализации, ранжирует совпадения локальными эмбеддингами и формирует вердикт через LLM.
- — звёзд на GitHub — загрузок на crates.io
- Построил конкурентные адаптеры для crates.io, npm, PyPI, GitHub, Go, Maven, NuGet, RubyGems, Docker Hub, VS Code Marketplace и Hacker News
- Спроектировал систему вердиктов с ограниченной областью — никогда не утверждает отсутствие, только сообщает о найденном в проверенных источниках
- Добавил интерактивный ratatui TUI с детальным просмотром, открытием браузера и структурированным JSON-выводом для CI-пайплайнов
Мульти-ретриверный RAG с кворумной фильтрацией, требующей согласия между ретриверами перед выдачей результатов. Достигнут recall 95% против 70% baseline.
- Опубликован на crates.io как устанавливаемый Rust-крейт (cargo add quorumrag)
- Построил мульти-ретриверный ансамбль с Reciprocal Rank Fusion и кворумной фильтрацией
- Реализовал обработку перекрывающихся чанков с 50% шагом для предотвращения потери ответов на границах
- Добавил параллельное создание эмбеддингов с кэшированием для оптимизации холодного старта
- Кластеризовал доказательства через центроиды косинусного сходства, чтобы кворумное голосование работало по семантическим группам, а не по отдельным фрагментам
almostAykhan — RAG чат-бот ABB Bank
RAG чат-бот, отвечающий исключительно на основе публичного контента ABB Bank с мультиязычной поддержкой и строгими ограничениями контекста.
- Построил двухсервисный RAG-пайплайн (API-шлюз + QA-сервис) со скрейпингом, чанкингом и индексацией через FAISS
- Реализовал мультиязычную поддержку (азербайджанский, английский, русский) с блокировкой prompt-инъекций
- Применил distance-gate для обнаружения внеконтекстных запросов — возвращает «Bunu bilmirəm» при выходе за рамки
- Добавил наблюдаемость через SQLite и дашборд аналитики запросов на Chart.js
MatchSentinel — Платформа мониторинга транзакций
End-to-end pipeline мониторинга транзакций с event-driven скорингом, асинхронной обработкой через RabbitMQ и идемпотентной обработкой данных.
- Спроектировал event‑driven архитектуру для скоринга, уведомлений и отчетности
- Построил асинхронность через RabbitMQ и безопасные повторные чтения
- Реализовал per‑service БД с миграциями Liquibase и конфигурацией по окружениям
- Развернул на AWS EC2 через Docker Compose, Linux‑сети и публичные сервисные endpoints
Алгоритм консенсуса Raft
Консенсус Raft, сохраняющий согласованность при отказах узлов через лидер-элекцию и репликацию логов.
- Реализовал выбор лидера с рандомизированными таймаутами и term-based логическими часами для предотвращения split vote
- Построил репликацию логов через AppendEntries RPC с проверками консистентности и кворумным подтверждением
- Обработал отказы узлов и сетевые разделения с толерантностью до ⌊n/2⌋ серверных сбоев
- Обеспечил гарантии безопасности — избранные лидеры всегда содержат все ранее зафиксированные записи
- Спроектировал кастомный RPC-фреймворк поверх UDP с Protobuf-сериализацией, ретрансмиссией и дедупликацией сообщений
Распределенная хеш‑таблица (Kademlia)
Kademlia DHT для устойчивого peer-discovery и O(log n) поиска в динамических сетях.
- Реализовал XOR-метрику расстояния с k-bucket таблицами маршрутизации для организации пиров
- Построил итеративный поиск узлов с α параллельными запросами, сходящимися к целевым ключам за O(log n) переходов
- Спроектировал протокол присоединения и bootstrap для заполнения таблиц маршрутизации от seed-узлов
- Добавил переиздание ключей и избыточное хранение на k ближайших узлах для отказоустойчивости
Redis Redesign
Двухслойный TTL-кэш, устраняющий несогласованность устаревших данных при сохранении низкой задержки.
- Заменил монолитный кэш на два слоя: key-subkey to id и id to value
- Добавил TTL-управление жизненным циклом для предсказуемого истечения данных
- Реализовал garbage collection для удаления просроченных записей и висячих ссылок
- Сохранил низкую latency при усилении консистентности в распределенной нагрузке
Технические навыки
Языки программирования
Backend и среды выполнения
ИИ, ML и агентные системы
Протоколы, API и очереди сообщений
Базы данных и хранилища
Облако, инфраструктура и DevOps
Тестирование и QA
Преподавание
Структуры данных
Веб‑приложения
Качество ПО на практике
Дискретные структуры
Основы компьютерных наук
Организация компьютера
Рекомендации
Поставьте его на позицию Project Manager или Team Lead — я гарантирую, он проявит себя блестяще.
Он не только продемонстрировал глубокое техническое понимание материала, но и умел объяснять эти концепции просто и доступно студентам, которым было трудно применить их на практике.
Он оперативно реагировал на запросы, профессионально взаимодействовал со студентами и сотрудниками курса и был технически компетентен во всех инструментах и процессах курса.
Меня впечатлили его сильная трудовая этика, позитивный настрой, профессионализм и преданность делу. Он проявил себя как организованный, эффективный и трудолюбивый ассистент.
Риад — один из лучших людей, с которыми мне доводилось работать. Его способность объяснять сложные концепции людям с разным уровнем подготовки неизменно меня впечатляла.
Я подтверждаю трудовую этику, навыки, результативность и коммуникабельность Риада. Я без колебаний рекомендую его любому работодателю.