Nhà phát triển Full-Stack | Rust, TypeScript, JavaScript | Tích hợp AI
Khám phá các liên kết và phần còn lại của hồ sơ này để biết họ là ai. Zinn Hub giữ cho hồ sơ của mỗi Zinner luôn mở và minh bạch — để bạn có thể xây dựng lòng tin và tự tin thuê người.
Alexandr Sopilnik đã chứng minh kỹ năng của họ với Zinn Hub và cung cấp bằng chứng về công việc của họ. Mọi Zinner đã được xác minh đều vượt qua đánh giá đảm bảo chất lượng thực tế — vì vậy bạn có thể thuê một cách tự tin.
🛡️ Đã xác minh từ 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.
Để bắt đầu, hãy gửi cho tôi những gì bạn có (một kho lưu trữ, một ứng dụng trực tiếp hoặc một mô tả ngắn) và những gì bạn cần. Tôi sẽ trả lời bằng một kế hoạch bằng văn bản và một mức giá. Nếu bạn muốn xem cách tôi làm việc trước, chúng ta có thể bắt đầu với một nhiệm vụ nhỏ có giá cố định, chẳng hạn như sửa một lỗi duy nhất.
Công nghệ và chuyên môn mà freelancer này chuyên về.
Các khu vực dịch vụ mà freelancer này có sẵn.
Văn phòng hỗ trợ cho cửa hàng demo Formline của tôi, mở để dùng thử mà không cần đăng ký: mỗi khách truy cập sẽ có một hộp cát riêng tư với dữ liệu demo. Nhân viên xử lý đơn hàng, quản lý danh mục và theo dõi kho hàng, và các đơn hàng thử nghiệm Stripe đã thanh toán từ cửa hàng sẽ đến thông qua một webhook đã ký. Bốn vai trò nhân viên, từ chủ sở hữu đến người xem chỉ đọc, có các quyền khác nhau; đăng nhập hỗ trợ ứng dụng xác thực và khóa truy cập. Được xây dựng bằng Next.js, React và TypeScript trên PostgreSQL với Drizzle; bảo mật cấp hàng giữ cho mỗi không gian làm việc riêng biệt. Nó chạy trong Docker, với các bài kiểm tra Vitest và Playwright trong CI.
Xem chi tiết →
Dự án khách hàng: Tôi đã mở rộng phần phụ trợ Supabase của một bàn giao dịch thị trường dự đoán bầu cử. Các hàm TypeScript đã lên lịch của tôi chụp nhanh sổ lệnh Kalshi, tìm thị trường bầu cử mới, soạn thảo hồ sơ ứng cử viên và đưa ra cảnh báo; một LLM (Qwen) viết tóm tắt cuộc đua hàng giờ cho các nhà giao dịch và chấm điểm bình luận trên YouTube. Tôi cũng đã thêm một nguồn cấp tin tức với tìm kiếm, chuẩn bị RAG trên pgvector và CI trên mỗi lần đẩy lên main. Mọi công việc tôi thêm đều báo cáo nhịp tim, và một bộ phận giám sát hàng giờ sẽ cảnh báo khi một công việc im lặng hoặc giá ngừng đến. Chủ sở hữu đã nhận được hướng dẫn thiết lập và video hướng dẫn.
Xem chi tiết →
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.
Xem chi tiết →
Một cửa hàng bạn có thể nhấp qua: 16 áp phích trong 4 bộ sưu tập, bộ lọc và tìm kiếm vẫn nằm trong URL, giỏ hàng, chủ đề sáng và tối, và thanh toán kết thúc bằng một đơn hàng demo hoặc một phiên Stripe Checkout thực trong chế độ thử nghiệm. Tôi đã xây dựng nó dưới dạng xuất tĩnh Next.js trong TypeScript với Tailwind CSS. Hình ảnh áp phích được tạo từ các mẫu SVG và được hiển thị thành PNG tại thời điểm xây dựng. Thanh toán bằng thẻ thông qua một Cloudflare Worker định giá lại giỏ hàng trên máy chủ và xác minh chữ ký webhook của Stripe. Các bài kiểm tra Vitest và Playwright chạy trong GitHub Actions trên mỗi lần đẩy; các lần đẩy vào main triển khai trang web.
Xem chi tiết →
Một trình bao bọc reqwest nhỏ dành cho các trình cạo và máy khách API cần xoay vòng proxy, giới hạn tốc độ mỗi máy chủ và thử lại với thời gian chờ, mà không cần kéo một framework middleware. Được xuất bản trên crates.io với tài liệu, CI và khoảng hai trăm kiểm thử.
Xem chi tiết →
Một trang web cá nhân một trang bằng tiếng Anh và tiếng Nga, với phần dịch vụ và liên kết đến các dự án demo của tôi. Tôi đã thiết kế và xây dựng nó với Next.js, React và TypeScript dưới dạng xuất tĩnh, được tạo kiểu bằng CSS Modules thuần túy và không có khung giao diện người dùng. Nó có chủ đề sáng và tối, và một hình ảnh xem trước xã hội cho mỗi ngôn ngữ được tạo tại thời điểm xây dựng. GitHub Actions xây dựng và triển khai nó lên Bunny CDN, nơi thêm các tiêu đề bảo mật và chuyển hướng www và HTTP thuần túy đến địa chỉ HTTPS chính.
Xem chi tiết →
Tôi đã xây dựng phần phụ trợ: các dịch vụ Rust trên axum, Kafka cho các sự kiện giữa các dịch vụ, PostgreSQL và Redis, gRPC bên trong, REST cho giao diện người dùng React. Docker, CI/CD. Khách hàng theo NDA.
Xem chi tiết →
Viết lại phần phụ trợ của nền tảng web của khách hàng từ PHP cũ sang Node.js/TypeScript và giữ API công khai tương thích, do đó giao diện người dùng được xuất xưởng không thay đổi. Thời gian phản hồi trung bình trên các điểm cuối chính giảm khoảng 3 lần. Triển khai được chuyển sang Docker với CI/CD. Khách hàng theo NDA.
Xem chi tiết →
Di chuyển giao diện người dùng jQuery sang React từng trang trong khi sản phẩm vẫn đang trong quá trình sản xuất. jQuery đã biến mất, giao diện người dùng dựa trên thành phần và các tính năng mới được xây dựng trên phía React. Khách hàng theo NDA.
Xem chi tiết →
Xây dựng giao diện người dùng, phần phụ trợ và cơ sở dữ liệu cho khách hàng: React, TypeScript trên Node.js, PostgreSQL, được xuất xưởng dưới dạng một dịch vụ có thể triển khai với CI/CD. Khách hàng theo NDA.
Xem chi tiết →
Các tiện ích dòng lệnh, trình thu thập dữ liệu và trình phân tích cú pháp bằng Rust thu thập dữ liệu miền hẹp cho khách hàng (async, reqwest, scraper, serde). Xoay vòng proxy và xử lý giới hạn tốc độ khi một trang web yêu cầu; các mục tiêu bao gồm từ HTML tĩnh đến các trang được hiển thị bằng JS. Các nguồn và tập dữ liệu theo NDA.
Xem chi tiết →
Mô phỏng quản lý với chiến đấu được mô phỏng trước và nhật ký sự kiện, hệ thống vị trí đánh d20, AI tiện ích và lớp kinh tế. Được xây dựng trên Bevy ECS, với bộ kiểm tra tự động.
Xem chi tiết →Các dịch vụ có sẵn để mua ngay lập tức — duyệt, mua và bắt đầu ngay.
Các gói dùng thử nhỏ, giá cố định từ $5 — các công việc nhanh chóng bạn có thể mua chỉ bằng một cú nhấp chuột, hoặc một cách ít rủi ro để thử một Zinner trước khi đặt hàng lớn hơn.
Micro Zinn
Tạo tài khoản miễn phí hoặc đăng nhập để nhắn tin trực tiếp cho người làm việc tự do này.
Đăng nhập / Đăng kýGiỏ hàng của bạn chứa Zinns từ một Zinner khác. Bạn chỉ có thể đặt hàng từ một Zinner tại một thời điểm.
Bạn có muốn xóa giỏ hàng và thêm Zinn này, hay thanh toán đơn hàng hiện tại trước?
Tải ứng dụng Zinn Hub
Thông báo · Truy cập nhanh hơn · Toàn màn hình
Nhấn Chia sẻ trong trình duyệt của bạn
➜ Sau đó nhấn "Thêm vào Màn hình chính"