Full-Stack programer | Rust, TypeScript, JavaScript | AI integracije
Istražite njihove veze i ostatak ovog profila kako biste ih upoznali. Zinn Hub drži profil svakog Zinnera otvorenim i transparentnim – tako da možete izgraditi povjerenje i zaposliti s povjerenjem.
Alexandr Sopilnik je dokazao svoje vještine Zinn Hubu i pružio dokaze o svom radu. Svaki provjereni Zinner prolazi praktičnu provjeru kvalitete — tako da možete zaposliti s povjerenjem.
🛡️ Provjereno od 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.
Za početak, pošaljite mi što imate (repozitorij, aktivnu aplikaciju ili kratak opis) i što vam je potrebno. Odgovorit ću s pisanim planom i cijenom. Ako prvo želite vidjeti kako radim, možemo započeti s jednim malim zadatkom s fiksnom cijenom, kao što je popravak jedne pogreške.
Tehnologije i stručnost u kojima se ovaj freelancer specijalizirao.
Područja usluga za koja je ovaj freelancer dostupan.
Pozadinski ured za moju Formline demo trgovinu, otvoren za isprobavanje bez prijave: svaki posjetitelj dobiva privatni sandbox s demo podacima. Osoblje obrađuje narudžbe, održava katalog i prati zalihe, a plaćene Stripe testne narudžbe iz trgovine stižu putem potpisanog webhooka. Četiri uloge osoblja, od vlasnika do preglednika samo za čitanje, imaju različita prava; prijava podržava aplikaciju za autentifikaciju i pristupne ključeve. Izgrađeno s Next.js, React i TypeScriptom na PostgreSQL-u s Drizzleom; sigurnost na razini retka drži svaki radni prostor odvojenim. Pokreće se u Dockeru, s Vitest i Playwright testovima u CI-u.
Prikaži detalje →
Klijentski projekt: Proširio sam Supabase pozadinu stola koji trguje tržištima predviđanja izbora. Moje zakazane TypeScript funkcije snimaju Kalshi knjige narudžbi, pronalaze nova izborna tržišta, izrađuju profile kandidata i podižu upozorenja; LLM (Qwen) piše sažetke utrka po satu za trgovce i ocjenjuje YouTube komentare. Također sam dodao feed vijesti s pretraživanjem, RAG pripremu na pgvectoru i CI na svakom pushu na main. Svaki posao koji sam dodao izvještava o otkucajima srca, a satni nadzornik upozorava kada posao utihne ili cijene prestanu stizati. Vlasnik je dobio vodič za postavljanje i video s uputama.
Prikaži detalje →
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.
Prikaži detalje →
Izlog kroz koji možete kliknuti: 16 plakata u 4 kolekcija, filteri i pretraživanje koji ostaju u URL-u, košarica, svijetle i tamne teme, te naplata koja završava demo narudžbom ili stvarnom Stripe Checkout sesijom u testnom načinu. Izgradio sam ga kao Next.js statički izvoz u TypeScriptu s Tailwind CSS-om. Slike plakata generiraju se iz SVG predložaka i renderiraju u PNG u vrijeme izgradnje. Plaćanja karticama prolaze kroz Cloudflare Worker koji ponovno određuje cijenu košarice na poslužitelju i provjerava Stripeov potpis web-kuke. Vitest i Playwright testovi se izvode u GitHub Actions pri svakom pushu; pushovi na main granu postavljaju stranicu.
Prikaži detalje →
Mali omot za reqwest za scrapere i API klijente koji trebaju rotaciju proxyja, ograničenje brzine po hostu i ponovni pokušaj s odgodom, bez povlačenja okvira za middleware. Objavljeno na crates.io s dokumentacijom, CI-jem i oko dvjesto testova.
Prikaži detalje →
Osobna stranica na jednoj stranici na engleskom i ruskom jeziku, s odjeljkom usluga i poveznicama na moje demo projekte. Dizajnirao sam je i izgradio s Next.js, Reactom i TypeScriptom kao statički izvoz, stiliziranu s običnim CSS modulima i bez UI okvira. Ima svijetle i tamne teme, a slika društvenog pregleda za svaki jezik generira se u vrijeme izgradnje. GitHub Actions je gradi i implementira na Bunny CDN, koji dodaje sigurnosne zaglavlja i preusmjerava www i obični HTTP na glavnu HTTPS adresu.
Prikaži detalje →
Izgradio sam backend: Rust usluge na axumu, Kafka za događaje između usluga, PostgreSQL i Redis, gRPC unutra, REST za React frontend. Docker, CI/CD. Klijent pod NDA-om.
Prikaži detalje →
Prepisao sam backend web platforme klijenta iz starog PHP-a u Node.js/TypeScript i zadržao javni API kompatibilnim, tako da je frontend isporučen nepromijenjen. Prosječno vrijeme odziva na glavnim krajnjim točkama palo je otprilike 3 puta. Implementacija je premještena na Docker s CI/CD-om. Klijent pod NDA-om.
Prikaži detalje →
Premjestio sam jQuery frontend stranicu po stranicu na React dok je proizvod ostao u produkciji. jQuery je nestao, korisničko sučelje je bazirano na komponentama, a nove značajke se grade na React strani. Klijent pod NDA-om.
Prikaži detalje →
Izgradio sam frontend, backend i bazu podataka za klijenta: React, TypeScript na Node.js-u, PostgreSQL, isporučeno kao jedna usluga spremna za implementaciju s CI/CD-om. Klijent pod NDA-om.
Prikaži detalje →
Alati naredbenog retka, skreperi i parseri u Rustu koji prikupljaju podatke uskog domena za klijente (async, reqwest, scraper, serde). Rotacija proxyja i rukovanje ograničenjem brzine kada to stranica zahtijeva; ciljevi se kreću od statičkog HTML-a do stranica renderiranih JS-om. Izvori i skupovi podataka su pod NDA-om.
Prikaži detalje →
Simulacija upravljanja s unaprijed simuliranom borbom i dnevnikom događaja, d20 sustavom lokacije pogotka, pomoćnom umjetnom inteligencijom i ekonomskim slojem. Izgrađeno na Bevy ECS-u, s automatiziranim testnim paketom.
Prikaži detalje →Gotove usluge dostupne za trenutnu kupnju — pregledajte, kupite i odmah započnite.
Mali, fiksni uzorci od $5 — brzi poslovi koje možete kupiti jednim klikom ili način niskog rizika da isprobate Zinnera prije veće narudžbe.
Micro Zinn
Kreirajte besplatan račun ili se prijavite kako biste izravno poslali poruku ovom freelanceru.
Prijava / RegistracijaVaša košarica sadrži Zinne od drugog Zinnera. Možete naručivati samo od jednog Zinnera istovremeno.
Želite li isprazniti košaricu i dodati ovaj Zinn, ili prvo nastaviti s postojećom narudžbom?
Preuzmite aplikaciju Zinn Hub
Obavijesti · Brži pristup · Puni zaslon
Dodirnite Podijeli u svom pregledniku
➜ Zatim dodirnite "Dodaj na početni zaslon"