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
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.
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
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
İ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
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
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!