Zinn Hub
0
Twój Koszyk
0

Alexandr Sopilnik

Full-Stack Developer | Rust, TypeScript, JavaScript | Integracje AI

📍 Located in: Kazachstan 🕐
🎯🤝 Otwarte na jednorazową lub długoterminową współpracę ⏱️ 40 godz./tydzień dostępne
✔ Zweryfikowany
⭐ Poziom Zinnersa 1
🔗 Znajdź Alexandr Sopilnik online
🔍

Przeglądaj ich linki i resztę tego profilu, aby dowiedzieć się, kim są. Zinn Hub utrzymuje profil każdego Zinnera otwarty i przejrzysty — dzięki czemu możesz budować zaufanie i zatrudniać z pewnością.

💰 Cennik
Zwykła stawka godzinowa: $30.00/godz.
🔒 Płatności bezpiecznie przechowywane przez Zinn Hub, dopóki nie będziesz zadowolony · Karty, PayPal, Krypto i inne · Brak opłat dla kupujących
✓

Umiejętności Zweryfikowane przez Zinn Hub

Zweryfikowany Zinner

Alexandr Sopilnik udowodnił swoje umiejętności w Zinn Hub i przedstawił dowody swojej pracy. Każdy zweryfikowany Zinner przechodzi praktyczną kontrolę jakości — dzięki czemu możesz zatrudniać z pewnością.

🛡️ Zweryfikowano od September 2026

Członek od
Sep 2026
Zinny wymienione
18
Średnia odpowiedź
0h
Ostatnia aktywność
36 minutes temu

O nas

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.

Na początek wyślij mi to, co masz (repozytorium, działającą aplikację lub krótki opis) i czego potrzebujesz. Odpowiem pisemnym planem i ceną. Jeśli chcesz najpierw zobaczyć, jak pracuję, możemy zacząć od jednego małego zadania o stałej cenie, takiego jak naprawa pojedynczego błędu.

Umiejętności

Technologie i ekspertyza, w których specjalizuje się ten freelancer.

Kategorie

Moje scenariusze podcastów są strategicznie napisane z myślą o optymalizacji SEO, zapewniając, że są łatwo wykrywalne przez Twoją docelową publiczność.

Portfolio

Formline Admin: Panel administracyjny Next.js

Zaplecze mojego sklepu demo Formline, otwarte do wypróbowania bez rejestracji: każdy odwiedzający otrzymuje prywatne środowisko testowe z danymi demonstracyjnymi. Personel przetwarza zamówienia, zarządza katalogiem i śledzi stany magazynowe, a płatne testowe zamówienia Stripe ze sklepu docierają za pośrednictwem podpisanego webhooka. Cztery role personelu, od właściciela do widza tylko do odczytu, mają różne prawa; logowanie obsługuje aplikację uwierzytelniającą i klucze dostępu. Zbudowany z Next.js, React i TypeScript na PostgreSQL z Drizzle; bezpieczeństwo na poziomie wiersza utrzymuje każdą przestrzeń roboczą oddzielnie. Działa w Dockerze, z testami Vitest i Playwright w CI.

Zobacz szczegóły →

Backend biura handlu wyborczego

Projekt klienta: Rozszerzyłem backend Supabase biurka, które handluje rynkami przewidywania wyborów. Moje zaplanowane funkcje TypeScript tworzą migawki ksiąg zamówień Kalshi, znajdują nowe rynki wyborcze, tworzą profile kandydatów i podnoszą alerty; LLM (Qwen) pisze godzinowe podsumowania wyścigów dla handlowców i ocenia komentarze z YouTube. Dodałem również kanał informacyjny z wyszukiwaniem, przygotowaniem RAG na pgvector i CI przy każdym pushu do main. Każde dodane przeze mnie zadanie zgłasza puls, a godzinny watchdog ostrzega, gdy zadanie milknie lub przestają napływać ceny. Właściciel otrzymał przewodnik konfiguracji i film instruktażowy.

Zobacz szczegóły →

Bookkeeper Tweaks: Chrome extension

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.

Zobacz szczegóły →

Formline: sklep Next.js ze Stripe

Sklep, który możesz przeklikać: 16 plakaty w 4 kolekcjach, filtry i wyszukiwanie, które pozostają w URL-u, koszyk, jasny i ciemny motyw oraz kasa, która kończy się zamówieniem demo lub prawdziwą sesją Stripe Checkout w trybie testowym. Zbudowałem go jako statyczny eksport Next.js w TypeScript z Tailwind CSS. Obrazy plakatów są generowane z szablonów SVG i renderowane do PNG w czasie kompilacji. Płatności kartą przechodzą przez Cloudflare Worker, który ponownie wycenia koszyk na serwerze i weryfikuje podpis webhooka Stripe. Testy Vitest i Playwright działają w GitHub Actions przy każdym pushu; pushe do main wdrażają stronę.

Zobacz szczegóły →

reqwest-rotate: pakiet open-source

Mała nakładka na reqwest dla scraperów i klientów API, którzy potrzebują rotacji proxy, limitowania szybkości na hosta i ponawiania z wycofaniem, bez konieczności włączania frameworka middleware. Opublikowana na crates.io z dokumentacją, CI i około dwustu testami.

Zobacz szczegóły →

Dwujęzyczna strona osobista w Next.js

Jednostronicowa strona osobista w języku angielskim i rosyjskim, z sekcją usług i linkami do moich projektów demonstracyjnych. Zaprojektowałem i zbudowałem ją za pomocą Next.js, React i TypeScript jako statyczny eksport, stylizowany za pomocą zwykłych modułów CSS i bez frameworka UI. Posiada jasne i ciemne motywy, a obraz podglądu społecznościowego dla każdego języka jest generowany w czasie kompilacji. GitHub Actions buduje i wdraża ją na Bunny CDN, który dodaje nagłówki bezpieczeństwa i przekierowuje www oraz zwykłe HTTP na główny adres HTTPS.

Zobacz szczegóły →

Mikroserwisy Rust, backend EdTech

Zbudowałem backend: usługi Rust na axum, Kafka do zdarzeń między usługami, PostgreSQL i Redis, gRPC wewnątrz, REST dla front-endu React. Docker, CI/CD. Klient objęty NDA.

Zobacz szczegóły →

Backend PHP przepisany w Node.js/TS

Przepisałem backend platformy internetowej klienta ze starego PHP na Node.js/TypeScript i zachowałem kompatybilność publicznego API, dzięki czemu front-end pozostał niezmieniony. Mediana czasu odpowiedzi na głównych punktach końcowych spadła około 3-krotnie. Wdrożenie przeniesiono do Dockera z CI/CD. Klient objęty NDA.

Zobacz szczegóły →

Migracja z jQuery do React, działająca aplikacja

Przeniosłem front-end jQuery na React strona po stronie, podczas gdy produkt pozostawał w produkcji. jQuery zniknęło, interfejs użytkownika jest oparty na komponentach, a nowe funkcje są budowane po stronie React. Klient objęty NDA.

Zobacz szczegóły →

Aplikacja React + Node.js + PostgreSQL

Zbudowałem front-end, backend i bazę danych dla klienta: React, TypeScript na Node.js, PostgreSQL, dostarczone jako jedna usługa do wdrożenia z CI/CD. Klient objęty NDA.

Zobacz szczegóły →

Narzędzia CLI i skrobaki Rust

Narzędzia wiersza poleceń, skrobaki i parsery w Rust, które zbierają dane z wąskich dziedzin dla klientów (async, reqwest, scraper, serde). Rotacja proxy i obsługa limitów szybkości, gdy strona tego wymaga; cele obejmują od statycznego HTML do stron renderowanych przez JS. Źródła i zestawy danych są objęte NDA.

Zobacz szczegóły →

Symulator szkoły gladiatorów w Rust/Bevy

Symulator zarządzania z wstępnie symulowaną walką i dziennikiem zdarzeń, systemem trafień d20, AI użyteczności i warstwą ekonomiczną. Zbudowany na Bevy ECS, z automatycznym zestawem testów.

Zobacz szczegóły →

Zinns — Usługi gotowe do zakupu (18)

Gotowe usługi dostępne do natychmiastowego zakupu — przeglądaj, kupuj i zacznij od razu.

Zbuduję backend Node.js z Express lub NestJS

$60.00
🔒 Brak opłat platformowych dla kupujących

Micro Zinns (1)

Małe, stałe ceny od $5 — szybkie zadania, które możesz kupić jednym kliknięciem, lub sposób na wypróbowanie Zinnera przed większym zamówieniem z niskim ryzykiem.

Micro Zinn

Naprawię błąd w Twojej aplikacji internetowej JavaScript, React lub Node.js

$20.00
🔒 Brak opłat platformowych dla kupujących
Kreator portfolio Próbka usługi Szybka mała praca
📤 Udostępnij ten profil
𝕏 Udostępnij LinkedIn Facebook WhatsApp Telegram

Pobierz aplikację Zinn Hub

Powiadomienia · Szybszy dostęp · Pełny ekran

Naciśnij Udostępnij w przeglądarce

➜ Następnie naciśnij "Add to Home Screen"