Izzatilla Aliyev
Senior FullStack dasturchi. Yuqori yuklamali va zamonaviy veb-ilovalar yarataman.
- 6+
- Freymvorklar
- 6+
- Yillik tajriba
- 6
- Kompaniyalar
- 25+
- Texnologiyalar
Men haqimda
Yuqori yuklamali va zamonaviy veb-ilovalar yaratish boʻyicha 6+ yillik tajribaga ega Senior FullStack dasturchi.
Frontendda React, Next.js, Vue 3, Angular, Svelte va Astro bilan; backendda Node.js, NestJS, Express, GraphQL, REST, PostgreSQL va MongoDB bilan ishlayman.
Dizayn va muhandislik birlashgan joyda oʻzimni topaman, murakkab talablarni nafis, qulay mahsulotlarga aylantiraman. Soʻnggi yillarda men shuningdek AI-first ishlab chiqish yondashuvini oʻrganib, joriy qilyapman - jamoalarga sifat, xavfsizlik va kengaytiriluvchanlikni yoʻqotmasdan tezroq yetkazib berishga yordam beradigan agentic AI-workflow va AIDD (AI-Driven Development) jarayonlarini quryapman.
Ish tajribasi
Uzcloud Senior FullStack Dasturchi Mart 2026 - hozir
Toshkent · Gibrid
Kompaniyaning asosiy veb- va mobil mahsulotlari boʻyicha fullstack ish: marketing sayti, admin platforma/CMS, Android ilova, ichki hujjat aylanmasi platformasi va Frappe asosida deklarativ workflow-engine.
- UzCloud Web. Astro 5 + React 19 islands + Tailwind 4 asosidagi SSR marketing sayti, middleware boshqaruvidagi [lang] routing orqali toʻliq ru/uz/en lokalizatsiya, Traefik orqasidagi Docker’da Express SSR runtime
- UzCloud CMS Backend. NestJS 11 + Prisma 6 + PostgreSQL’dagi REST API: admin/public kontrollerlar boʻlinishi, til boʻyicha alohida i18n jadvallari, tranzaksion mutatsiyalar, JWT + httpOnly-cookie refresh, fayl saqlash va shartnomalarni avtomatik yaratish domeni (katalog, versiyalanadigan shablonlar, PDF, Asana vazifalari)
- UzCloud Admin Platform. kontent-menejerdan ichki biznes platformaga oʻsgan Vue 3 + Quasar 2 + Pinia + Vite paneli: master va katalog-kalkulyatorli shartnomalar reestri, pleysxolderli versiyalanadigan shablonlar, tijorat taklifi generatori, STIR boʻyicha kontragentni avtomatik toʻldirish (Didox / Soliq), PDF eksporti va Asana’ga vazifa uzatish, RBAC (admin / manager × tashkilotlar), mediakutubxona, Quill asosidagi blog va Telegram Mini App orqali kirish; @SimpleTry bilan tekis servislar, route meta’dan avtomatik sidebar, backend validatsiyasini aks ettiruvchi VeeValidate + Zod formalari
- EDOC v2. Frappe asosidagi elektron hujjat aylanmasi tizimi uchun React frontend; Feature Modules + Registry arxitekturasi, qoʻlda yozilgan tiplashtirilgan entiti qatlami, dinamik forma dvigateli, TanStack Query v5 + Zustand, WebSocket presence
- EDOC Mobile. Capacitor 8 asosidagi EDOC uchun Android ilova: oʻsha React SPA ustidagi WebView qobiq (same-origin API, stendlarni env orqali almashtirish) va mobil UI qatlami - layout’ning uchta moslashuvchan rejimi, suzuvchi pastki navigatsiya, reference-counted skroll bloklashli svayp bottom sheet’lar, safe-area bilan ishlash
- edoc_workflow. Frappe uchun deklarativ versiyalanadigan workflow-engine: status/transition DocType’lar, adapter pattern, condition/validator/post-function reestri, whitelisted transition API
- AI-first ishlab chiqish. jamoada agentic AI-workflow va AIDD (AI-Driven Development) amaliyotlarini joriy qildim; deyarli 100% AI tomonidan yaratilgan kodli LLM-yordamli pipeline’lar bilan review sifatini saqlagan holda tezroq yetkazib berdim
- AI-First Development
- Agentic AI Workflows
- AIDD
- Frappe
- Python
- TypeScript
- Node.js
- NestJS
- Prisma
- PostgreSQL
- Astro
- React
- Vue 3
- Quasar
- Pinia
- Tailwind CSS
- TanStack Query
- Zustand
- Capacitor
- Android
- Docker
- Traefik
UZINFOCOM Senior FullStack Dasturchi Aprel 2024 - Fevral 2026
Toshkent · Ofis
Davlat darajasidagi platformalar uchun fullstack yechimlar loyihalashtirdim va ishlab chiqdim: maʼlumotlar bazasi arxitekturasi, API dizayni, server tomon mantigʻi va xavfsizlik, barqarorlik va kengaytiriluvchanlik talablari yuqori boʻlgan zamonaviy frontend interfeyslar.
- Web Video Editor (UFA). flagman loyiha. Vue 3 + Quasar + Pinia + Fabric.js + HLS.js asosidagi brauzer ichidagi chiziqsiz video muharrir. Fabric’ga asoslangan kanva (FabricCanvasService), qatlamlar va kliplarga ega moslashuvchan timeline, muharrirning yagona haqiqat manbai sifatida ishlatilgan dinamik JSON hujjat modeli, video yuklash/HLS playback pipeline (VideoService), highlight/marker tizimi (HighlightsService) va OneID autentifikatsiyasi ustida koʻp foydalanuvchili jamoaviy ish (TeamService) - barchasini rol va huquqlarga asoslangan dinamik routing bilan qurganman
- Sud Dashboard. sudlar uchun Angular 20 platformasi: bitta ilovada admin va mijoz portali, alohida autentifikatsiyalar, OneID OAuth2 va E-IMZO ERI, standalone komponentlar va modulli CRUD arxitektura, route meta’dan quriladigan dinamik sidebar, API’dan yuklanadigan moslashtirilgan Transloco i18n, WebRTC video qoʻngʻiroqlar (simple-peer), audio yozish, face-api biometriyasi, OnlyOffice hujjat muharriri/koʻruvchisi, HLS video, AI-chat (LLM) va fuqarolik murojaatlari xizmatlari
- Inspector Dashboard (Mehnat). mehnat inspektorlari uchun Vue 3 + Quasar + Pinia admin paneli: tashkilotlar, foydalanuvchilar, qarorlar, kontent va 7 turdagi forma hamda 4 ta inspektor roli (CallCenter, Main, Ordinary, Republic) bilan murakkab Appeal workflow’i; OneID autentifikatsiya, huquqlarga asoslangan routing, Try dekoratorli servis qatlami, qayta ishlatiluvchi Form/ButtonDialog/IconDialog primitivlari
- DMI Inspector Client (Mehnat). middleware orqali [lang] i18n, Felte + Zod formalari, OneID SSO, Nanostores holati, UnoCSS dizayn tizimi, Docker dev/staging/prod pipeline’lariga ega Astro 5 SSR + Svelte ommaviy portali
- MyDreams. Vue 3 + Quasar + Pinia + UnoCSS asosidagi admin (mydreams.uz): oʻzini oʻzi taʼminlovchi modullar, Try dekoratorli servislar, huquq direktivalari va tarjima fasadi
- Genadi. Go’da yozilgan kod generatori: Swagger/OpenAPI v2 spetsifikatsiyalarini parslab, oʻrnatilgan text/template’lardan tayyor Vue 3 + TypeScript modullarini (service, router, CRUD sahifalar) yaratadi; servislar va teglarni koʻrish uchun templ asosidagi veb-interfeys ham bor
- Report Dashboard (UFA). API’dan Bearer autentifikatsiya orqali olingan maʼlumotlardan chop etishga tayyor PDF futbol o‘yini hisobotlarini yaratadigan Vue 3 + UnoCSS ilovasi; koʻp tilli kontent va print-color-adjust sozlamalari bilan
- BPMN Editor. biznes-jarayonlarni modellashtirish uchun Vue 3 + Quasar + Pinia ish maydoni: loyihalar → servislar → sxemalar, rang palitrasi bilan bpmn-js muharriri, debounce va Ctrl+S orqali avtosaqlash, sxema versiyalari sifatida nomlangan kommitlar va ularning istalganiga qaytish, .bpmn/.svg import va eksporti, foydalanuvchi roli boʻyicha (admin / manager / foydalanuvchi) ish vaqtida yigʻiladigan router hamda Vue’siz ommaviy koʻruvchi - alohida Vite kirish nuqtasi, shu sababli havola avtorizatsiyasiz va faqat oʻqish uchun ochiladi
- Bu mahsulotlarda maʼlumotlar bazasi sxemasi, REST/GraphQL API dizayni va qayta ishlatiluvchi UI-komponent kutubxonalari boʻyicha javobgar boʻldim; davlat buyurtmalari uchun SSR + SEO shablonlarini oʻrnatdim
- Davlat loyihalarida AI-first yondashuv. agentic AI ishlab chiqish va AIDD amaliyotlarini joriy qildim; xavfsizlik va barqarorlik talablari yuqori boʻlsa-da, LLM-yordamli kod yozish orqali yetkazib berishni tezlashtirdim
- AI-First Development
- Agentic AI Workflows
- AIDD
- TypeScript
- Go
- Node.js
- NestJS
- Express.js
- React
- Next.js
- Angular 20
- Vue 3
- Svelte
- Astro
- Quasar
- Pinia
- ng-zorro-antd
- Transloco
- SSR
- REST API
- GraphQL
- WebSockets
- WebRTC
- Fabric.js
- HLS.js
- bpmn-js
- OnlyOffice
- OneID OAuth2
- E-IMZO
- UnoCSS
- PostgreSQL
- Docker
abcollab Senior Frontend Dasturchi Iyul 2023 - Avgust 2024
Buyuk Britaniya · Remote
«abcollab» - rassomlar va brendlar bir-birini topib, birga ishlaydigan britaniyalik platforma: rassom portfolio yuritadi, brend muallif qidiradi yoki brif eʼlon qiladi, bitim esa birinchi xabardan toʻlovgacha butunlay xizmat ichida oʻtadi.
- Ikki rol, bitta mahsulot. rassom tomoni (portfolio, ishlar, briflarga javoblar) va brend tomoni (qidiruv, briflar, javoblarni koʻrib chiqish, toʻlov), har birining oʻz onboardingi, bosh ekrani va stsenariylari bor
- Onboarding va moderatsiya. ikkala rol uchun koʻp bosqichli anketalar; rassom qoʻlda tekshiruvdan oʻtadi va tasdiqlanmagunicha qidiruvda koʻrinmaydi
- Rassomlarni tanlash. mamlakat va sayohatga tayyorlik boʻyicha tavsiyalar, toifalar boʻyicha boʻlimlar (rangtasvir, haykaltaroshlik, digital, bosma grafika, kollaj), tajriba, sohalar va auditoriya hajmi boʻyicha kengaytirilgan filtrlar hamda «saqlangan» roʻyxati
- Briflar va javoblar. brend briflarni eʼlon qiladi, tahrirlaydi va arxivlaydi; rassom javob yozadi yoki saqlab qoʻyadi; brend javoblarni saralaydi, sababi bilan rad etadi yoki birini kollaboratsiyaga aylantiradi
- Chatdagi kollaboratsiya. qabul qilingan javob brifga bogʻlangan chatni ochadi: unda yozishmalar, bitim tarixi va platforma bildirishnomalari saqlanadi
- Bitim ichidagi toʻlov. rassom toʻlov soʻrovini yuboradi, brend karta bilan toʻlaydi, platforma 15% komissiya oladi; tranzaksiya holatini ikkala tomon shu chatda koʻradi
- Mahsulot ishi. jamoa bilan birga yangi funksiyalar va stsenariylar mantigʻi muhokamalarida qatnashdim
- React
- Redux Toolkit
- Firebase
- TypeScript
Alovoice Frontend Dasturchi Sentabr 2022 - Iyul 2023
Toshkent · Gibrid
«AloVoice» - Oʻzbekiston bozori uchun bulutli telefoniya: kompaniya veb-kabinetda roʻyxatdan oʻtadi, oʻziga virtual ATS yaratadi va ishlaydigan telefoniyaga ega boʻladi - xodimlar uchun ichki raqamlar, shahar raqami, ovozli menyu, navbatlar, suhbat yozuvlari va CRM’ga qoʻngʻiroq hodisalari.
- Bir tugma bilan ATS. mijoz telefoniyani bevosita kabinetdan yigʻadi: bitta forma ichki raqamlar, shahar raqami va sinov muddati bilan alohida ATS ochadi
- Operatorlar va ularning telefonlari. xodimlarga ichki raqamlar, chiquvchi qoʻngʻiroqlarga ruxsatlar, «bezovta qilmang» rejimi, roʻyxatdan oʻtish holati real vaqtda; softfon QR-kod yoki tayyor konfiguratsiya orqali ulanadi
- Tashqi liniyalar. turli operatorlarning shahar raqamlari (Uztelecom, ixtiyoriy SIP-provayder, Telegram-shlyuz) va ularni kerakli ATSga biriktirish
- Qoʻngʻiroq stsenariylari. «raqam → amal» daraxtiga ega ovozli menyular, taqsimlash strategiyalari, kutish musiqasi va salomlashuvi boʻlgan navbat-boʻlimlar, ish vaqti jadvaliga bogʻlangan kiruvchi qoidalar
- Jurnal va yozuvlar. holat va davomiylik bilan qoʻngʻiroqlar tarixi, suhbat yozuvlarini tinglash va yuklab olish, operator mobil ilovasi uchun alohida jurnal
- CRM integratsiyalari. qoʻngʻiroq boshlanishi va tugashi hodisalari amoCRM, Bitrix24 yoki ixtiyoriy webhook’ga yuboriladi; mijoz kartochkasidan turib qoʻngʻiroq qilish mumkin
- Akkaunt kabineti. telefon raqami boʻyicha roʻyxatdan oʻtish, profil, balans, tariflar va operatsiyalar tarixi
- React
- MobX
- MVVM
- REST API
MedYuMed Frontend Dasturchi Yanvar 2022 - Avgust 2022
Toshkent · Remote
«MedYuMed» - kosmetologiya klinikalari tarmogʻi, bu esa uning administratori kabineti: filial, kun, kim qaysi mutaxassisga yozilgan, tashrif nimalardan iborat, mijoz keldimi va nima bilan toʻlov qildi.
- Filial kuni bitta ekranda. jadval har bir mutaxassisga alohida ustun boʻlib yoyilgan, boʻsh vaqt bosish bilan ochiladi, har bir yozuvda mijoz va xizmatlar koʻrinadi; filial va sana yon panelda almashadi, jadval soatlari esa filialning oʻz ish grafigidan olinadi
- Yozuv kartochkasi. mijoz va uning kontaktlari, narxlari bilan xizmatlar roʻyxati hamda administrator izohi bitta oynada, jadvaldan chiqmasdan
- Tashrif holati. mijoz kutilmoqda, keldi, kelmadi, tasdiqladi; toʻlov ochiladimi va xizmat qoʻshish mumkinmi - shu holatga bogʻliq
- Joyida toʻlov. tez yoki xizmatlar boʻyicha alohida, naqd yoki karta bilan, fiskal chek va sodiqlik dasturi bilan
- Muolajalar kursi. yozuvni shablon boʻyicha takrorlash: oraliq, takrorlar soni, mijoz biriktirilgan holda yoki usiz
- Tarmoq mijozlar bazasi. kontaktlar va inson tashrif buyurgan filiallar jadvali sahifalab chiqariladi, «bazada bor» va «tashrif buyurgan» filtrlari hamda jins va faollik, belgilangan qatorlar boʻyicha xabar yuborish
- Tarmoq xodimlari. mutaxassis kartochkasi (lavozim, ixtisoslik, holat, reyting, foto), filiallarga biriktirish, lavozimlar maʼlumotnomasi, ishlanmaydigan kunlar turlari va filial tarmoqqa qoʻshilganda bir odamning dublikatlarini birlashtirish
- React
- TypeScript
- Redux Toolkit
- MUI
- styled-components
- react-big-calendar
- 1C REST API
Korea Academy Veb-dasturchi Sentabr 2019 - Dekabr 2021
Toshkent · Ofis
Zamonaviy saytlar yaratish, taʼlim platformasini qoʻllab-quvvatlash va rivojlantirish, talabalar hisobini yuritish tizimini qurish.
- JavaScript
- HTML5
- CSS3
Nima bilan ishlayman
- React
- Next.js
- Vue 3
- Quasar
- Angular 20
- Svelte
- Astro
- TypeScript
- Node.js
- NestJS
- Express
- GraphQL
- PostgreSQL
- Prisma
- MongoDB
- Redux Toolkit
- Pinia
- Tailwind CSS
- Capacitor
- Android
- Docker
- Go
- Python
- Vite
AI muhandisligi
Agentic AI Workflows, AI-First ishlab chiqish, AIDD, LLM integratsiyasi, Prompt Engineering, AI kod generatsiyasi
Tillar
JavaScript (ES6+), TypeScript, Go, Python, HTML5, CSS3
Frontend freymvorklar
React, Next.js, Vue 3, Quasar, Angular 20, Svelte, Astro
Mobil ishlab chiqish
Capacitor, Android (WebView), Mobile-first UI, Kross-platforma (Web → Mobile)
Holat va maʼlumotlar
Redux Toolkit, MobX, Zustand, Pinia, TanStack Query, Nanostores
Backend va API
Node.js, NestJS, Express.js, Prisma, Frappe / ERPNext, REST API, GraphQL
Real-time
WebSockets, WebRTC, simple-peer, Socket.IO, SSE
Maʼlumotlar bazasi va infratuzilma
PostgreSQL, Firebase, Docker, Traefik
Stillar va UI
Tailwind CSS, UnoCSS, ng-zorro-antd, Transloco
Formalar va validatsiya
VeeValidate, Felte, Zod
Rendering va arxitektura
SSR, SPA, MVVM, Feature Modules + Registry, Clean Architecture (Frontend)
Autentifikatsiya va xavfsizlik
OneID OAuth2, E-IMZO, JWT, httpOnly-cookie refresh
Media va maxsus vositalar
Fabric.js, HLS.js, OnlyOffice, face-api.js
Vositalar
Vite, Orval, CI/CD
Taʼlim
Ulsan University of Tashkent
ICT Convergence - tugallanmagan oliy taʼlim
Sentabr 2019 - Iyun 2022
TPKIT (Toshkent professional axborot texnologiyalari kolleji)
Dasturiy taʼminot va kompyuter muhandisligi - oʻrta maxsus
Sentabr 2016 - Iyun 2019
Tillar
Oʻzbek
C2 - Erkin
Rus
C2 - Ona tili
Ingliz
B2 - Upper-Intermediate
Koreys
B1 - Intermediate
Yangi loyihalarga ochiqman
Hamkorlik qiziqarli koʻrinsa - yozing. Yangi loyihalar va imkoniyatlarni muhokama qilishga doim ochiqman.
izzycode2105@gmail.com