Zinn Hub
0
Tu Carrito
0

Alexandr Sopilnik

Desarrollador Full-Stack | Rust, TypeScript, JavaScript | Integraciones de IA

📍 Ubicado en: Kazajistán 🕐
🎯🤝 Abierto a trabajos puntuales o a largo plazo ⏱️ 40 horas/semana disponibles
✔ Verificado
⭐ Nivel Zinner 1
🔗 Encuentra Alexandr Sopilnik en línea
🔍

Explore sus enlaces y el resto de este perfil para conocer quiénes son. Zinn Hub mantiene el perfil de cada Zinner abierto y transparente, para que pueda generar confianza y contratar con seguridad.

💰 Precios
Tarifa por hora habitual: $30.00 /h
🔒 Pagos retenidos de forma segura por Zinn Hub hasta que estés satisfecho · Tarjetas, PayPal, Cripto y más · Sin comisiones para el comprador
✓

Habilidades verificadas por Zinn Hub

Zinner Verificado

Alexandr Sopilnik ha demostrado su conjunto de habilidades a Zinn Hub y ha proporcionado evidencia de su trabajo. Cada Zinner verificado pasa una revisión práctica de control de calidad, para que pueda contratar con confianza.

🛡️ Verificado desde September 2026

Miembro desde
Sep 2026
Zinns enumerados
18
Respuesta promedio
0h
Última actividad
hace 39 minutes

Acerca de

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 empezar, envíame lo que tienes (un repositorio, una aplicación en vivo o una breve descripción) y lo que necesitas. Te responderé con un plan escrito y un precio. Si quieres ver cómo trabajo primero, podemos empezar con una pequeña tarea de precio fijo, como la corrección de un solo error.

Competencias

Tecnologías y áreas de especialización de este profesional autónomo.

Categorías

Áreas de servicio en las que este profesional autónomo está disponible.

Portafolio

Administrador de Formline: panel de administración de Next.js

La oficina administrativa de mi tienda de demostración Formline, abierta para probar sin necesidad de registrarse: cada visitante obtiene un entorno aislado privado con datos de demostración. El personal procesa pedidos, mantiene el catálogo y rastrea el stock, y los pedidos de prueba pagados de Stripe de la tienda llegan a través de un webhook firmado. Cuatro roles de personal, desde el propietario hasta el visor de solo lectura, tienen diferentes derechos; el inicio de sesión admite una aplicación de autenticación y claves de acceso. Construido con Next.js, React y TypeScript en PostgreSQL con Drizzle; la seguridad a nivel de fila mantiene cada espacio de trabajo separado. Se ejecuta en Docker, con pruebas de Vitest y Playwright en CI.

Ver detalles →

Backend de mesa de operaciones electorales

Proyecto de cliente: Extendí el backend de Supabase de un escritorio que opera mercados de predicción electoral. Mis funciones programadas de TypeScript toman instantáneas de los libros de pedidos de Kalshi, encuentran nuevos mercados electorales, redactan perfiles de candidatos y generan alertas; un LLM (Qwen) escribe resúmenes de carreras por hora para los traders y califica los comentarios de YouTube. También agregué un feed de noticias con búsqueda, preparación RAG en pgvector y CI en cada push a main. Cada trabajo que agregué informa un latido, y un "watchdog" horario alerta cuando un trabajo se silencia o los precios dejan de llegar. El propietario recibió una guía de configuración y un video explicativo.

Ver detalles →

Bookkeeper Tweaks: Chrome extension

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 detalles →

Formline: tienda Next.js con Stripe

Una tienda en la que puedes hacer clic: 16 pósteres en 4 colecciones, filtros y búsqueda que permanecen en la URL, un carrito, temas claros y oscuros, y un proceso de pago que termina en un pedido de demostración o una sesión real de Stripe Checkout en modo de prueba. Lo construí como una exportación estática de Next.js en TypeScript con Tailwind CSS. Las imágenes de los pósteres se generan a partir de plantillas SVG y se renderizan a PNG en tiempo de compilación. Los pagos con tarjeta pasan por un Cloudflare Worker que vuelve a calcular el precio del carrito en el servidor y verifica la firma del webhook de Stripe. Las pruebas de Vitest y Playwright se ejecutan en GitHub Actions en cada push; los pushes a main despliegan el sitio.

Ver detalles →

reqwest-rotate: crate de código abierto

Un pequeño wrapper de reqwest para scrapers y clientes de API que necesitan rotación de proxy, limitación de velocidad por host y reintento con retroceso, sin necesidad de un framework de middleware. Publicado en crates.io con documentación, CI y unas doscientas pruebas.

Ver detalles →

Sitio personal bilingüe en Next.js

Un sitio personal de una página en inglés y ruso, con una sección de servicios y enlaces a mis proyectos de demostración. Lo diseñé y construí con Next.js, React y TypeScript como una exportación estática, con estilos CSS Modules planos y sin framework de UI. Tiene temas claros y oscuros, y se genera una imagen de vista previa social para cada idioma en el momento de la compilación. GitHub Actions lo construye y lo despliega en Bunny CDN, que añade encabezados de seguridad y redirige www y HTTP plano a la dirección HTTPS principal.

Ver detalles →

Microservicios Rust, backend EdTech

Construí el backend: servicios Rust en axum, Kafka para eventos entre servicios, PostgreSQL y Redis, gRPC internamente, REST para el front-end de React. Docker, CI/CD. Cliente bajo NDA.

Ver detalles →

Backend PHP reescrito en Node.js/TS

Reescribí el backend de la plataforma web de un cliente de PHP heredado a Node.js/TypeScript y mantuve la API pública compatible, por lo que el front-end se envió sin cambios. El tiempo de respuesta medio en los endpoints principales se redujo aproximadamente 3 veces. La implementación se trasladó a Docker con CI/CD. Cliente bajo NDA.

Ver detalles →

Migración de jQuery a React, aplicación en vivo

Moví un front-end de jQuery a React página por página mientras el producto permanecía en producción. jQuery ha desaparecido, la interfaz de usuario está basada en componentes y las nuevas características se construyen en el lado de React. Cliente bajo NDA.

Ver detalles →

Aplicación React + Node.js + PostgreSQL

Construí el front-end, el back-end y la base de datos para un cliente: React, TypeScript en Node.js, PostgreSQL, entregado como un servicio desplegable con CI/CD. Cliente bajo NDA.

Ver detalles →

Herramientas CLI y scrapers de Rust

Utilidades de línea de comandos, scrapers y parsers en Rust que recopilan datos de dominio estrecho para clientes (async, reqwest, scraper, serde). Rotación de proxies y manejo de límites de velocidad cuando un sitio lo requiere; los objetivos van desde HTML estático hasta páginas renderizadas con JS. Las fuentes y los conjuntos de datos están bajo NDA.

Ver detalles →

Simulador de escuela de gladiadores en Rust/Bevy

Simulador de gestión con combate presimulado y un registro de eventos, un sistema de localización de golpes d20, IA de utilidad y una capa económica. Construido sobre Bevy ECS, con un conjunto de pruebas automatizadas.

Ver detalles →

Zinns — Servicios listos para comprar (18)

Servicios ya preparados disponibles para su compra inmediata: explore la oferta, compre y empiece de inmediato.

Crearé un chatbot RAG que responde a partir de sus documentos y muestra la fuente

$90.00
🔒 Sin comisiones de la plataforma para los compradores

Construiré tu aplicación React Native para Android e iOS, conectada a tu backend

$100.00
🔒 Sin comisiones de la plataforma para los compradores

Moveré tu front-end de jQuery o React heredado a React o Next.js moderno, página por página

$60.00
🔒 Sin comisiones de la plataforma para los compradores

Arreglaré o configuraré tu tienda WooCommerce: pago, pagos, envío y productos

$30.00
🔒 Sin comisiones de la plataforma para los compradores

Construiré tu front-end de React o Next.js a partir de un diseño de Figma y lo conectaré a tu API

$60.00
🔒 Sin comisiones de la plataforma para los compradores

Construiré tu sitio web de principio a fin: front-end con React o Next.js, back-end con Rust o Node

$80.00
🔒 Sin comisiones de la plataforma para los compradores

Construiré un backend Node.js con Express o NestJS

$60.00
🔒 Sin comisiones de la plataforma para los compradores

Analizaré tu aplicación React o Next.js y la haré más rápida, con números

$15.00
🔒 Sin comisiones de la plataforma para los compradores

Micro Zinns (1)

Pequeñas muestras de precio fijo desde $5: trabajos rápidos que puede comprar con un solo clic, o una forma de bajo riesgo de probar un Zinner antes de un pedido más grande.

Micro Zinn

Arreglaré un error en tu aplicación web JavaScript, React o Node.js

$20.00
🔒 Sin comisiones de la plataforma para los compradores
Creador de portafolios Muestra de servicio Trabajo pequeño y rápido
📤 Compartir este perfil
𝕏 Compartir LinkedIn Facebook WhatsApp Telegram

Obtén la App Zinn Hub

Notificaciones · Acceso más rápido · Pantalla completa

Toca Compartir en tu navegador

➜ Luego toca "Añadir a la pantalla de inicio"