Əsas keyslər
Bilik bazası üzrə hibrid axtarış (2026, öz infrastrukturu)
Şəxsi qeydlər bazası üzərində axtarış konturu qurdum: mənbə kimi CouchDB, vektor anbarı kimi Qdrant, multilingual-e5-small embedding-lər, hibridin leksik yarısı kimi BM25. İndeksdə — on minlərlə məna fraqmenti, tam və artımlı yenidən indeksləmə, hamısı bir Docker şəbəkəsi daxilində. Axtarışa giriş — Telegram-bot və MCP interfeysi vasitəsilə; model marşrutlaşdırılması (yerli və bulud) LiteLLM üzərindən.
QdrantBM25LiteLLMMCPDocker
Daşınmaz əmlak fotoşəkillərinin yaxşılaşdırılması kanalı (2026, EvPro)
Obyekt fotolarının paket emalı üçün PHP 8.4 / Laravel 12 üzərində modul. Yaxşılaşdırma qərarı kadrın doqquz ölçülə bilən əlaməti (parlaqlıq, kontrast, kölgələr, işıqlar, səs-küy, kəskinlik və s.) əsasında qəbul olunur, bunlar tək bir artım qiymətinə yığılır, üzərində isə keyfiyyət aşağı düşdükdə kadrın dərcinə icazə verməyən on bir qoruyucu yoxlama dayanır. «Yerli emal → xarici generativ model» kaskadı nəyin pulsuz, nəyin ödənişli ediləcəyini aydın ayırır. İş vahidinin vaxtı və dəyəri ölçülüb — yerli olaraq kadr başına təxminən 25 saniyə, xarici model vasitəsilə altmışa yaxın kadrlıq partiya üçün təxminən üç dollar — bu, keyfiyyəti biznes ilə hisslər deyil, pulla müzakirə etməyə imkan verdi.
Laravel 12PHP 8.4
JD+PARA layihə metodologiyası (2026, açıq kod)
Texniki layihələrin aparılması üçün öz sistemim: nömrələmə üçün Johnny.Decimal, layihə və resursların ayrılması üçün P.A.R.A., əlaqələr üçün MOC — sənədləşmə ilə həm insanın, həm də Sİ agentlərinin işləyə bildiyi qaydalarla. Adi təşkilatçıdan əsas fərqi: sual, qərar və bilik qeydi — məcburi sahələri olan ayrı-ayrı obyektlərdir. Sualda — «cavabdan sonra nə dəyişəcək», qərarda — rədd edilmiş variantlar və yenidən baxma şərti, tapıntıda — «nə ilə təkzib olunur». Bu, layihəni ötürülə bilən edir: növbəti iştirakçı (və ya agent) artıq görülmüş işi təkrar etmir. Doqquz öz layihəmdə tətbiq olunur — iki yüzdən çox qeydə alınmış sual və təxminən yüz səksən sabitlənmiş qərar. Başlanğıc dəsti dərc olunub — github.com/Miniwe/jdpara.
Paylanmış nüvədə pul hesablamalarının dəqiqliyi
Yuvarlaqlaşdırma xətalarını və data yarışlarını aradan qaldırdım: decimal.js üzərində dəqiq arifmetika və PostgreSQL tranzaksiyalarının sərt təcrid səviyyələri.
PostgreSQLtranzaksiyalar
Ağır əməliyyatların worker-lərə çıxarılması
Resurs tutumlu hesablamalar və hesabat generasiyası BullMQ + Redis üzərində təcrid olunmuş worker-lərə köçürüldü — API serverləri pik yükdə HTTP timeout-ları tutmağı dayandırdı. Təkrarlar, idempotentlik və dead-letter emalı reallaşdırılıb.
RedisBullMQ
Multi-tenant təhlükəsizlik
JWT əsasında uçdan-uca tenant-aware giriş, öz RBAC/ABAC siyasətləri ilə — müştərilər arasında data sızması müqavilə səviyyəsində istisna olunub, developerin diqqətliliyi səviyyəsində yox.
İş təcrübəsi
EvProBakı, Azərbaycan · 06/2026 – hazırda
Backend developer — daşınmaz əmlak elanları portalı üçün media platforması (EV-475 texniki tapşırığı). PHP 8.4/Laravel 12 üzərində fotoşəkillərin yaxşılaşdırılması üçün modul kanal layihələndirdim və reallaşdırdım: müstəqil emal addımları (ağ balans, HDR, ekspozisiya, CLAHE, kontrast, doyğunluq, perspektiv, səs-küyün azaldılması, kəskinləşdirmə), qiymətləndirmə və qoruyucu yoxlama sistemi, pulsuz və ödənişli emalın aydın ayrıldığı və çağırış dəyərinin nəzərə alındığı «yerli emal → xarici generativ/upscale servisi» kaskadı. Tədarükü vahid Docker image-ə yığdım, köməkçi Python alətlərini ayrı repozitoriyaya çıxardım. İşi texniki tapşırığa uyğunluq checklist-i üzrə təhvil verdim — 59 bənddən 58-i, müstəqil kod yoxlaması ilə.
DockerLaravel 12PHP 8.4
Müstəqil inkişaf: Sİ və öz layihələri11/2025 – 05/2026
Daimi iş yerləri arasındakı fasilə məqsədyönlü şəkildə istifadə olundu: şəxsi Sİ infrastrukturu (model marşrutlaşdırılması üçün vahid nöqtə kimi LiteLLM, Ollama üzərində yerli modellər, perimetrdə Caddy/HAProxy) və bilik bazası üzrə axtarış konturu — ətraflı yuxarıdakı keyslərdə. Üstəlik, kodu və nəticələri dərc olunan tədqiqat eksperimentləri.
LiteLLMOllamaHAProxyCaddy
Mitgo Group (Tapfiliate)04/2022 – 10/2025
Senior Frontend / Fullstack Engineer. Tərəfdaşlıq izləmə və referal platforması. Veb-tətbiqin frontend-ini tam apardım: arxitektura, mikro-frontend-lər, OpenAPI-dən klient kod generasiyası, render optimallaşdırması, Jest testləri. İşə qəbulda iştirak etdim — texniki müsahibələr apardım. NodeJS, React, Redux Toolkit, TypeScript, mikro-frontend-lər, PHP, Symfony.
Node.jsTypeScriptRedux ToolkitReactOpenAPI
Digital Agro09/2021 – 04/2022
Developer. Kənd təsərrüfatı üçün interfeyslər: tarlaların veb-xəritələri, qatlar, geoanalitika. JavaScript, React, TypeScript, Leaflet.js, H3, Google Maps, Styled Components.
TypeScriptReact
EnBourse08/2020 – 02/2021
Senior Development Engineer. Treyding təlimi platforması. NodeJS, MeteorJS, React, Rocket.Chat, WebRTC.
Node.jsReact
IBS Group11/2019 – 02/2020
Senior Engineer / Həll Arxitektoru. Ümumdövlət miqyaslı paylanmış vergi qaytarma sisteminin arxitekturasının layihələndirilməsi: modullar arasında şaquli və üfüqi əlaqələr, sərt təhlükəsizlik tələbləri altında performans optimallaşdırılması.
BlockProof Tech (DAO Casino)07/2019 – 10/2019
Blokçeyn platformasının aparıcı frontend mühəndisi: ilk versiyadan MVP-yə qədər — landing, pulqabı, komponent kitabxanası, admin panel. Komanda təxminən on beş nəfər, Scrum. NodeJS, TypeScript, React, Redux Saga, GraphQL, PostgreSQL.
Node.jsPostgreSQLTypeScriptReactGraphQL
JivoSite03/2018 – 09/2018
Developer. Native JavaScript, React, React Native, SVG.
React
Evrone07/2012 – 04/2016
Frontend developer. Ruby on Rails, CoffeeScript, Sass, Backbone, Knockout.
Fərdi praktika / İT-konsaltinqümumilikdə 15+ il, əsas iş yerləri ilə paralel
Veb-tətbiqlərin və korporativ platformaların tam dövrü: tələblərin qiymətləndirilməsi, müddət və büdcənin hesablanması, developerlərin koordinasiyası, layihənin təhvili. ABŞ, Böyük Britaniya, Almaniya, Fransa, Çexiya və Kanadadan müştərilər.