全栈开发人员 | 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 付费测试订单通过签名 webhook 到达。从所有者到只读查看器,四种员工角色拥有不同的权限;登录支持身份验证器应用和通行密钥。使用 Next.js、React 和 TypeScript 在 PostgreSQL 上构建,使用 Drizzle;行级安全性使每个工作区彼此独立。它在 Docker 中运行,并在 CI 中进行 Vitest 和 Playwright 测试。
查看详情 →
客户项目:我扩展了一个交易选举预测市场的办公桌的 Supabase 后端。我的计划 TypeScript 函数快照 Kalshi 订单簿,查找新的选举市场,起草候选人资料并发出警报;LLM (Qwen) 为交易员编写每小时的竞选摘要并对 YouTube 评论进行评分。我还添加了一个带有搜索功能的新闻源,在 pgvector 上进行 RAG 准备,并在每次推送到主分支时进行 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会话结束的结账流程。我使用Next.js静态导出,用TypeScript和Tailwind CSS构建了它。海报图像由SVG模板生成,并在构建时渲染为PNG。卡片支付通过Cloudflare Worker进行,该Worker在服务器上重新定价购物车并验证Stripe的webhook签名。Vitest和Playwright测试在每次推送时都在GitHub Actions中运行;推送到主分支会部署网站。
查看详情 →
一个用于需要代理轮换、每主机速率限制和带退避重试的爬虫和API客户端的小型reqwest包装器,无需引入中间件框架。在crates.io上发布,包含文档、CI和大约两百个测试。
查看详情 →
一个英文和俄文的单页个人网站,包含服务部分和我的演示项目链接。我使用 Next.js、React 和 TypeScript 将其设计和构建为静态导出,使用纯 CSS Modules 样式,没有 UI 框架。它具有浅色和深色主题,并且在构建时为每种语言生成社交预览图像。GitHub Actions 构建并将其部署到 Bunny CDN,后者添加了安全标头并将 www 和纯 HTTP 重定向到主 HTTPS 地址。
查看详情 →
我构建了后端:基于axum的Rust服务,Kafka用于服务间的事件,PostgreSQL和Redis,内部使用gRPC,React前端使用REST。Docker,CI/CD。客户受保密协议约束。
查看详情 →
将客户网络平台的后端从遗留PHP重写为Node.js/TypeScript,并保持公共API兼容,因此前端无需更改即可发布。主要端点的平均响应时间下降了约3倍。部署已迁移到带有CI/CD的Docker。客户受保密协议约束。
查看详情 →
在产品仍在生产中时,逐页将jQuery前端迁移到React。jQuery已移除,UI基于组件,新功能在React端构建。客户受保密协议约束。
查看详情 →
为客户构建了前端、后端和数据库:React,Node.js上的TypeScript,PostgreSQL,作为可部署服务与CI/CD一起发布。客户受保密协议约束。
查看详情 →
用Rust编写的命令行工具、爬虫和解析器,为客户收集窄领域数据(异步、reqwest、scraper、serde)。当网站需要时,进行代理轮换和速率限制处理;目标范围从静态HTML到JS渲染页面。来源和数据集受保密协议约束。
查看详情 →
管理模拟游戏,包含预模拟战斗和事件日志,d20命中位置系统,实用AI和经济层。基于Bevy ECS构建,带有自动化测试套件。
查看详情 →现成的服务可立即购买——浏览、购买,然后立即开始。
小额固定价格尝鲜价,5 美元起——一键购买的快速任务,或在下大订单前尝试 Zinner 的低风险方式。
您的购物车中包含来自另一个 Zinner 的 Zinns。您一次只能从一个 Zinner 订购。
您想清空购物车并添加此 Zinn,还是先结账当前订单?
获取 Zinn Hub 应用
通知 · 更快访问 · 全屏
在浏览器中点击 分享
➜ 然后点击 "添加到主屏幕"