
Raqam yangilanayotganini qanday bilish mumkin?
Kuzatuv panelida raqamlar jimgina turadi. Ular yangilanyaptimi yoki ekran qotib qolganmi — buni bilishning yo'li yo'q edi.
Salom, men
Frontend muhandisi
Deyarli 2 yillik professional tajribaga ega Frontend-dasturchi. Davlat sektorida ma'lumot-intensiv veb-ilovalar yaratishga ixtisoslashganman. React, Redux va interaktiv ma'lumotlar vizualizatsiyasi (GIS xaritalar, grafiklar, dashboardlar) bo'yicha mutaxassislikka egaman. Kross-funksional jamoalarda ishlash va samarali, qulay va moslashuvchan interfeys yaratish tajribasiga egaman.
Nima bilaman
Ishlarim

Men qurgan eng yirik tizim: katta tashkilotdagi xodimning to'liq hayotiy siklini qamrab oluvchi ichki portal. Davomat Hikvision turniketlaridan alohida ulash jarayoni orqali yig'iladi, so'ng xodim va bo'lim kesimida monitoring ko'rinishlariga jamlanadi. Bundan tashqari: xodimlar ma'lumotnomasi, tashkiliy tuzilmani boshqarish, ko'p bosqichli tasdiqlashli murojaatlar workflow'i, ichki yangiliklar va xabarlar, qo'shni tizimlarni integratsiya qilish uchun OAuth mijozlarini boshqarish, audit jurnali va Highcharts asosidagi analitika. Taxminan 30 ta sahifa, har birida rolga asoslangan kirish qoidalari. ONNX Runtime brauzerning o'zida inferens bajaradi — ma'lumot serverga yuborilmaydi.

Statistik klassifikatorlar va registr ma'lumotlarini boshqarish uchun Vue 2 dagi yirik administrativ panel. Ko'p bosqichli klassifikator iyerarxiyalari — har bir darajada to'liq CRUD, yaratish/tahrirlash/ko'rish oqimlari bilan ichki xabarlar tizimi, va tashqi tizimlar bilan ma'lumot almashinuvini kuzatish uchun integratsiya loglari ko'ruvchisi. Quill orqali rich-text, Chart.js grafiklari, crypto-js bilan klient tomonda shifrlash, to'liq lokalizatsiya. Bitta freymvorkdagi eng katta kod bazam — 37 ming qator Vue komponenti va 16 ming qator SCSS.
Claude repetitor vazifasini bajaradigan to'liq stack ta'lim platformasi. Kurslar modul va mavzularga bo'linadi; har bir mavzuda dars materiali, model tomonidan tekshiriladigan amaliy topshiriqlar va shu mavzuga bog'langan chat ipi bor — suhbat kontekstini yo'qotmaydi. Progress foydalanuvchi va mavzu kesimida kuzatiladi. Kurslarga kirishni boshqarish va progressni ko'rish uchun admin panel mavjud. Next.js App Router, NextAuth (parol va Google), SQLite ustida Prisma, Caddy ortida Docker bilan deploy — HTTPS avtomatik.

Interaktiv xaritalarga qurilgan dala so'rovlari monitoringi tizimi. So'rovchilarning qishloq xo'jaligi yer uchastkalari va ijtimoiy soha obyektlarini qamrab olishi Leaflet xaritalarida Geoman chizish asboblari bilan ko'rsatiladi — poligonlarni brauzerda chizish va tahrirlash mumkin. Alohida modal oynali tuman bo'yicha qidiruv, mahalla darajasidagi ma'lumotlar uchun yuklanish holatlari, turli so'rov bosqichlari uchun bir nechta xarita sahifasi va bajarilish darajasini jamlovchi dashboard.

O'zbekiston bo'yicha iste'mol narxlari analitikasi. Narxlar bozor, hudud va mahsulot kesimida; bir nechta mahsulot yoki hududni yonma-yon qo'yish uchun alohida taqqoslash ko'rinishi, prognoz sahifasi va inflyatsiya kutilmalari bo'limi. Har bir viloyat geometriyasi GeoJSON dan chiziladi — narx darajalarining kartogrammasi. Har bir mahsulotning tarixiy qatorli alohida sahifasi bor. Metodologiya sahifasi raqamlar qanday olinganini tushuntiradi. Next.js App Router, Recharts, to'liq ekran grafik rejimi, yorug' va qorong'i tema.

O'zbekiston viloyatlari bo'ylab ro'yxatga olish qamrovini mahalla darajasigacha kuzatuvchi GIS dashboard. Xaritalar react-map-gl orqali MapLibre GL da chiziladi, polygon-clipping kesishuvlarni hisoblab, ma'muriy chegaralarni real vaqtda birlashtiradi. Mahalla ko'rinishi viloyatdan tumanga, tumandan mahallaga chuqurlashadi — jonli hisoblagichlar bilan. Yaratilgan QR kodlar dala xodimlarini to'g'ridan-to'g'ri kerakli yozuvga olib boradi.

Uchala qatlamni ham o'zim olib borgan yagona loyiham. NestJS backend: JWT autentifikatsiyali API, PostgreSQL ustida TypeORM, rejalashtirilgan vazifalar, bandlovlarning jonli yangilanishi uchun WebSocket va bildirishnomalar uchun Telegram bot. React Native (Expo) mijozi sartarosh va mijoz rollarini ajratadi: sartaroshlar portfolio, bandlov va daromadini boshqaradi, mijozlar ko'radi, band qiladi va sharh qoldiradi. OTP, Telegram login va rol tanlash; yaqin sartaroshni topish uchun qurilma va joylashuv API'lari. Ustidan React admin panel: sartaroshlar, bandlovlar, xizmatlar, sharhlar, foydalanuvchilar, Leaflet xaritasi va Recharts dashboardlari.
Obuna asosida kino tarqatuvchi Telegram bot va unga alohida admin PWA. Foydalanuvchi tarifni tanlaydi, to'lov qiladi, admin to'lovni tasdiqlaydi va shundan keyin kinolar yopiq kanaldan raqamli kod orqali keladi. Admin qismi — o'rnatiladigan mustaqil veb-ilova, web push bildirishnomalari bilan: kutilayotgan to'lov Telegram ochmasdan telefonga yetib boradi. Tarif narxlari va karta ma'lumotlari kodda emas, bazada saqlanadi va admin ilovadan tahrirlanadi. Docker ichida, umumiy Caddy teskari proksi orqasida avtomatik HTTPS bilan ishlaydi.
Shu loyihalarning hammasi joylashgan VPS uchun real vaqtdagi kuzatuv paneli. O'nta ekran: CPU, xotira, disk va tarmoq; loyiha kataloglari hajmi va git holati bilan; Docker konteynerlari; systemd xizmatlari va taymerlari; auth.log dan o'qilgan hujum urinishlari, fail2ban va firewall holati bilan; Caddy loglaridan olingan HTTP trafigi; jonli loglar va joylashtirish. O'lchovlar har ikki soniyada Server-Sent Events orqali keladi, serverda esa bitta umumiy taymer ishlaydi — o'nta ochiq oyna ham bitta o'lchovga tushadi. Joylashtirish GitHub webhook orqali boshlanadi, imzo esa xom so'rov tanasi ustidan tekshiriladi. Panel ataylab faqat o'qiydi.
Kasbiy yo'lim
O'zbekistonning mintaqaviy statistik ma'lumotlarini vizualizatsiya qilish uchun GIS-asosida veb-ilovalar ishlab chiqdim va qo'llab-quvvatladim. Demografik, iqtisodiy va ijtimoiy ko'rsatkichlarni aks ettirish uchun Leaflet va GeoJSON yordamida interaktiv xaritalar yaratdim. Dinamik grafiklar va dashboardlar (ustun, donut, chiziq, aholi piramidalari) amalga oshirdim. React, Redux, MUI va Styled Components yordamida frontend komponentlarini refaktoring va optimallashtirdim.
Davlat analitiklari tomonidan ishlatiladigan ichki statistik veb-tizimlarni ishlab chiqish va qo'llab-quvvatlashga rahbarlik qildim. React, Redux va zamonaviy UI kutubxonalari yordamida frontend arxitekturasini loyihalashtirdim. Mintaqaviy va milliy statistika uchun interaktiv ma'lumotlar vizualizatsiya modullarini yaratdim. GIS ma'lumotlari va xaritalar bilan joylashuv asosidagi statistik ko'rsatkichlarni vizualizatsiya qildim.
Akademik ta'lim
Bakalavr · Dasturiy muhandislik
Tashkent, Uzbekistan
Informatika asoslarini, dasturiy muhandislik, algoritmlar, ma'lumotlar strukturalari va zamonaviy veb-dasturlash texnologiyalarini o'rgandim. Universitet loyihalari va dasturlash musobaqalarida faol qatnashdim.
Fikrlarim

Kuzatuv panelida raqamlar jimgina turadi. Ular yangilanyaptimi yoki ekran qotib qolganmi — buni bilishning yo'li yo'q edi.

Bir kunda o'nga yaqin xato tuzatdim. Ulardan biri jiddiy xavf edi — men buni tasodifan payqadim.

Talabalar uchun materiallar katalogi qildim. Uni qidiruvdan topib bo'lmasa, butun ishning ma'nosi yo'q edi.

Ekranlar ko'paygani sari ular bir-biriga o'xshamay qoldi. Sabab — har birini alohida bezaganim edi.

Kurs materialini serverga joylash uchun bir vosita kerak edi. U yerda esa u yo'q edi va o'rnatish ham to'g'ri kelmasdi.

Formani yozish oson, uni ishonchli qilish qiyin. O'ylab ko'rib, uni butunlay olib tashladim.
Aloqaga chiqing
Men doimo yangi imkoniyatlar va qiziqarli loyihalar uchun ochiqman. Bemalol murojaat qiling!
Telefon
+998 99 579 8545Shahar
Tashkent, Uzbekistan
Odatda bir necha soat ichida javob beraman.
Telegram yo'qmi? Email ham bor.