풀스택 개발자 | 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 테스트 주문은 서명된 웹훅을 통해 도착합니다. 소유자부터 읽기 전용 뷰어까지 4가지 직원 역할이 있으며, 각기 다른 권한을 가집니다. 로그인 시 인증 앱과 패스키를 지원합니다. PostgreSQL과 Drizzle을 사용하여 Next.js, React, TypeScript로 구축되었으며, 행 수준 보안으로 모든 작업 공간이 분리됩니다. Docker에서 실행되며, CI에서 Vitest 및 Playwright 테스트를 사용합니다.
자세히 보기 →
클라이언트 프로젝트: 선거 예측 시장을 거래하는 데스크의 Supabase 백엔드를 확장했습니다. 제 예약된 TypeScript 함수는 Kalshi 주문장을 스냅샷하고, 새로운 선거 시장을 찾고, 후보 프로필 초안을 작성하며, 알림을 발생시킵니다. LLM(Qwen)은 거래자를 위해 시간별 경주 요약을 작성하고 YouTube 댓글 점수를 매깁니다. 또한 검색 기능이 있는 뉴스 피드, pgvector에 대한 RAG 준비, main으로 푸시할 때마다 CI를 추가했습니다. 제가 추가한 모든 작업은 하트비트를 보고하며, 시간별 감시자는 작업이 중단되거나 가격이 도착하지 않을 때 경고를 보냅니다. 소유자에게는 설정 가이드와 안내 비디오를 제공했습니다.
자세히 보기 →
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 세션으로 끝나는 결제. 저는 Tailwind CSS와 함께 TypeScript로 Next.js 정적 내보내기로 구축했습니다. 포스터 이미지는 SVG 템플릿에서 생성되어 빌드 시 PNG로 렌더링됩니다. 카드 결제는 서버에서 장바구니 가격을 재조정하고 Stripe의 웹훅 서명을 확인하는 Cloudflare Worker를 통해 이루어집니다. Vitest 및 Playwright 테스트는 모든 푸시에서 GitHub Actions에서 실행됩니다. main으로 푸시하면 사이트가 배포됩니다.
자세히 보기 →
미들웨어 프레임워크를 끌어들이지 않고 프록시 로테이션, 호스트별 속도 제한 및 백오프를 통한 재시도가 필요한 스크래퍼 및 API 클라이언트를 위한 작은 reqwest 래퍼입니다. 문서, CI 및 약 200개의 테스트와 함께 crates.io에 게시되었습니다.
자세히 보기 →
서비스 섹션과 데모 프로젝트 링크가 있는 영어 및 러시아어 단일 페이지 개인 사이트입니다. 저는 Next.js, React 및 TypeScript로 정적 내보내기로 설계하고 구축했으며, 일반 CSS 모듈과 UI 프레임워크 없이 스타일링했습니다. 밝고 어두운 테마가 있으며, 각 언어에 대한 소셜 미리보기 이미지는 빌드 시 생성됩니다. GitHub Actions는 이를 빌드하여 Bunny CDN에 배포하며, Bunny CDN은 보안 헤더를 추가하고 www 및 일반 HTTP를 기본 HTTPS 주소로 리디렉션합니다.
자세히 보기 →
백엔드를 구축했습니다: axum 기반의 Rust 서비스, 서비스 간 이벤트를 위한 Kafka, PostgreSQL 및 Redis, 내부 gRPC, React 프론트엔드를 위한 REST. Docker, CI/CD. 고객은 NDA 하에 있습니다.
자세히 보기 →
클라이언트의 웹 플랫폼 백엔드를 기존 PHP에서 Node.js/TypeScript로 재작성하고 공개 API 호환성을 유지하여 프론트엔드는 변경 없이 배포되었습니다. 주요 엔드포인트의 평균 응답 시간이 약 3배 감소했습니다. 배포는 CI/CD와 함께 Docker로 이동했습니다. 고객은 NDA 하에 있습니다.
자세히 보기 →
제품이 프로덕션 상태를 유지하면서 jQuery 프론트엔드를 페이지별로 React로 마이그레이션했습니다. jQuery는 사라지고, UI는 컴포넌트 기반이며, 새로운 기능은 React 측에서 구축됩니다. 고객은 NDA 하에 있습니다.
자세히 보기 →
클라이언트를 위한 프론트엔드, 백엔드 및 데이터베이스를 구축했습니다: React, Node.js 기반 TypeScript, PostgreSQL, CI/CD와 함께 하나의 배포 가능한 서비스로 제공됩니다. 고객은 NDA 하에 있습니다.
자세히 보기 →
클라이언트를 위한 특정 도메인 데이터를 수집하는 Rust로 된 명령줄 유틸리티, 스크래퍼 및 파서 (async, reqwest, scraper, serde). 사이트에서 필요한 경우 프록시 로테이션 및 속도 제한 처리; 대상은 정적 HTML에서 JS 렌더링 페이지까지 다양합니다. 소스 및 데이터 세트는 NDA 하에 있습니다.
자세히 보기 →
사전 시뮬레이션된 전투 및 이벤트 로그, d20 히트 위치 시스템, 유틸리티 AI 및 경제 계층을 갖춘 관리 시뮬레이션. Bevy ECS를 기반으로 구축되었으며, 자동화된 테스트 스위트가 포함되어 있습니다.
자세히 보기 →즉시 구매 가능한 준비된 서비스 — 둘러보고, 구매하고, 바로 시작하세요.
최저 $5부터 시작하는 소규모 고정 가격 맛보기 — 한 번의 클릭으로 구매할 수 있는 빠른 작업 또는 더 큰 주문 전에 Zinner를 시도할 수 있는 저위험 방법.
Micro Zinn
장바구니에 다른 Zinner의 Zinns가 포함되어 있습니다. 한 번에 하나의 Zinner에서만 주문할 수 있습니다.
장바구니를 비우고 이 Zinn 을(를) 추가하시겠습니까, 아니면 현재 주문으로 먼저 결제하시겠습니까?
Zinn Hub 앱 다운로드
알림 · 빠른 접근 · 전체 화면
브라우저에서 공유를 탭하세요
➜ 그 다음 "홈 화면에 추가"를 탭하세요