Full-Stack Fejlesztő | Rust, TypeScript, JavaScript | AI Integrációk
Fedezze fel linkjeiket és a profil többi részét, hogy megismerje, kik ők. A Zinn Hub minden Zinner profilját nyitottá és átláthatóvá teszi – így bizalmat építhet és magabiztosan bérelhet.
Alexandr Sopilnik bizonyította képességeit a Zinn Hub számára, és bemutatta munkájának bizonyítékait. Minden ellenőrzött Zinner átesik egy gyakorlati minőségbiztosítási felülvizsgálaton – így magabiztosan bérelhetsz fel szakembert.
🛡️ Ellenőrizve September 2026 óta
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.
Kezdésként küldje el, hogy mivel rendelkezik (egy tároló, egy élő alkalmazás vagy egy rövid leírás), és mire van szüksége. Válaszolni fogok egy írásos tervvel és egy árral. Ha először szeretné látni, hogyan dolgozom, kezdhetünk egy kis, fix áras feladattal, például egyetlen hibajavítással.
Technológiák és szakértelem, amelyekre ez a szabadúszó specializálódott.
Szolgáltatási területek, ahol ez a szabadúszó elérhető.
A Formline demó áruházam háttérirodája, regisztráció nélkül kipróbálható: minden látogató kap egy privát homokozót demó adatokkal. A személyzet feldolgozza a megrendeléseket, karbantartja a katalógust és nyomon követi a készletet, a boltból érkező fizetett Stripe tesztmegrendelések pedig aláírt webhookon keresztül érkeznek. Négy személyzeti szerepkör, a tulajdonostól a csak olvasható megtekintőig, különböző jogokkal rendelkezik; a bejelentkezés támogatja az authenticator alkalmazást és a jelszavakat. Next.js, React és TypeScript segítségével készült PostgreSQL-en Drizzle-lel; a sorszintű biztonság minden munkaterületet elkülönít. Dockerben fut, Vitest és Playwright tesztekkel a CI-ben.
Részletek megtekintése →
Ügyfélprojekt: Kiterjesztettem egy olyan asztal Supabase backendjét, amely választási előrejelzési piacokkal kereskedik. Az ütemezett TypeScript funkcióim pillanatfelvételeket készítenek a Kalshi rendelési könyvekről, új választási piacokat találnak, jelöltprofilokat vázolnak fel és riasztásokat adnak ki; egy LLM (Qwen) óránkénti versenyösszefoglalókat ír a kereskedőknek és pontozza a YouTube kommenteket. Hozzáadtam egy hírcsatornát is kereséssel, RAG előkészítést pgvectoron és CI-t minden mainre történő push esetén. Minden hozzáadott feladat jelent egy szívverést, és egy óránkénti őrszem riaszt, ha egy feladat elhallgat vagy az árak nem érkeznek meg. A tulajdonos kapott egy beállítási útmutatót és egy bemutató videót.
Részletek megtekintése →
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.
Részletek megtekintése →
Egy kirakat, amin keresztül kattinthat: 16 poszter 4 gyűjteményben, szűrők és keresés, amelyek az URL-ben maradnak, kosár, világos és sötét témák, és egy pénztár, amely egy demo rendeléssel vagy egy valódi Stripe Checkout munkamenettel végződik teszt módban. Ezt Next.js statikus exportként építettem TypeScriptben Tailwind CSS-sel. A poszterképek SVG sablonokból generálódnak és PNG-vé renderelődnek a build időben. A kártyás fizetések egy Cloudflare Worker-en keresztül mennek, amely a szerveren újraárazza a kosarat és ellenőrzi a Stripe webhook aláírását. Vitest és Playwright tesztek futnak GitHub Actions-ben minden push-nál; a main-re történő push-ok telepítik az oldalt.
Részletek megtekintése →
Egy kis reqwest wrapper scraperekhez és API kliensekhez, amelyek proxy rotációt, hosztonkénti sebességkorlátozást és újrapróbálkozást igényelnek visszalépéssel, anélkül, hogy middleware keretrendszert húznának be. Publikálva a crates.io-n dokumentációval, CI-vel és körülbelül kétszáz teszttel.
Részletek megtekintése →
Egyoldalas személyes oldal angol és orosz nyelven, szolgáltatások szekcióval és linkekkel a demó projektjeimhez. Next.js, React és TypeScript segítségével terveztem és építettem statikus exportként, egyszerű CSS modulokkal és UI keretrendszer nélkül. Világos és sötét témákkal rendelkezik, és minden nyelvhez generálódik egy közösségi előnézeti kép a buildelés során. A GitHub Actions építi és telepíti a Bunny CDN-re, amely biztonsági fejléceket ad hozzá, és átirányítja a www-t és a sima HTTP-t a fő HTTPS címre.
Részletek megtekintése →
Én építettem a backendet: Rust szolgáltatások axumon, Kafka az eseményekhez a szolgáltatások között, PostgreSQL és Redis, gRPC belül, REST a React frontend számára. Docker, CI/CD. Az ügyfél NDA alatt áll.
Részletek megtekintése →
Egy ügyfél webplatformjának backendjét régi PHP-ről Node.js/TypeScript-re írtam át, és a nyilvános API-t kompatibilisen tartottam, így a frontend változatlanul maradt. A fő végpontok medián válaszideje nagyjából 3-szorosára csökkent. A telepítés Dockerre költözött CI/CD-vel. Az ügyfél NDA alatt áll.
Részletek megtekintése →
Egy jQuery frontendet Reactre költöztettem oldalról oldalra, miközben a termék élesben maradt. A jQuery eltűnt, az UI komponens alapú, és az új funkciók a React oldalon épülnek. Az ügyfél NDA alatt áll.
Részletek megtekintése →
Én építettem az ügyfél frontendjét, backendjét és adatbázisát: React, TypeScript Node.js-en, PostgreSQL, egyetlen telepíthető szolgáltatásként szállítva CI/CD-vel. Az ügyfél NDA alatt áll.
Részletek megtekintése →
Parancssori segédprogramok, kaparók és elemzők Rust nyelven, amelyek szűk domain adatokat gyűjtenek ügyfelek számára (aszinkron, reqwest, scraper, serde). Proxy rotáció és sebességkorlát kezelés, ha egy oldal megköveteli; a célok a statikus HTML-től a JS-sel renderelt oldalakig terjednek. A források és adatkészletek NDA alatt állnak.
Részletek megtekintése →
Menedzsment szimuláció előre szimulált harccal és eseménynaplóval, d20 találati hely rendszerrel, segédprogram AI-val és gazdasági réteggel. Bevy ECS-re épül, automatizált tesztcsomaggal.
Részletek megtekintése →Készen kapható szolgáltatások azonnali vásárlásra – böngésszen, vásároljon, és kezdje el azonnal.
Kicsi, fix áras kóstolók $5 ártól – gyors munkák, amelyeket egy kattintással megvásárolhat, vagy alacsony kockázatú módja annak, hogy kipróbáljon egy Zinnert egy nagyobb megrendelés előtt.
Micro Zinn
Hozzon létre ingyenes fiókot, vagy jelentkezzen be, hogy közvetlenül üzenetet küldhessen ennek a szabadúszónak.
Bejelentkezés / RegisztrációJelentkezzen be az irányítópultok eléréséhez
Bejelentkezés Fiók létrehozásaA kosarában egy másik Zinner Zinns-jei vannak. Egyszerre csak egy Zinnertől rendelhet.
Szeretné kiüríteni a kosarát és hozzáadni ezt a Zinn-t, vagy először befejezni a jelenlegi rendelését?
Szerezze be a Zinn Hub alkalmazást
Értesítések · Gyorsabb hozzáférés · Teljes képernyő
Koppintson a Megosztás gombra a böngészőjében
➜ Ezután koppintson a "Hozzáadás a kezdőképernyőhöz" gombra