Full-Stack დეველოპერი | Rust, TypeScript, JavaScript | AI ინტეგრაციები
შეისწავლეთ მათი ბმულები და ამ პროფილის დანარჩენი ნაწილი, რათა გაიგოთ, ვინ არიან ისინი. Zinn Hub ინახავს ყველა Zinner-ის პროფილს ღიად და გამჭვირვალედ — ასე რომ თქვენ შეგიძლიათ ნდობის მოპოვება და თავდაჯერებულად დაქირავება.
Alexandr Sopilnik დაამტკიცა თავისი უნარები Zinn Hub-ს და წარმოადგინა თავისი ნამუშევრების მტკიცებულება. ყოველი დამოწმებული Zinner გადის პრაქტიკულ ხარისხის უზრუნველყოფის შემოწმებას — ასე რომ თქვენ შეგიძლიათ დაიქირაოთ თავდაჯერებულად.
🛡️ დამოწმებულია 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.
დასაწყებად, გამომიგზავნეთ ის, რაც გაქვთ (რეპო, ცოცხალი აპლიკაცია ან მოკლე აღწერა) და რა გჭირდებათ. მე გიპასუხებთ წერილობითი გეგმითა და ფასით. თუ გსურთ ჯერ ნახოთ, როგორ ვმუშაობ, შეგვიძლია დავიწყოთ ერთი მცირე ფიქსირებული ფასის დავალებით, როგორიცაა ერთი შეცდომის გამოსწორება.
ტექნოლოგიები და ექსპერტიზა, რომლებშიც ეს ფრილანსერი სპეციალიზდება.
მომსახურების სფეროები, რომლებშიც ეს ფრილანსერი ხელმისაწვდომია.
ჩემი Formline დემო მაღაზიის ბექ-ოფისი, რომლის გამოცდაც შესაძლებელია რეგისტრაციის გარეშე: ყველა ვიზიტორი იღებს პირად სენდბოქსს დემო მონაცემებით. თანამშრომლები ამუშავებენ შეკვეთებს, ინახავენ კატალოგს და აკონტროლებენ მარაგს, ხოლო მაღაზიიდან ფასიანი Stripe ტესტური შეკვეთები შემოდის ხელმოწერილი ვებჰუკის მეშვეობით. ოთხ თანამშრომელთა როლს, მფლობელიდან მხოლოდ წაკითხვის უფლების მქონე დამთვალიერებლამდე, განსხვავებული უფლებები აქვს; შესვლა მხარს უჭერს ავთენტიფიკატორის აპლიკაციას და Passkeys-ს. აგებულია Next.js, React და TypeScript-ით PostgreSQL-ზე Drizzle-თან ერთად; მწკრივების დონის უსაფრთხოება ყველა სამუშაო სივრცეს განცალკევებულად ინახავს. ის მუშაობს Docker-ში, Vitest და Playwright ტესტებით CI-ში.
დეტალების ნახვა →
კლიენტის პროექტი: მე გავაფართოვე Supabase-ის ბექენდი მაგიდისთვის, რომელიც ვაჭრობს არჩევნების პროგნოზირების ბაზრებზე. ჩემი დაგეგმილი TypeScript ფუნქციები აკეთებენ Kalshi-ის შეკვეთების წიგნების სნეპშოტებს, პოულობენ ახალ საარჩევნო ბაზრებს, ადგენენ კანდიდატების პროფილებს და აგზავნიან შეტყობინებებს; LLM (Qwen) წერს საათობრივ რბოლის შეჯამებებს ტრეიდერებისთვის და აფასებს YouTube-ის კომენტარებს. მე ასევე დავამატე ახალი ამბების არხი ძიებით, RAG-ის მომზადება pgvector-ზე და CI ყოველ push-ზე main-ში. ყველა დამატებული სამუშაო აგზავნის heartbeat-ს, და საათობრივი watchdog აგზავნის შეტყობინებას, როდესაც სამუშაო ჩერდება ან ფასები აღარ შემოდის. მფლობელმა მიიღო დაყენების სახელმძღვანელო და ვიდეო მიმოხილვა.
დეტალების ნახვა →
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.
დეტალების ნახვა →
ვიტრინა, რომელზეც შეგიძლიათ დააწკაპუნოთ: 16 პოსტერი 4 კოლექციაში, ფილტრები და ძებნა, რომლებიც რჩება URL-ში, კალათა, ღია და მუქი თემები, და გადახდა, რომელიც სრულდება დემო შეკვეთით ან რეალური Stripe Checkout სესიით ტესტის რეჟიმში. მე ავაშენე ის, როგორც Next.js სტატიკური ექსპორტი TypeScript-ში Tailwind CSS-ით. პოსტერის სურათები გენერირდება SVG შაბლონებიდან და რენდერდება PNG-ში აგების დროს. ბარათის გადახდები ხორციელდება Cloudflare Worker-ის მეშვეობით, რომელიც ხელახლა აფასებს კალათას სერვერზე და ამოწმებს Stripe-ის webhook ხელმოწერას. Vitest და Playwright ტესტები მუშაობს GitHub Actions-ში ყოველ push-ზე; main-ზე push-ები აქვეყნებს საიტს.
დეტალების ნახვა →
პატარა reqwest შეფუთვა სკრეპერებისთვის და API კლიენტებისთვის, რომლებსაც სჭირდებათ პროქსის როტაცია, თითო ჰოსტზე სიჩქარის შეზღუდვა და ხელახალი მცდელობა უკან დახევით, შუალედური პროგრამული უზრუნველყოფის ფრეიმვორკის გარეშე. გამოქვეყნებულია crates.io-ზე დოკუმენტაციით, CI-ით და დაახლოებით ორასი ტესტით.
დეტალების ნახვა →
ერთგვერდიანი პირადი საიტი ინგლისურ და რუსულ ენებზე, სერვისების განყოფილებით და ბმულებით ჩემს დემო პროექტებზე. მე შევქმენი და ავაშენე ის Next.js-ით, React-ით და TypeScript-ით, როგორც სტატიკური ექსპორტი, სტილიზებული უბრალო CSS Modules-ით და UI ფრეიმვორკის გარეშე. მას აქვს ღია და მუქი თემები, და თითოეული ენისთვის სოციალური გადახედვის სურათი გენერირდება აგების დროს. GitHub Actions აშენებს და აქვეყნებს მას Bunny CDN-ზე, რომელიც ამატებს უსაფრთხოების სათაურებს და გადამისამართებს www-ს და უბრალო HTTP-ს მთავარ HTTPS მისამართზე.
დეტალების ნახვა →
მე ავაშენე ბექენდი: Rust სერვისები axum-ზე, Kafka მოვლენებისთვის სერვისებს შორის, PostgreSQL და Redis, gRPC შიგნით, REST React ფრონტენდისთვის. Docker, CI/CD. კლიენტი NDA-ის ქვეშ.
დეტალების ნახვა →
კლიენტის ვებ პლატფორმის ბექენდი გადავწერე ძველი PHP-დან Node.js/TypeScript-ში და შევინარჩუნე საჯარო API თავსებადი, ასე რომ ფრონტენდი უცვლელი დარჩა. ძირითად ენდპოინტებზე საშუალო პასუხის დრო დაახლოებით 3-ჯერ შემცირდა. განლაგება გადავიდა Docker-ზე CI/CD-ით. კლიენტი NDA-ის ქვეშ.
დეტალების ნახვა →
jQuery ფრონტენდი გადავიტანე React-ზე გვერდ-გვერდ, სანამ პროდუქტი წარმოებაში იყო. jQuery აღარ არის, UI კომპონენტებზეა დაფუძნებული, და ახალი ფუნქციები აგებულია React-ის მხარეს. კლიენტი NDA-ის ქვეშ.
დეტალების ნახვა →
კლიენტისთვის ავაშენე ფრონტენდი, ბექენდი და მონაცემთა ბაზა: React, TypeScript Node.js-ზე, PostgreSQL, გამოქვეყნებული როგორც ერთი განლაგებადი სერვისი CI/CD-ით. კლიენტი NDA-ის ქვეშ.
დეტალების ნახვა →
ბრძანების ხაზის კომუნალური პროგრამები, სკრეპერები და პარსერები Rust-ში, რომლებიც აგროვებენ ვიწრო დომენის მონაცემებს კლიენტებისთვის (async, reqwest, scraper, serde). პროქსის როტაცია და სიჩქარის ლიმიტის დამუშავება, როდესაც საიტი ამას მოითხოვს; სამიზნეები მერყეობს სტატიკური HTML-დან JS-ით რენდერირებულ გვერდებამდე. წყაროები და მონაცემთა ნაკრებები NDA-ის ქვეშაა.
დეტალების ნახვა →
მართვის სიმულატორი წინასწარ სიმულირებული ბრძოლით და მოვლენების ჟურნალით, d20 დარტყმის ადგილმდებარეობის სისტემით, კომუნალური AI-ით და ეკონომიკის ფენით. აგებულია Bevy ECS-ზე, ავტომატური ტესტირების კომპლექტით.
დეტალების ნახვა →მზა სერვისები ხელმისაწვდომია დაუყოვნებლივი შეძენისთვის — დაათვალიერეთ, შეიძინეთ და დაიწყეთ დაუყოვნებლივ.
მცირე, ფიქსირებული ფასის დეგუსტაციები $5-დან — სწრაფი სამუშაოები, რომელთა შეძენაც შეგიძლიათ ერთი დაწკაპუნებით, ან დაბალი რისკის მეთოდი Zinner-ის გამოსაცდელად უფრო დიდი შეკვეთის გაკეთებამდე.
Micro Zinn
შექმენით უფასო ანგარიში ან შეხვიდეთ სისტემაში, რათა პირდაპირ მიწეროთ ამ ფრილანსერს.
შესვლა / რეგისტრაციათქვენი კალათა შეიცავს Zinns-ს სხვა Zinner-ისგან. ერთდროულად შეგიძლიათ შეუკვეთოთ მხოლოდ ერთი Zinner-ისგან.
გსურთ გაასუფთავოთ თქვენი კალათა და დაამატოთ ეს Zinn, თუ ჯერ გააგრძელოთ შეკვეთა?
მიიღეთ Zinn Hub აპლიკაცია
შეტყობინებები · უფრო სწრაფი წვდომა · სრული ეკრანი
შეეხეთ გაზიარებას თქვენს ბრაუზერში
➜ შემდეგ შეეხეთ "მთავარ ეკრანზე დამატება"