AI və Proqram Mühəndisi · Bakı, Azərbaycan
Riad Muxtarov
Rust və Python ilə proqram təminatı və AI sistemləri hazırlayır, paylanmış sistemlər və mürəkkəb infrastruktura fokuslanmaqla. Bundan əvvəl o, State University of New York at Buffalo-da kompüter elmləri tədris edib. Mürəkkəb çətinlikləri və təmiz abstraksiyaları sevir.
Təhsil
State University of New York at Buffalo — Kompüter Elmləri üzrə Bakalavr
- Mükafatlar: Baş Tədris Assistenti Mükafatı, bir neçə dəfə Dekan siyahısına daxil edilmə
Təcrübə
- Veb‑saytın yenilənməsi, daxili platformların təkmilləşdirilməsi və təşkilatın fəaliyyətini dəstəkləyən yeni texnoloji həllərin tətbiqi
- 500+ nümayəndə üçün kritik İT infrastrukturu üzrə 99.9% uptime təmin etdim və sərt SLA‑lara əməl etdim
- İ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
- Scala və Java ilə məlumat strukturları və alqoritmlər üzrə ~1000 tələbəyə dərs keçdim
- 20 TA‑nın işini koordinasiya etdim və kurs prosesini idarə 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ə)
- Python və MongoDB ilə backend sistemlər, ADA‑uyğun frontend komponentlər qurdum
- Autentifikasiya və tapşırıq‑əsaslı xal bölüşdürmə sistemi hazırladım
- WebSocket arxitekturasını optimallaşdırdım, server yükünü 90% azaltdım və ani sinxronizasiya təmin etdim
Layihələr
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 vərdict yazan CLI.
- — ulduz GitHub-da — yükləmə crates.io-da
- crates.io, npm, PyPI, GitHub, Go, Maven, NuGet, RubyGems, Docker Hub, VS Code Marketplace və Hacker News üçün paralel mənbə adapterləri qurdum
- 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 vərdict 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. Baseline 70%-ə qarşı 95% recall əldə edilib.
- crates.io-da quraşdırıla bilən Rust crate olaraq nəşr edilib (cargo add quorumrag)
- Reciprocal Rank Fusion skorinqi və kvorum filtrasiyası ilə multi-retriver ansambl qurdum
- 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
almostAykhan — ABB Bank RAG Chatbotu
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.
- 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 — 'Bunu bilmirəm' qaytarır
- SQLite müşahidə imkanı və Chart.js sorğu analitika dashboardu əlavə etdim
MatchSentinel — Tranzaksiya monitorinq platforması
Event-driven skorinq, RabbitMQ ilə asinxron emal və idempotent məlumat emalı ilə end-to-end tranzaksiya monitorinqi pipeline-ı.
- 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
Raft əsaslı konsensus alqoritmi
Lider seçimi və log replikasiyası vasitəsilə node nasazlıqlarında konsistensiyanı qoruyan Raft konsensusu.
- 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
- Node nasazlıqlarını və şəbəkə bölünmələrini ⌊n/2⌋ server nasazlığına tolerantlıqla idarə etdim
- 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
Paylanmış Hash Table (Kademlia)
Dinamik şəbəkələrdə dayanıqlı peer-discovery və O(log n) axtarış üçün Kademlia DHT.
- 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
Redis Redesign
Aşağı gecikmə ilə köhnəlmiş məlumat uyğunsuzluğunu aradan qaldıran ikiqat TTL-ə əsaslanan cache.
- 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
Texniki bacarıqlar
Proqramlaşdırma dilləri
Backend və Runtime
AI, ML və Agent sistemləri
Protokollar, API və Mesajlaşma
Verilənlər bazaları
Bulud, İnfrastruktur və DevOps
Test və Keyfiyyət Təminatı
Tədris
Məlumat strukturları
Veb tətbiqləri
Proqram keyfiyyəti praktikada
Diskret strukturlar
Kompüter Elmlərinə giriş
Kompüter təşkilatı
Tövsiyələr
Onu Project Manager və ya Team Lead vəzifəsinə qoyun — zəmanət verirəm ki, parlayacaq.
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.
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.
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.
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.
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.