Asosiy qismga o‘tish

Men haqimda

Ma’lumot muhandisi va full-stack dasturchi

Men ma’lumot platformasining ikkala uchida ishlayman: ma’lumotni tartibga soladigan omborlar va uni yaratadigan production backendlar. Ilova yozadigan sxemani o‘zing loyihalagan bo‘lsang, ustun nega nullable ekanini va iflos qatorlar qayerdan kelishini bilasan.

Men butun ishni o‘z zimmamga olaman: API, sxema, interfeys va ishga tushgandan keyingi barqarorlik. Gazeta loyihasi bo‘sh bazadan muharrirlar va o‘quvchilar har kuni ishlatadigan mahsulotga aylandi va uni mustaqil yuritayotgan jamoaga topshirildi.

Tajriba

yan, 2026 — hozirgacha

Masofadan

Full-stack dasturchi (frilans)

Tong Yulduzi

  • Respublika gazetasi uchun FastAPI backendi va PostgreSQL sxemasini qurdim: maqolalar, media va sonlar arxivi uchun REST API, SQLAlchemy modellari va Alembic migratsiyalari bilan.
  • Butun sonlar arxivi bo‘ylab maqola qidiruvini PostgreSQL to‘liq matnli qidiruvida qildim: GIN indeksli tsvector ustunlari va ts_rank, kerakli maqola eng yangisi emas, birinchi chiqadigan qilib sozlangan.
  • Sahifalarni tezlashtirdim: eng ko‘p o‘qiladiganlarini Redis’ga keshladim va sekin so‘rovlarda yetishmayotgan indekslarni qo‘shdim; taxmin qilish o‘rniga har o‘zgarishdan oldin va keyin vaqtni o‘lchadim.
  • O‘quvchi saytini va muharrirlarning nashr vositasini Next.js’da kelishilgan dizaynlar asosida qurdim, ikkalasini ham o‘quvchilarning ko‘pchiligi keladigan telefonlarda to‘g‘ri ishlaydigan qildim.
Yana ko‘rsatish (3)
  • JWT autentifikatsiyali rolli hisoblar (muallif, muharrir, administrator) qo‘shdim — tahririyat kundalik ishda dasturchisiz gazetani yuritadi.
  • GitHub Actions orqali deployni sozladim: bir martalik bazaga qarshi pytest, Docker obrazini yig‘ish va health check o‘tmasa avtomatik qaytish.
  • Har kecha shifrlangan zaxira nusxalarini serverdan tashqarida saqlashni rejaga qo‘ydim va arxivni yo‘qotib bo‘lmasligini isbotlash uchun to‘liq tiklash mashqini o‘tkazdim.

yan, 2026 — hozirgacha

Masofadan

Ma’lumot muhandisligi bo‘yicha amaliyotchi

Itransition

  • Microsoft Fabric’da uchidan-uchiga ma’lumot ombori qurdim: xom ma’lumot tozalash va o‘zgartirishdan o‘tib, tahlilga tayyor gold qatlamiga keladi.
  • Ma’lumot yig‘ishni Fabric Pipelines va Dataflows bilan tashkil qildim, qatlamlar orasida tozalash, o‘zgartirish va tekshirish uchun Fabric Notebooks (PySpark, Pandas) ishlatdim.
  • Gold qatlami uchun yulduz sxemasini loyihalab, uning ustiga Power BI boshqaruv panellarini qurdim.
  • InfluxDB’dan vaqt qatorlarini quvurga tortadigan Python mijozini yozdim.

Ko‘nikmalar

Backend

  • Python
  • FastAPI
  • SQLAlchemy, Alembic
  • REST API design
  • JWT auth and role-based access
  • Celery
  • Django
  • pytest

Ma’lumot muhandisligi

  • Microsoft Fabric (Pipelines, Dataflows, Notebooks)
  • Medallion architecture (bronze, silver, gold)
  • Star-schema design
  • PySpark
  • Pandas
  • Great Expectations

Ma’lumotlar bazasi

  • PostgreSQL schema design
  • Indexing and query tuning
  • Full-text search (tsvector, GIN, ts_rank)
  • Redis
  • InfluxDB
  • Delta Lake

Frontend

  • Next.js
  • React
  • TypeScript
  • Responsive UI built from design files

Infratuzilma

  • Docker and Docker Compose
  • Nginx
  • GitHub Actions (CI/CD)
  • Linux servers
  • Git
  • AWS Certified Cloud Practitioner

Hisobot

  • Power BI
  • SQL
  • Power Automate

Sertifikatlar

  • Commercial Software Development: Data EngineeringItransition · 2026
  • Certified Cloud Practitioner EssentialsAWS · 2026
  • Backend Developer CourseUIC Academy · 2025