Asboblar va sabablar
Aslida foydalanadiganlarim roʻyxati, CVʼga yarashadiganlari emas. Bir narsa oʻzgargandagina yangilanadi, taqvim boʻyicha emas.
Tillar
- C# / .NET 8since 2021
Asosiy backend tilim. ASP.NET Core — qulay, performant, jamoaga oʻrgatish oson.
- TypeScriptsince 2022
UI uchun va kichik Node servislari uchun. Strict mode, any yoʻq, istisno yoʻq.
- Pythonsince 2021
Skriptlar, maʼlumot qayta ishlash, FastAPI bilan kichik mikroservislar.
- SQL (Postgres)
API yozishdan oldin soʻrovni yozaman.
Backend
- ASP.NET Core
C# uchun asosiy framework. Minimal API tezda, MVC kerak boʻlganda.
- FastAPI
Python tomonida — type-safe, OpenAPI bepul.
- Postgres 16
Sukut boʻyicha database. JSONB koʻp NoSQL holatlarini hal qiladi.
- Redis
Cache, rate limit, sessiya holati. Asosiy store sifatida emas.
- EF Core
ORM C# tomonida. Migration tarixi yaxshi.
Infra va ops
- Docker + Compose
Local dev. Jamoaning hammasi uchun reproduktivli.
- CI/CD pipelines
Test, lint, tag boʻyicha deploy. Self-hosted runner.
- Nginx
Har bir service oldida. Zerikarli, yaxshi tushinilgan, tez.
- Telegram Bot API
Ichki bildirishnomalar, deploy alerts, KPI hisobotlari.
Frontend
- Next.js 14
Yangi loyihalar uchun App Router. RSC qachon foyda berishini bilaman.
- Tailwind
CSS nom berishni qayta ixtiro qilishni toʻxtatadi.
- Framer Motion
Animatsiya faqat maʼno berganda. Bu sayt — chegara.
Muharrir va lokal
- JetBrains Rider
.NET uchun. Refaktorlar litsenziyani oqlaydi.
- VS Code
Qolgan hammasi. Vim bindings, minimal kengaytmalar.
- Zsh + Starship
Hech narsa hashamatli emas. Ikki qatorli prompt va git status.
- tmux
Loyiha boshiga bir oyna. Har bir mashinada bir xil layout.
Koʻrinmas qoladi: Kubernetes uchta xizmat uchun, MongoDB birinchi loyihada, GraphQL ikki endpoint uchun, mikroservislar uch muhandis uchun. Har biri meni kuydirgan. Yana ishlataman — lekin oltinchi loyihadan boshlab, birinchidan emas.