AI və Proqram Mühəndisi · Bakı, Azərbaycan

Riad Muxtarov

proqram təminatında 4+ illik təcrübəyə malikdir, Azərbaycan Beynəlxalq Bankında daxili AI infrastrukturunu qurur. Bundan əvvəl o, dövlət qurumları üçün Python və Linux xidmətləri yazıb və State University of New York at Buffalo-da müəllim assistentlərindən ibarət komandaya rəhbərlik edib. Boş vaxtlarında açıq mənbəli proqram təminatı dünyasına töhfə verir və öz Rust alətlərini dəstəkləyir.

→whoami
Süni İntellekt üzrə Mühəndis @ ABB · Azərbaycan Beynəlxalq Bankı
İT Rəhbəri @ Avropa Gənclər Parlamenti AZ
→stats
14 qəbul edilmiş PR·4+ il təcrübə·1000+ tələbə tədris edilib·Kolofon
→

YazılarAssume the model cooperates with the attackerThe model doesn't get the last wordThe index is the identityThe tests were the spec

İş təcrübəsi

Təcrübə

Apr 2026 – indiyə kimi
Süni İntellekt üzrə Mühəndis
ABB - International Bank of Azerbaijan
Bakı, Azərbaycan
  • Bankın daxili agentik platformasının 4000 əməkdaş üçün hazırlanmasına rəhbərlik edirəm
  • Hər agent əməliyyatını hər çat üçün sandbox-da təcrid etdim (NVIDIA OpenShell, OpenShift-də Kata): şəbəkəsiz, Landlock, audit
  • 28 hallıq LLM-as-judge qiymətləndirməsi yazdım (yaddaş, dil, təhlükəsizlik, bacarıqlar, alətlər): reqressiya aşkarlanması, Langfuse datasetləri və e-poçtla hesabat; 2026-cı ilin oktyabrına 28/28 keçir, qiymətləndirmə veb-axtarışın bank şəbəkəsində bloklandığını tapdı
  • Sistemi müşahidə edilə bilən etdim: Langfuse izləməsi, lint, ~1 700 backend testi və auditli GitLab CI
  • Məlumatları bankın daxilində saxladım: veb-axtarışa guardrail-lər, server tərəfində xərc və token limitləri, Postgres-ə ETL
  • LibreChat-i bankın çat interfeysi kimi inteqrasiya etdim: LDAP ilə giriş və çatda servis-desk formaları
  • Azərbaycan, rus və ingilis dillərində xidmət göstərir
  • AI-Newsletter yazıb göndərirəm: 2026-cı ilin aprelindən C-level, departamentlər və tribelər üçün həftəlik buraxılış, 17 buraxılış
Fev 2026 – indiyə kimi
İT Rəhbəri
European Youth Parliament Azerbaijan
Bakı, Azərbaycan
  • Veb-sayt və üzvlər üçün alətlər üzərində 2 nəfərlik komandaya rəhbərlik edirəm; domen, hostinq, poçt və girişə cavabdehəm
  • Veb-saytın yenilənməsi, daxili platformaların təkmilləşdirilməsi və yeni texnologiyaların tətbiqinin koordinasiyası
  • Yeni veb-sayt işə düşməzdən əvvəl şura tərəfindən təsdiq edildi
Yan 2025 – Yan 2026
Proqram Mühəndisi
Ministry of Defense of the Republic of Azerbaijan
Bakı, Azərbaycan
  • Həqiqi hərbi xidmət: Linux və Python üzərində daxili xidmətlər qurdum və dəstəklədim (NDA çərçivəsində)
Okt 2024 – Noy 2024
İT‑dəstək üzrə mütəxəssis
COP29 United Nations Climate Change Conference
Bakı, Azərbaycan
  • 500+ nümayəndə üçün İT infrastrukturunu sərt SLA‑lar çərçivəsində dəstəklədim
  • İnfrastruktur və hibrid sessiya insidentlərini real vaxtda həll etdim
  • Giriş nəzarəti, cihazların sərtləşdirilməsi və təhlükəsiz sistem istifadəsində kömək etdim
  • Fasiləsiz əməliyyatlar üçün vendor və texniki komandalarla işlədim
Avq 2022 – May 2024
Baş tədris assistenti: Verilənlər strukturları
State University of New York at Buffalo
Buffalo, NY
  • Scala və Java ilə verilənlər strukturları və alqoritmlər üzrə ~1000 tələbəyə dərs keçdim; 20 TA-ya rəhbərlik etdim
  • Kurs logistikasını müəllimlərlə koordinasiya etdim
  • Qiymətləndirməni akademik dürüstlük üzrə nəzarət etdim
  • Həftəlik icmallar və debugging dəstəyi göstərdim (~200 tələbə)
Sen 2021 – May 2023
Proqram mühəndisi (yarımştat)
EZ Pro Billing and Collection Inc.
New York, NY
  • Python və MongoDB backend-ləri qurdum: autentifikasiya və tapşırıq əsaslı xal bölüşdürmə sistemi
  • WebSocket-ləri optimallaşdırıb ani klient sinxronizasiyası təmin etdim; ADA-uyğun frontend komponentləri qurdum
Seçilmiş işlər

Layihələr

Mobil operator üçün özünəxidmət tətbiqi: hər abunəçiyə harada neçə manat artıq ödədiyini göstərir və Azərbaycan və ingilis dilində danışan səsli köməkçi Laya ilə bunu bir toxunuşla düzəldir. Expo mobil klienti ayrıca repozitoriyadadır.

DjangoCeleryGeminiMilvusReact Native
Ətraflı
  • Backend-in vermədiyi rəqəmi daşıyan hər cavabı atan LLM səsli köməkçisi Laya-nı qurdum
  • İstifadə insaytları əlavə etdim: səkkiz detektor gündəlik və tətbiq üzrə istifadəni oxuyur, təkrar paket alışlarını, paketdən kənar ödənişi, istifadə olunmayan interneti və yenilənmədən əvvəl balans çatışmazlığını tapır, həlli canlı kataloqdan qiymətləndirib bir toxunuşla icra olunan kart kimi göstərir
  • Django REST backend-ini qurdum: balans, tariflər, paketlər, SIM və kredit məhsulları 86 sənədləşdirilmiş endpoint arxasında, balansın hər dəyişikliyi üçün sətir kilidli, idempotent vahid yol
  • Laya üçün plan, narrate və done endpoint-lərini qurdum: LLM niyyəti seçir və cümləni qurur, backend-in vermədiyi rəqəmi daşıyan cavab atılır
  • Milvus bilik bazası və hər abunəçi üçün yaddaşı olan Gemini dəstək köməkçisi əlavə etdim: cavablar SSE ilə axınla gəlir, səsli mesajlara səsli cavab verilir
  • Cihazda nitq tanıma və səsləndirmə ilə Expo / React Native klientini qurdum: hər səsli tapşırıq əl ilə toxunuşla eyni yoldan keçir

USB NFC pedinə kart toxundur, ödənişi oyun pəncərəsinin içində et, əşyanı al: Xsolla əsasında masaüstü oyunlar üçün tap-to-pay. Xsolla Baku GameTech Hackathon-da 5 nəfərlik komanda ilə hazırlanıb.

RustTauriESP32XsollaWebSocket
Ətraflı
  • Rust (axum) serverini qurdum: kart üzrə xərcləmə limitləri, Xsolla Pay Station sandbox-ında sifariş yaradılması, API açarı yalnız server tərəfdə, Xsolla və Mock implementasiyalı PaymentProvider trait arxasında
  • Xsolla checkout-u Tauri 2 masaüstü oyun klientində iframe kimi inteqrasiya etdim, sifariş statusunu tamamlanana qədər sorğuladım
  • ESP32 + RC522 NFC proqram təminatını Rust serial-to-WebSocket körpüsü ilə Rust və JS klient SDK-larına malik ortaq tappad-protocol crate-inə bağladım
  • 114 Rust testi, clippy pedantic, testlərdən kənarda unwrap/expect/panic yoxdur, fmt, clippy və cargo audit ilə CI

Terminal üçün Fantasy Premier League köməkçisi: açıq FPL API-dən canlı məlumatları götürür, hər oyunçunun xalını proqnozlaşdırır və 5 tur irəliyə ən yaxşı qaydalara uyğun heyəti, kapitanı və transferləri seçir. Yalnız Python standart kitabxanası, asılılıq və giriş məlumatı yoxdur.

PythonFantasy Premier LeagueMarkdown
Ətraflı
  • Oyunçunun turda xalını hamarlanmış 90 dəqiqəlik xal × gözlənilən dəqiqələr × rəqib əmsalı × oyuna hazırlıq kimi hesablayır və üfüq boyunca toplayır: şəffaf evristika, ML deyil
  • Heyəti acgöz alqoritmlə qurur, sonra cüt dəyişmələrlə lokal axtarışla yaxşılaşdırır, çünki büdcə bütün mövqeləri bir-birinə bağlayır; mövqe kvotalarına, klubdan ən çox üç oyunçu qaydasına və bütün icazəli sxemlərə əməl edir
  • --lock, --exclude və --budget parametrləri ilə həftəlik Markdown hesabatı yazır (əsas heyət, kapitan, ehtiyat sırası, sıralanmış transferlər); disk keşi həftəlik işə salınmaları API-dən uzaq tutur

Sadə dildə dev-tool ideyası qəbul edən, open-source reyestrlərində mövcud implementasiyaları axtaran, uyğunluqları lokal embedding-lərlə sıralayan və LLM vasitəsilə əhatəli qərar yazan CLI.

RustTokioOllamaratatuifastembed

– ulduz GitHub-da · – yükləmə crates.io-da

Ətraflı
  • Developer alətinin artıq mövcud olub-olmadığını yoxlayan Rust CLI: 19 paralel adapter, 500+ ulduz, rəsmi ratatui showcase
  • Üçüncü tərəf developer tərəfindən müstəqil olaraq Go-ya port edilib və Leipzig Gophers görüşündə təqdim olunub
  • Heç vaxt yoxluğu iddia etməyən, yalnız yoxlanılmış mənbələrdə tapılanları bildirən bütövlük əhatəli qərar sistemi qurdum
  • Detallı baxış, brauzer açma və CI pipeline-ları üçün strukturlaşdırılmış JSON çıxışı olan interaktiv ratatui TUI əlavə etdim

Nəticələri təqdim etməzdən əvvəl retriverlər arası konsensus tələb edən kvorum filtrasiyalı multi-retriver RAG. 20 cavabdan 19-unu tapır, baseline isə 14-ünü.

RustOllamaTokio
Ətraflı
  • Rank fusion və kvorum filtrasiyası ilə multi-retriver ansambl qurdum: 14/20 baseline-a qarşı 19/20 recall
  • crates.io-da quraşdırıla bilən Rust crate olaraq nəşr edilib (cargo add quorumrag)
  • Sərhəd bölünmə cavablarının qarşısını almaq üçün 50% addımlı üst-üstə düşən chunk emalı tətbiq etdim
  • Soyuq başlanğıc performansını optimallaşdırmaq üçün keşləmə ilə paralel embedding əlavə etdim
  • Kvorum səsverməsinin ayrı-ayrı fraqmentlər deyil, semantik qruplar üzərində işləməsi üçün kosinus oxşarlığı sentroidləri ilə sübutları klasterləşdirdim

ABB Bank-ın ictimai məzmunundan eksklüziv cavab verən çoxdilli dəstək və ciddi kontekst məhdudiyyətləri olan RAG chatbotu.

PythonFastAPIOpenAIFAISSDocker
Ətraflı
  • FAISS vasitəsilə scraping, chunking və indeksləmə ilə iki xidmətli RAG pipeline qurdum (API gateway + QA xidməti)
  • Prompt injection bloklama ilə Azərbaycan, İngilis və Rus dillərini dəstəklədim
  • Kontekst xaricindəki sorğuları aşkar etmək üçün distance-gate tətbiq etdim, nəticədə 'Bunu bilmirəm' qaytarır
  • SQLite müşahidə imkanı və Chart.js sorğu analitika dashboardu əlavə etdim

Event-driven skorinq, RabbitMQ ilə asinxron emal və idempotent məlumat emalı ilə end-to-end tranzaksiya monitorinqi pipeline-ı.

JavaSpring BootRabbitMQPostgreSQLDocker
Ətraflı
  • Skorinq, bildiriş və reportinq üçün event‑driven arxitektura qurdum
  • RabbitMQ ilə asinxron emal və təhlükəsiz təkrar emalı təmin etdim
  • Liquibase ilə per‑service DB və mühit‑əsaslı konfiqurasiyanı tətbiq etdim
  • Docker Compose, Linux şəbəkəsi və public endpoint‑lərlə AWS EC2‑yə yerləşdirdim

Klaster lider çökəndə və şəbəkə bölünəndə işləməyə davam edir: ⌊n/2⌋ qovşağın sıradan çıxmasına dözür və heç bir təsdiqlənmiş yazını itirmir.

GoUDPProtobuf
Ətraflı
  • Node nasazlıqlarını və şəbəkə bölünmələrini ⌊n/2⌋ server nasazlığına tolerantlıqla idarə etdim
  • Randomizə edilmiş taymautlar və term-əsaslı məntiqi saatlarla lider seçimi tətbiq etdim
  • AppendEntries RPC ilə konsistensiya yoxlamaları və kvorum təsdiqli log replikasiyası qurdum
  • Seçilmiş liderlərin həmişə bütün əvvəlcədən təsdiqlənmiş qeydləri ehtiva etməsini təmin etdim
  • UDP üzərindən Protobuf serializasiyası, retransmissiya və mesaj deduplikasiyası ilə xüsusi RPC framework-u qurdum
L leader F F F term 3
Lider log qeydlərini AppendEntries RPC ilə replikasiya edir

İstənilən açar O(log n) addıma tapılır və qovşaqlar gəlib-getdikcə tapılmağa davam edir: hər dəyər ən yaxın k qovşaqda saxlanılır.

GoTCPProtobuf
Ətraflı
  • Peer təşkilatı üçün k-bucket marşrutlaşdırma cədvəlləri ilə XOR-əsaslı məsafə metriki tətbiq etdim
  • Hədəf açarlara O(log n) addımda yaxınlaşan α paralel sorğulu iterativ node axtarışı qurdum
  • Seed node-lardan marşrutlaşdırma cədvəllərinin doldurulması üçün qoşulma və bootstrap protokolu qurdum
  • Nasazlıq tolerantlığı üçün k ən yaxın node-da açar-dəyər yenidən nəşri və ehtiyat saxlama əlavə etdim
S source N d = 8 N d = 3 T d = 0
İterativ FIND_NODE axtarışı XOR məsafəsi ilə hədəfə yaxınlaşır

Hər yazı öz TTL-i ilə bitir, toplayıcı isə qatlar arasındakı asılı istinadları silir: oxumalar isti yolda gecikmə artmadan köhnəlmiş məlumat qaytarmağı dayandırır.

RustTokioRedis
Ətraflı
  • Monolit cache-i iki laylı modelə çevirdim: key-subkey to id və id to value
  • Məlumatların müddətini idarə etmək üçün TTL lifecycle nəzarəti tətbiq etdim
  • Expired qeyd və asılı istinadları təmizləmək üçün garbage collection reallaşdırdım
  • Paylanmış yüklərdə konsistensiyanı artırarkən aşağı latency-ni saxladım
KEY → ID user:1 → id:7 sess:3 → id:12 tok:5 → id:9 ttl ID → VALUE id:7 → val id:12 → val id:9 → expired gc sweep
TTL-ə əsaslanan ikiqat keş və garbage collection
Açıq mənbəyə töhfələr

Açıq mənbə

Sen – Okt 2026
PythonAI Gateway
  • AI Gateway-in Anthropic, Gemini, LiteLLM və Bedrock adapterlərində tool-call axınını və cavabların təhlilini düzəltdim
Sen 2026
RustOCI runtimecgroups
  • SOCK_CLOEXEC olmadan açılan D-Bus soketinin fd-sinin systemd cgroups altında konteynerlərə sızmasını düzəltdim
Alətlər

Texniki bacarıqlar

Proqramlaşdırma dilləri

RustPythonTypeScriptC

Backend və Runtime

AxumActix-webTokioratatuiFastAPIDjangoCeleryFlaskNode.js

AI, ML və Agent sistemləri

LangGraphLangChainDeep AgentsLangfuseOpenAI APIAnthropic APIGeminiGoogle CloudFAISSMilvusRAGMLflowOllamaLangSmithNVIDIA OpenShell

Protokollar, API və Mesajlaşma

gRPCRESTful APIsGraphQLWebSocketsWebRTCServer-Sent EventsLDAPApache KafkaRabbitMQ

Verilənlər bazaları

PostgreSQLMySQLSQLiteMongoDBRedispgvector

Bulud, İnfrastruktur və DevOps

AWSSupabaseDockerKubernetesOpenShiftKata ContainersGitHub ActionsGitLab CI/CDLinuxLinux namespaces & cgroupsseccomp-BPFOpenTelemetry

Test və Keyfiyyət Təminatı

PytestrstestPlaywrightJestSeleniumPostman
Tədris təcrübəsi

Tədris

Verilənlər strukturları

alətlər
JavaScalaGit
mövzular
Algorithms & ComplexityData Structures

Veb tətbiqləri

alətlər
PythonFlaskFastAPIREST APIs
mövzular
HTTP(S)Back-End Web Development

Proqram keyfiyyəti praktikada

alətlər
GitLinuxTrello
mövzular
GDBQA EngineeringCode CoverageMake

Diskret strukturlar

mövzular
LogicProofsDiscrete Mathematics

Kompüter Elmlərinə giriş

alətlər
Python

Kompüter təşkilatı

mövzular
MIPS AssemblySystemVerilogComputer Architecture
Akademik təhsil

Təhsil

State University of New York at Buffalo, Kompüter Elmləri üzrə Bakalavr

Avq 2020 – May 2024 · Buffalo, NY
  • Mükafatlar: Baş Tədris Assistenti Mükafatı
Həmkarların rəyləri

Tövsiyələr

“

Onu Project Manager və ya Team Lead vəzifəsinə qoyun, zəmanət verirəm ki, parlayacaq.

OK
Oliver Kennedy
Dosent, State University of New York at Buffalo
Verilənlər strukturları — Baş tədris assistenti
“

O, təkcə materialın texniki tərəfini dərindən başa düşməklə kifayətlənmədi, həm də bu anlayışları çətinlik çəkən tələbələrə sadə şəkildə izah edə bildi.

JH
Jesse Hartloff
Tədris üzrə dosent, State University of New York at Buffalo
Veb tətbiqləri — Tədris assistenti
“

O, sorğulara operativ cavab verirdi, tələbələr və kurs heyəti ilə peşəkar davranırdı və kursdakı bütün alətlər və proseslərdə texniki bacarıq nümayiş etdirirdi.

CA
Carl Alphonce
Tədris üzrə professor, State University of New York at Buffalo
Proqram keyfiyyəti praktikada — Tədris assistenti
“

Onun güclü iş etikası, müsbət münasibəti, peşəkarlığı və fədakarlığı məni heyran etdi. O, mütəşəkkil, səmərəli və zəhmətkeş bir assistent olduğunu sübut etdi.

NA
Nasrin Akhter
Tədris üzrə assistent professor, State University of New York at Buffalo
Diskret strukturlar — Tədris assistenti
“

Riad əməkdaşlıq etdiyim ən yaxşı insanlardan biridir. Mürəkkəb anlayışları müxtəlif bacarıq səviyyələrinə sadə şəkildə çatdırmaq qabiliyyəti məni daima heyran edirdi.

SM
Sean Mackay
Kompüter elmləri üzrə assistent professor, University of Oklahoma
Kompüter Elmlərinə giriş — Tədris assistenti
“

Riadın iş etikasını, bacarıqlarını, nəticələrini və ünsiyyət qabiliyyətini təsdiq edirəm. Onu istənilən işəgötürənə tövsiyə etməkdə tərəddüd etmirəm.

FG
Farshad Ghanei
Tədris üzrə dosent, Illinois Institute of Technology
Kompüter təşkilatı — Tədris assistenti
LinkedIn-dən

Paylaşımlar

🎉 patent just hit 1,000 downloads on crates.io! Thank you to everyone who tried it.

LinkedIn-də oxuyun

fwiw, opus 4.6 is still the most assertive model ever made. ensure you enjoy it before deprecation

#claude#opus#llm#coding
LinkedIn-də oxuyun

Spent some quality time today at GAMESUMMIT conference. What truly stood was most definitely the networking. For what it takes, I want to thank my teammates Gudrat Abidzada and Shahnaz Orujlu for the lessons learnt and experience gained!

LinkedIn-də oxuyun

Celebrating little victories every day.

#rust#opensource#ratatui#terminal
LinkedIn-də oxuyun

The downfall of computer science totally began the second this industry started normalizing bootcamps.

LinkedIn-də oxuyun