Desarrollador frontend sénior

Hola, soy Sergei.

Desarrollador frontend sénior con más de 6 años de experiencia profesional creando interfaces de ecommerce y producto. Trabajo con React, TypeScript y Next.js, con foco en SEO, arquitectura frontend mantenible y tests automáticos, y también me hago cargo de Node.js y MongoDB cuando hace falta una entrega full-stack.

6+ añosllevando interfaces a producción
20+ lanzamientosen ecommerce y equipos de producto
React + SEOinterfaces rápidas, accesibles y fáciles de usar

Sobre mí

Desarrollador frontend sénior

Desarrollador frontend sénior con más de 6 años de experiencia profesional creando interfaces de ecommerce y producto. Trabajo con React, TypeScript y Next.js, con foco en SEO, arquitectura frontend mantenible y tests automáticos, y también me hago cargo de Node.js y MongoDB cuando hace falta una entrega full-stack.

Video

CV en vídeo

Experiencia laboral

Experiencia

Desarrollador frontend sénior

Remoto (Moscú, Rusia)

septiembre de 2023 - Actualidad

  • Realicé tareas de cualquier complejidad con Vue, React, JavaScript y TypeScript, hice refactorización y mantuve funcionando la parte de interfaz de todos los proyectos de la empresa y de sus socios: tiendas en línea, módulos incrustados, vitrinas, paneles administrativos y certificados de regalo.
  • Desarrollé desde cero, en poco tiempo, tres paneles administrativos grandes. Gracias a eso, los clientes de la empresa pudieron administrar por sí mismos sus productos y cuentas personales; antes se hacía mediante gerentes y programadores. La solución ahorró cientos de horas de trabajo.
  • Desarrollé una nueva biblioteca de componentes de interfaz, lo que permitió renovar el diseño de la empresa y hacer los productos más agradables visualmente.
  • Escribí pruebas automatizadas para proyectos existentes con Cypress.js. Eso permitió encontrar y corregir errores; todos los proyectos empezaron a pasar por pruebas automatizadas y ganaron estabilidad.
  • Desarrollé un servicio completo de registro de errores para la interfaz: interfaz en React.js, parte de servidor en Node.js y MongoDB. Integré la recopilación y el envío de registros en todos los proyectos de interfaz, lo que permitió ver y corregir errores por adelantado.
  • Integré inteligencia artificial en los productos de la empresa e hice aplicaciones JavaScript completas para generar con IA imágenes y textos de felicitación para certificados de regalo. Eso diferenció el producto en el mercado y aumentó sus funciones y ventas.
  • Hice un asistente con IA que responde mensajes de usuarios; eso redujo la carga del centro de soporte y bajó mucho los costos.
  • Por encargo de Alfa-Bank hice una plataforma de capacitación y motivación para sus empleados, y por encargo de Belis hice una tienda en línea con programa de referidos.

Desarrollador frontend de nivel medio

Remoto (Moscú, Rusia)

febrero de 2020 - agosto de 2023

  • Desarrollé desde cero unos 15 proyectos complejos de aplicaciones de una sola página: panel administrativo, tienda en línea, módulos incrustados, sistema de pagos, plataformas para empresas y consumidores, y proyectos insertados en sitios de socios. Los llevamos de la idea al lanzamiento en un equipo con Scrum; los usan decenas de miles de personas y generan el ingreso principal.
  • Rehíce 5 proyectos grandes y antiguos, pasando de tecnologías obsoletas como PHP 5, Vue 1 y jQuery a TypeScript, React y Redux. Eso redujo el tiempo de implementación de funciones y ahorró miles de horas de desarrollo.
  • Di soporte a todos los proyectos, incluido código heredado, corregí errores, implementé funciones, mejoré proyectos existentes y revisé y refactoricé código con regularidad. Eso ayudó a aumentar ventas y mejorar la reputación.
  • Asumí responsabilidad completa por la mayoría de los proyectos y participé en el diseño de arquitectura. Muchas decisiones fundamentales las tomé yo, como la elección de tecnologías, lenguaje de programación y arquitectura, lo que permitió usar tecnologías modernas y mejores prácticas de desarrollo.
  • Incorporé desarrolladores intermedios, recluté personas para el equipo, realicé entrevistas técnicas y grabé videos de capacitación para mi equipo y para clientes de la empresa. Eso permitió que los nuevos empleados se integraran rápido y aportaran valor.
  • Realicé optimización para motores de búsqueda en nuestros proyectos con React, Next.js y PHP, lo que permitió que aparecieran con más frecuencia en resultados de búsqueda y atrajeran más clientes.
  • Desarrollé muchos mensajes de correo electrónico distintos y complejos, implementé WebSocket en el código de los proyectos, autorización por token, dos bibliotecas de componentes de interfaz, animaciones nuevas, complejas y modernas para todos los proyectos, e integraciones externas con proyectos de socios.
  • Implementé funciones que mejoran la interacción con el usuario: autocompletado de correo electrónico, máscara de entrada de teléfono con banderas de países, recorte de imágenes, validación de muchos formularios, visualización de errores y ayudas, reemplazo automático de datos y localización de proyectos.
  • Mis proyectos tenían 85% de cobertura de pruebas: pruebas unitarias con Jest y pruebas integrales con Cypress. Eso redujo la cantidad de errores gracias a su detección rápida e hizo los proyectos más estables.
  • Adapté proyectos para distintos navegadores como Safari, Firefox y Chromium, distintos sistemas operativos como macOS, Linux y Windows, y distintos dispositivos. Resolví problemas que aparecían en cada navegador y sistema operativo concreto.

Desarrollador frontend

Oficina (San Petersburgo, Rusia)

febrero de 2019 - enero de 2020

  • Desarrollé un proyecto con React que muestra restaurantes en mapas, muestra el menú del restaurante y permite hacer pedidos; esa era la idea principal del negocio.
  • Como parte del equipo participé en el desarrollo de la arquitectura del proyecto futuro. Propuse ideas que se implementaron, redujeron la carga del servidor y aumentaron el rendimiento del proyecto.
  • Corregí errores en el sitio principal e implementé muchas funciones, lo que mejoró la reputación y aumentó la cantidad de clientes; también desarrollé sitios para nuestros restaurantes socios.
  • Mis proyectos tenían 50% de cobertura de pruebas con Jest, lo que redujo la cantidad de errores gracias a su detección rápida e hizo el proyecto más estable.
  • Realicé optimización para motores de búsqueda en nuestros proyectos, lo que permitió que aparecieran con más frecuencia en resultados de búsqueda y atrajeran más clientes.
  • Implementé funciones que mejoran la interacción con el usuario: autocompletado de correo electrónico, máscara de entrada de teléfono, validación de todos los datos, visualización de errores y ayudas, e integración de restaurantes con Google Maps.
Trabajo independiente

Desarrollador frontend

Remoto (San Petersburgo, Rusia)

mayo de 2018 - enero de 2019

  • Desarrollé muchos sitios web para mis clientes, lo que les permitió tener presencia en internet, vender servicios, aumentar ingresos y ventas, y mejorar su reputación.
  • Di soporte a los sitios de mis clientes, corregí errores y problemas, agregué funciones nuevas y también mantuve plataformas de gestión de contenido: WordPress, Wix y Joomla. Eso aumentó las ventas y mejoró la percepción de los usuarios sobre el producto.

Educación

Educación

Habilidades

Stack principal

JavaScriptTypeScriptReactNext.jsVue 3ReduxVuexCSSHTMLSassJestCypressNode.jsExpressMongoDBWebpackViteGulpDockerREST APIWebSocketMaterial UIVuetifyjQueryBootstrapBEMGitOpenAILinuxWordPressJoomlaWixFigmaZeplinSEOUI/UX

Proyectos

Trabajo seleccionado

Proyectos personales

Rizae

Rizae

2026

Plataforma de personajes con IA para aprendizaje, escenarios creativos y chats seguros en varios idiomas.

Next.jsTypeScriptNode.jsMongoDB
Idfot

Idfot

2026

Editor privado de fotos de documentos en el navegador para pasaportes, visados y fotos de identificación, con guías de recorte y archivos listos para exportar.

Next.jsTypeScript
Gitae

Gitae

2026

Kit de diagnóstico para sitios web, DNS, SSL, puertos, IP, dominios y routing.

Next.jsTypeScriptNode.jsMongoDB
Jurfi

Jurfi

2026

Estudio legal en el navegador con plantillas reutilizables y documentos listos para exportar.

Next.jsTypeScript
Picmu

Picmu

2026

Herramienta privada en el navegador para convertir, comprimir, redimensionar, recortar y limpiar medios.

Next.jsTypeScript
Pdfre

Pdfre

2026

Toolkit de PDF centrado en el navegador para unir, dividir, convertir, poner marcas de agua, limpiar y proteger archivos.

Next.jsTypeScript
QRViz

QRViz

2026

Generador de QR estáticos con presets útiles y archivos listos para exportar.

Next.jsTypeScript
Faeru

Faeru

2026

Plataforma browser-first de astrología, tarot y timing centrada en herramientas claras, interpretación legible y privacidad.

Next.jsTypeScript

Proyectos de MGC creados desde cero por mí

Analytics Dashboard

2024

Panel de analítica y reportes para My Gift Card.

TypeScriptReact.js

Proyectos de MGC en los que trabajé

Proyectos de Digift creados desde cero por mí

Group Gift Purchase App

2022

App para compras grupales de tarjetas regalo.

JavaScriptReact.js

Group Purchase Tracker

2022

Seguimiento del estado de las compras grupales.

JavaScriptReact.js

Email Templates

2023

Plantillas de email avanzadas en HTML/CSS.

HTMLCSS

Payment System

2023

Sistema de pagos construido con REST API y WebSocket.

JavaScriptWebSocket

UI Kit

2023

UI kit compartido para productos Digift.

JavaScriptReact.js

Conference Gift App

2023

App para eventos donde eliges y recibes una tarjeta regalo.

JavaScriptReact.js

Card Balance Checker

2023

Herramienta para consultar el saldo de tarjetas individuales.

JavaScriptReact.js

Proyectos de Digift en los que trabajé

Digift Partner Admin Panel

2022-2023

Panel de administración para socios de Digift.

JavaScriptReact.js

Digift.me Exchange Store

2020-2023

Flujo de canje de tarjetas regalo.

JavaScriptjQuery

Contacto

Hablemos

Mensaje directo

¿Buscas ayuda frontend o soporte técnico?

Envíame unas líneas sobre un rol frontend, consultoría, una auditoría técnica o un problema concreto. El mensaje llega directamente a mi bandeja de entrada.

Rol frontendConsultoríaAuditoría técnica

Algo de contexto sobre el producto, el bloqueo actual y el resultado esperado me ayuda a responder más rápido.

No envíes contraseñas, claves API, datos de pago ni otra información sensible.