Full-Stack Dasturchi | Rust, TypeScript, JavaScript | AI Integratsiyalari
Ular kimligini bilish uchun ularning havolalarini va ushbu profilning qolgan qismini o'rganing. Zinn Hub har bir Zinnerning profilini ochiq va shaffof saqlaydi — shuning uchun siz ishonch hosil qilishingiz va ishonch bilan yollashingiz mumkin.
Alexandr Sopilnik Zinn Hubga o'z mahoratini isbotladi va o'z ishining dalillarini taqdim etdi. Har bir tasdiqlangan Zinner amaliy sifat nazorati tekshiruvidan o'tadi — shuning uchun siz ishonch bilan yollashingiz mumkin.
🛡️ Tasdiqlangan sana: September 2026
Full-stack developer with 10+ years in IT. I build and fix web, desktop and mobile apps, APIs and Chrome extensions in TypeScript, JavaScript and Rust. That includes Lovable and Bolt apps that aren't ready for real users yet. I also add AI features to existing products: LLM integrations, document search and chatbots.
Stack:
- Languages: TypeScript, JavaScript, Rust, SQL, HTML, CSS/SCSS
- Front end: React, Next.js, responsive interfaces that I design myself and build without templates
- Back end: Node.js (Express, NestJS), Deno, Rust (axum), REST and gRPC APIs, Kafka
- Databases: PostgreSQL with row-level security, MySQL, MariaDB, MongoDB, Redis, Supabase
- AI: LLM integrations that check the model's output before saving it, vector search on pgvector, RAG chatbots that answer from your files
- Platforms: WordPress and WooCommerce, multilingual sites with WPML, Chrome extensions (Manifest V3), desktop apps with Tauri, mobile apps in React Native
- DevOps: Docker, Kubernetes, Helm, werf, CI/CD on GitHub Actions and GitLab CI
- Integrations and automation: payment providers, third-party APIs, scheduled jobs with an alert if one stops running
What I take on:
- Apps built with Lovable, Bolt, Cursor or v0 that work for the founder but aren't ready for real users: broken sign-in, failing payments, missing access rules, code nobody wants to touch
- New web apps from the database to the interface, plus landing pages and multilingual sites
- AI features in an existing product: LLM summaries and scoring, search over your documents, chatbots that cite their source
- Bug fixes and performance work on slow pages, API endpoints and database queries
- Backends, APIs and command-line tools in Node.js or Rust
- Desktop, mobile and browser-extension projects
Experience:
- Supabase in production: scheduled TypeScript functions, LLM steps whose output is checked before it is saved, pgvector search, an alert whenever a scheduled job stops running, and CI on every push to main
- Access control inside PostgreSQL: row-level security policies and a separate role for each subscription tier, so users see only what their plan allows
- A legacy PHP backend rewritten in Node.js/TypeScript without breaking its API; median response time on the main endpoints fell roughly 3×
- A jQuery front end moved to React page by page while the product stayed live
- Rust backends: axum microservices on PostgreSQL and Redis that talk to each other through Kafka and gRPC, with a REST API for the front end
- Open source: reqwest-rotate, my Rust crate for proxy rotation, per-host rate limits and retries in the reqwest HTTP client, published on the official Rust registry
- Live demos and client work are in my portfolio, and my public code is on the GitHub account linked to this profile.
How I work: async and in writing. I write the scope down before I start. Well-defined work gets a fixed price; open-ended work is billed hourly until the scope is clear. You get a short written update at the end of each working day, and no calls are needed. I work 10:00–20:00 Almaty time (UTC+5), which covers most of the European working day and the start of the US East Coast day.
Boshlash uchun, menda nima borligini (repo, jonli ilova yoki qisqa tavsif) va sizga nima kerakligini yuboring. Men yozma reja va narx bilan javob beraman. Agar avval qanday ishlashimni ko'rishni istasangiz, bitta kichik, qat'iy narxdagi vazifadan, masalan, bitta xatoni tuzatishdan boshlashimiz mumkin.
Ushbu frilanser ixtisoslashgan texnologiyalar va tajriba.
Ushbu frilanser mavjud bo'lgan xizmat ko'rsatish sohalari.
Formline demo doʻkonim uchun orqa ofis, roʻyxatdan oʻtmasdan sinab koʻrish mumkin: har bir tashrifchi demo maʼlumotlari bilan shaxsiy qumloqqa ega boʻladi. Xodimlar buyurtmalarni qayta ishlaydi, katalog va zaxiralarni kuzatib boradi, doʻkondan toʻlangan Stripe test buyurtmalari imzolangan veb-kancak orqali keladi. Egadan faqat oʻqish huquqiga ega tomoshabingacha boʻlgan toʻrtta xodim roli turli huquqlarga ega; kirish autentifikator ilovasi va parollarni qoʻllab-quvvatlaydi. PostgreSQL-da Drizzle bilan Next.js, React va TypeScript-da qurilgan; qator darajasidagi xavfsizlik har bir ish joyini alohida saqlaydi. U Docker-da ishlaydi, CI-da Vitest va Playwright testlari bilan.
Tafsilotlarni ko'rish →
Mijoz loyihasi: Men saylov bashorati bozorlarida savdo qiladigan stolning Supabase backendini kengaytirdim. Mening rejalashtirilgan TypeScript funksiyalarim Kalshi buyurtma kitoblarini suratga oladi, yangi saylov bozorlarini topadi, nomzod profillarini tuzadi va ogohlantirishlarni koʻtaradi; LLM (Qwen) treyderlar uchun soatlik poyga xulosalarini yozadi va YouTube izohlarini baholaydi. Men shuningdek, qidiruv, pgvector-da RAG tayyorlash va asosiyga har bir surishda CI bilan yangiliklar tasmasini qoʻshdim. Men qoʻshgan har bir ish yurak urishini bildiradi va soatlik kuzatuvchi ish toʻxtaganda yoki narxlar kelishni toʻxtatganda ogohlantiradi. Egasi sozlash qoʻllanmasi va koʻrsatma videosini oldi.
Tafsilotlarni ko'rish →
A free, open-source Chrome extension (Manifest V3) with four small fixes to the Xero pages bookkeepers use every day. The Approve button on an invoice does the action you choose, approved invoices print without downloading a PDF first, long lists get page navigation at the top, and a button sorts the current Find and recode page by description. It runs only on go.xero.com, with one permission and no analytics or remote code. Built in TypeScript; CI runs lint, type checks, Vitest unit tests and Playwright end-to-end tests of the built extension. Not affiliated with or endorsed by Xero Limited.
Tafsilotlarni ko'rish →
Bosib oʻtish mumkin boʻlgan doʻkon: 16 toʻplamdagi 4 plakatlar, URLda qoladigan filtrlar va qidiruv, savat, yorugʻ va qorongʻu mavzular va demo buyurtma yoki sinov rejimida haqiqiy Stripe Checkout sessiyasi bilan yakunlanadigan toʻlov. Men uni Tailwind CSS bilan TypeScriptda Next.js statik eksporti sifatida qurdum. Plakat rasmlari SVG shablonlaridan yaratiladi va qurish vaqtida PNGga renderlanadi. Karta toʻlovlari serverda savatni qayta narxlaydigan va Stripe veb-hook imzosini tekshiradigan Cloudflare Worker orqali amalga oshiriladi. Vitest va Playwright testlari har bir pushda GitHub Actionsda ishlaydi; mainga pushlar saytni joylashtiradi.
Tafsilotlarni ko'rish →
Proksi aylanishi, xost bo'yicha tezlikni cheklash va orqaga qaytish bilan qayta urinishni talab qiladigan skraperlar va API mijozlari uchun kichik reqwest o'rami, middleware freymvorkini tortmasdan. Hujjatlar, CI va ikki yuzga yaqin testlar bilan crates.io saytida nashr etilgan.
Tafsilotlarni ko'rish →
Ingliz va rus tillarida bir sahifali shaxsiy sayt, xizmatlar bo'limi va mening demo loyihalarimga havolalar bilan. Men uni Next.js, React va TypeScript bilan statik eksport sifatida loyihalashtirdim va qurdum, oddiy CSS modullari bilan va UI freymvorkisiz uslubladim. U yorug' va qorong'u mavzularga ega va har bir til uchun ijtimoiy oldindan ko'rish tasviri qurish vaqtida yaratiladi. GitHub Actions uni Bunny CDNga quradi va joylashtiradi, bu esa xavfsizlik sarlavhalarini qo'shadi va www va oddiy HTTPni asosiy HTTPS manziliga yo'naltiradi.
Tafsilotlarni ko'rish →
Men backendni qurdum: axumda Rust xizmatlari, xizmatlar orasidagi voqealar uchun Kafka, PostgreSQL va Redis, ichida gRPC, React old tomoni uchun REST. Docker, CI/CD. Mijoz NDA ostida.
Tafsilotlarni ko'rish →
Mijozning veb-platformasining backendini eski PHPdan Node.js/TypeScriptga qayta yozdim va ommaviy API mos keladigan holda saqlandi, shuning uchun old tomon oʻzgarishsiz chiqarildi. Asosiy endpointlardagi oʻrtacha javob vaqti taxminan 3 barobar kamaydi. Joylashtirish CI/CD bilan Dockerga koʻchirildi. Mijoz NDA ostida.
Tafsilotlarni ko'rish →
Mahsulot ishlab chiqarishda qolgan holda jQuery old tomonini Reactga sahifa-sahifa koʻchirdim. jQuery yoʻqoldi, UI komponentlarga asoslangan va yangi funksiyalar React tomonida qurilgan. Mijoz NDA ostida.
Tafsilotlarni ko'rish →
Mijoz uchun old tomon, backend va maʼlumotlar bazasini qurdum: React, Node.jsda TypeScript, PostgreSQL, CI/CD bilan bitta joylashtiriladigan xizmat sifatida chiqarildi. Mijoz NDA ostida.
Tafsilotlarni ko'rish →
Mijozlar uchun tor domenli maʼlumotlarni toʻplaydigan Rustdagi buyruq qatori yordamchi dasturlari, skreperlar va parserlar (asinxron, reqwest, scraper, serde). Sayt talab qilganda proksi aylanishi va tezlik chegarasini boshqarish; maqsadlar statik HTMLdan JS-renderlangan sahifalargacha. Manbalar va maʼlumotlar toʻplamlari NDA ostida.
Tafsilotlarni ko'rish →
Oldindan simulyatsiya qilingan jang va voqealar jurnali, d20 zarba joylashuvi tizimi, yordamchi AI va iqtisodiy qatlamga ega boshqaruv simulyatsiyasi. Bevy ECSda qurilgan, avtomatlashtirilgan test toʻplami bilan.
Tafsilotlarni ko'rish →Darhol xarid qilish mumkin bo'lgan tayyor xizmatlar — ko'rib chiqing, sotib oling va darhol boshlang.
$5 dan boshlanadigan kichik, qatʼiy narxdagi sinovlar — bir marta bosish orqali sotib olishingiz mumkin boʻlgan tezkor ishlar yoki kattaroq buyurtma berishdan oldin Zinnerni sinab koʻrishning kam xavfli usuli.
Micro Zinn
Bepul hisob yaratish yoki ushbu frilanserga to'g'ridan-to'g'ri xabar yuborish uchun tizimga kirish.
Kirish / Ro'yxatdan o'tishBoshqaruv panellaringizga kirish uchun tizimga kiring
Kirish Hisob yaratishQayerga borishni xohlaysiz?
Mening hisobim Xaridor paneli, buyurtmalar, profil Zinner paneli Xizmatlaringiz va daromadlaringizni boshqaring Elchi paneli Yo'naltirishlar va komissiyani kuzatish ChiqishSizning savatda boshqa Zinnerdan Zinns mavjud. Bir vaqtning o'zida faqat bitta Zinnerdan buyurtma berishingiz mumkin.
Savatni tozalab, ushbu Zinnni qo'shishni xohlaysizmi yoki avval joriy buyurtmangiz bilan to'lovni amalga oshirasizmi?
Zinn Hub ilovasini oling
Bildirishnomalar · Tezroq kirish · To'liq ekran
Brauzeringizda Ulashish tugmasini bosing
➜ Keyin "Bosh ekraniga qo'shish" tugmasini bosing