Desenvolvedor Full-Stack | Rust, TypeScript, JavaScript | Integrações de IA
Explore seus links e o restante deste perfil para conhecer quem eles são. O Zinn Hub mantém o perfil de cada Zinner aberto e transparente — para que você possa construir confiança e contratar com segurança.
Alexandr Sopilnik provou suas habilidades para o Zinn Hub e forneceu evidências de seu trabalho. Todo Zinner Verificado passa por uma revisão prática de garantia de qualidade — para que você possa contratar com confiança.
🛡️ Verificado desde 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.
Para começar, envie-me o que você tem (um repositório, um aplicativo ativo ou uma breve descrição) e o que você precisa. Responderei com um plano por escrito e um preço. Se você quiser ver como trabalho primeiro, podemos começar com uma pequena tarefa de preço fixo, como uma única correção de bug.
Tecnologias e expertise em que este freelancer se especializa.
Áreas de serviço para as quais este freelancer está disponível.
O back office da minha loja de demonstração Formline, aberto para experimentar sem necessidade de inscrição: cada visitante recebe um sandbox privado com dados de demonstração. A equipe processa pedidos, mantém o catálogo e rastreia o estoque, e os pedidos de teste pagos do Stripe da loja chegam através de um webhook assinado. Quatro funções de equipe, do proprietário ao visualizador somente leitura, têm direitos diferentes; o login suporta um aplicativo autenticador e chaves de acesso. Construído com Next.js, React e TypeScript em PostgreSQL com Drizzle; a segurança em nível de linha mantém cada espaço de trabalho separado. Ele é executado em Docker, com testes Vitest e Playwright em CI.
Ver detalhes →
Projeto do cliente: Estendi o backend Supabase de uma mesa que negocia mercados de previsão eleitoral. Minhas funções TypeScript agendadas tiram snapshots dos livros de pedidos da Kalshi, encontram novos mercados eleitorais, elaboram perfis de candidatos e levantam alertas; um LLM (Qwen) escreve resumos de corridas por hora para os traders e pontua comentários do YouTube. Também adicionei um feed de notícias com pesquisa, preparação RAG em pgvector e CI em cada push para o main. Cada trabalho que adicionei relata um batimento cardíaco, e um watchdog por hora alerta quando um trabalho fica inativo ou os preços param de chegar. O proprietário recebeu um guia de configuração e um vídeo de demonstração.
Ver detalhes →
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.
Ver detalhes →
Uma loja virtual que você pode navegar: 16 pôsteres em 4 coleções, filtros e pesquisa que permanecem na URL, um carrinho, temas claros e escuros, e um checkout que termina em um pedido de demonstração ou uma sessão real do Stripe Checkout em modo de teste. Eu o construí como uma exportação estática do Next.js em TypeScript com Tailwind CSS. As imagens dos pôsteres são geradas a partir de modelos SVG e renderizadas para PNG no momento da construção. Os pagamentos com cartão passam por um Cloudflare Worker que recalcula o preço do carrinho no servidor e verifica a assinatura do webhook do Stripe. Testes Vitest e Playwright são executados no GitHub Actions a cada push; pushes para o main implantam o site.
Ver detalhes →
Um pequeno wrapper reqwest para scrapers e clientes de API que precisam de rotação de proxy, limitação de taxa por host e repetição com backoff, sem puxar uma estrutura de middleware. Publicado em crates.io com docs, CI e cerca de duzentos testes.
Ver detalhes →
Um site pessoal de uma página em inglês e russo, com uma seção de serviços e links para meus projetos de demonstração. Eu o projetei e construí com Next.js, React e TypeScript como uma exportação estática, estilizado com CSS Modules puro e sem framework de UI. Ele tem temas claros e escuros, e uma imagem de pré-visualização social para cada idioma é gerada no momento da construção. O GitHub Actions o constrói e implanta no Bunny CDN, que adiciona cabeçalhos de segurança e redireciona www e HTTP simples para o endereço HTTPS principal.
Ver detalhes →
Construí o back-end: serviços Rust em axum, Kafka para eventos entre serviços, PostgreSQL e Redis, gRPC internamente, REST para o front-end React. Docker, CI/CD. Cliente sob NDA.
Ver detalhes →
Reescrevi o back-end da plataforma web de um cliente de PHP legado para Node.js/TypeScript e mantive a API pública compatível, para que o front-end fosse entregue inalterado. O tempo médio de resposta nos principais endpoints caiu aproximadamente 3x. A implantação foi movida para Docker com CI/CD. Cliente sob NDA.
Ver detalhes →
Mudei um front-end jQuery para React página por página enquanto o produto permanecia em produção. O jQuery se foi, a UI é baseada em componentes, e novos recursos são construídos no lado do React. Cliente sob NDA.
Ver detalhes →
Construí o front-end, back-end e banco de dados para um cliente: React, TypeScript em Node.js, PostgreSQL, entregue como um serviço implantável com CI/CD. Cliente sob NDA.
Ver detalhes →
Utilitários de linha de comando, scrapers e parsers em Rust que coletam dados de domínio restrito para clientes (async, reqwest, scraper, serde). Rotação de proxy e tratamento de limite de taxa quando um site exige; os alvos variam de HTML estático a páginas renderizadas por JS. Fontes e conjuntos de dados estão sob NDA.
Ver detalhes →
Simulador de gerenciamento com combate pré-simulado e um log de eventos, um sistema de localização de acertos d20, IA de utilidade e uma camada econômica. Construído em Bevy ECS, com um conjunto de testes automatizados.
Ver detalhes →Serviços prontos disponíveis para compra imediata — navegue, compre e comece já.
Pequenas amostras de preço fixo a partir de $5 — trabalhos rápidos que você pode comprar com um clique, ou uma forma de baixo risco de experimentar um Zinner antes de um pedido maior.
Micro Zinn
Crie uma conta gratuita ou faça login para enviar uma mensagem diretamente a este freelancer.
Entrar / CadastrarOnde você gostaria de ir?
Minha conta Painel do comprador, pedidos, perfil Painel Zinner Gerencie seus serviços e ganhos Painel do embaixador Acompanhe referências e comissões SairSeu carrinho contém Zinns de outro Zinner. Você só pode fazer pedidos de um Zinner por vez.
Gostaria de limpar seu carrinho e adicionar este Zinn, ou finalizar a compra com seu pedido atual primeiro?
Obtenha o Aplicativo Zinn Hub
Notificações · Acesso mais rápido · Tela cheia
Toque Compartilhar no seu navegador
➜ Então toque em "Adicionar à Tela Inicial"