Desenvolvedor frontend sénior

Olá, eu sou Sergei.

Desenvolvedor frontend sénior com mais de 6 anos de experiência profissional a construir interfaces de ecommerce e produto. Entrego sistemas React, TypeScript e Next.js com foco em SEO, arquitetura frontend sustentável e testes automatizados, e assumo Node.js e MongoDB quando o produto precisa de entrega full-stack.

6+ anosa lançar interfaces em produção
20+ lançamentosem ecommerce e equipas de produto
React + SEOinterfaces rápidas, acessíveis e fáceis de usar

Sobre mim

Desenvolvedor frontend sénior

Desenvolvedor frontend sénior com mais de 6 anos de experiência profissional a construir interfaces de ecommerce e produto. Entrego sistemas React, TypeScript e Next.js com foco em SEO, arquitetura frontend sustentável e testes automatizados, e assumo Node.js e MongoDB quando o produto precisa de entrega full-stack.

Vídeo

CV em vídeo

Experiência profissional

Experiência

Desenvolvedor frontend sénior

Remoto (Moscou, Rússia)

setembro de 2023 - Atual

  • Executei tarefas de qualquer complexidade com Vue, React, JavaScript e TypeScript, refatorei código e mantive funcionando a parte de interface de todos os projetos da empresa e de seus parceiros: lojas virtuais, módulos incorporados, vitrines, painéis administrativos e certificados de presente.
  • Desenvolvi do zero, em pouco tempo, três grandes painéis administrativos. Com isso, os clientes da empresa puderam gerenciar sozinhos seus produtos e contas pessoais; antes isso era feito por gerentes e programadores. A solução economizou centenas de horas de trabalho.
  • Desenvolvi uma nova biblioteca de componentes de interface, o que permitiu atualizar o design da empresa e deixar os produtos visualmente mais agradáveis.
  • Escrevi testes automatizados para projetos existentes com Cypress.js. Isso permitiu encontrar e corrigir erros; todos os projetos passaram a passar por testes automatizados e ficaram mais estáveis.
  • Desenvolvi um serviço completo de registro de erros da interface: interface em React.js, parte do servidor em Node.js e MongoDB. Implantei a coleta e o envio de registros em todos os projetos de interface, o que permitiu ver e corrigir erros com antecedência.
  • Integrei inteligência artificial aos produtos da empresa e criei aplicativos JavaScript completos para gerar, com IA, imagens e textos de felicitação para certificados de presente. Isso diferenciou o produto no mercado e aumentou funcionalidades e vendas.
  • Criei um assistente com IA que responde às mensagens dos usuários; isso reduziu a carga do centro de suporte e diminuiu muito os custos.
  • Por encomenda do Alfa-Bank, criei uma plataforma de treinamento e motivação para seus funcionários; por encomenda da Belis, criei uma loja virtual com programa de indicação.

Desenvolvedor frontend intermédio

Remoto (Moscou, Rússia)

fevereiro de 2020 - agosto de 2023

  • Desenvolvi do zero cerca de 15 projetos complexos de aplicações de página única: painel administrativo, loja virtual, módulos incorporados, sistema de pagamento, plataformas para empresas e consumidores, e projetos inseridos em páginas de parceiros. Eles foram da ideia ao lançamento em uma equipe Scrum; são usados por dezenas de milhares de pessoas e geram a receita principal.
  • Refiz 5 grandes projetos antigos, saindo de tecnologias ultrapassadas como PHP 5, Vue 1 e jQuery para tecnologias novas como TypeScript, React e Redux. Isso reduziu o tempo de implementação de funcionalidades e economizou milhares de horas de desenvolvimento.
  • Dei suporte a todos os projetos, incluindo código legado, corrigi erros, implementei funcionalidades, melhorei projetos existentes e revisei e refatorei código regularmente. Isso ajudou a aumentar vendas e melhorar a reputação.
  • Assumi responsabilidade completa pela maioria dos projetos e participei do desenho da arquitetura. Muitas decisões fundamentais, como escolha de tecnologias, linguagem de programação e arquitetura, foram tomadas por mim, permitindo o uso de tecnologias modernas e boas práticas de desenvolvimento.
  • Integrei desenvolvedores plenos ao trabalho, recrutei pessoas para a equipe, conduzi entrevistas técnicas e gravei vídeos de treinamento para minha equipe e para clientes da empresa. Isso permitiu que novos funcionários entrassem rapidamente na equipe e contribuíssem.
  • Fiz otimização para mecanismos de busca em nossos projetos com React, Next.js e PHP, o que permitiu que aparecessem com mais frequência nos resultados de busca e atraíssem mais clientes.
  • Desenvolvi muitas mensagens de correio eletrônico diferentes e complexas, implementei WebSocket no código dos projetos, autorização por token, duas bibliotecas de componentes de interface, novas animações complexas e modernas para todos os projetos, e integrações externas com projetos de parceiros.
  • Implementei funcionalidades que melhoram a interação com o usuário: preenchimento automático de correio eletrônico, máscara de entrada de telefone com bandeiras dos países, recorte de imagens, validação de muitos formulários, exibição de erros e dicas, substituição automática de dados e localização de projetos.
  • Meus projetos tinham 85% de cobertura de testes: testes unitários com Jest e testes de fluxo completo com Cypress. Isso reduziu a quantidade de erros graças à detecção rápida e tornou os projetos estáveis.
  • Adaptei projetos para diferentes navegadores, como Safari, Firefox e Chromium, diferentes sistemas operacionais, como macOS, Linux e Windows, e diferentes dispositivos. Resolvi problemas que surgiam em cada navegador e sistema operacional específico.

Desenvolvedor frontend

Escritório (São Petersburgo, Rússia)

fevereiro de 2019 - janeiro de 2020

  • Desenvolvi um projeto em React que mostra restaurantes em mapas, exibe o cardápio do restaurante e permite fazer um pedido; essa era a ideia principal do negócio.
  • Como parte da equipe, participei do desenvolvimento da arquitetura do projeto futuro. Propus ideias que foram implementadas, reduziram a carga do servidor e aumentaram o desempenho do projeto.
  • Corrigi erros no site principal e implementei muitas funcionalidades, o que melhorou a reputação e aumentou a quantidade de clientes; também desenvolvi sites para nossos restaurantes parceiros.
  • Meus projetos tinham 50% de cobertura de testes com Jest, o que reduziu a quantidade de erros graças à detecção rápida e tornou o projeto estável.
  • Fiz otimização para mecanismos de busca em nossos projetos, o que permitiu que aparecessem com mais frequência nos resultados de busca e atraíssem mais clientes.
  • Implantei nos projetos funcionalidades que melhoram a interação com o usuário: preenchimento automático de correio eletrônico, máscara de entrada de telefone, validação de todos os dados, exibição de erros e dicas, e integração de restaurantes com Google Maps.
Trabalho autônomo

Desenvolvedor frontend

Remoto (São Petersburgo, Rússia)

maio de 2018 - janeiro de 2019

  • Desenvolvi muitas páginas na internet para meus clientes, permitindo que eles tivessem presença na internet, vendessem serviços, aumentassem receita e vendas e melhorassem a reputação.
  • Dei apoio às páginas dos meus clientes, corrigi erros e problemas, adicionei novas funcionalidades e também apoiei plataformas de gerenciamento de conteúdo: WordPress, Wix e Joomla. Isso aumentou as vendas e melhorou a percepção dos usuários sobre o produto.

Educação

Educação

Competências

Stack principal

JavaScriptTypeScriptReactNext.jsVue 3ReduxVuexCSSHTMLSassJestCypressNode.jsExpressMongoDBWebpackViteGulpDockerREST APIWebSocketMaterial UIVuetifyjQueryBootstrapBEMGitOpenAILinuxWordPressJoomlaWixFigmaZeplinSEOUI/UX

Projetos

Trabalho selecionado

Projetos pessoais

Rizae

Rizae

2026

Plataforma de personagens com IA para aprendizagem, cenários criativos e chats multilingues seguros.

Next.jsTypeScriptNode.jsMongoDB
Idfot

Idfot

2026

Editor privado de fotos de documentos no browser para passaportes, vistos e fotos de identificação, com guias de recorte e ficheiros prontos para exportação.

Next.jsTypeScript
Gitae

Gitae

2026

Toolkit de diagnóstico para websites, DNS, SSL, portas, IPs, domínios e routing.

Next.jsTypeScriptNode.jsMongoDB
Jurfi

Jurfi

2026

Estúdio jurídico no browser com templates reutilizáveis e ficheiros prontos para exportar.

Next.jsTypeScript
Picmu

Picmu

2026

Toolkit privado no browser para converter, comprimir, redimensionar, cortar e limpar media.

Next.jsTypeScript
Pdfre

Pdfre

2026

Toolkit de PDF focado no browser para juntar, dividir, converter, aplicar marcas de água, limpar e proteger ficheiros.

Next.jsTypeScript
QRViz

QRViz

2026

Gerador de QR estático com presets úteis e assets prontos para exportação.

Next.jsTypeScript
Faeru

Faeru

2026

Plataforma browser-first de astrologia, tarot e timing focada em ferramentas claras, interpretação legível e privacidade.

Next.jsTypeScript
Browser MMORPG

MMORPG no browser com missões narrativas, batalhas, progressão, chat e localização para 21 línguas.

TypeScriptReact.jsNode.jsMongoDB

Projetos MGC criados de raiz por mim

Analytics Dashboard

2024

Dashboard de analytics e reporting da My Gift Card.

TypeScriptReact.js

Projetos MGC em que trabalhei

Client Admin Panel

Painel de administração personalizado para um projeto de cliente.

TypeScriptVue.js
MGC Promo Shop

Loja para trocar pontos de fidelização por gift cards.

JavaScriptVue.js

Projetos Digift criados de raiz por mim

Group Gift Purchase App

2022

Aplicação de compra coletiva de gift cards.

JavaScriptReact.js

Group Purchase Tracker

2022

Monitor de estado das compras coletivas.

JavaScriptReact.js

Email Templates

2023

Templates de e-mail HTML/CSS avançados.

HTMLCSS

Payment System

2023

Sistema de pagamentos construído com REST API e WebSocket.

JavaScriptWebSocket

UI Kit

2023

UI kit partilhado para os produtos Digift.

JavaScriptReact.js

Conference Gift App

2023

Aplicação para conferências onde é possível escolher e receber um gift card.

JavaScriptReact.js

Card Balance Checker

2023

Ferramenta para verificar o saldo de cada cartão.

JavaScriptReact.js

Projetos Digift em que trabalhei

Digift Partner Admin Panel

2022-2023

Painel de administração para parceiros Digift.

JavaScriptReact.js

Digift.me Exchange Store

2020-2023

Fluxo de troca de gift cards.

JavaScriptjQuery

Contacto

Vamos conversar

Mensagem direta

Tem um cargo, projeto ou problema técnico que valha a pena discutir?

Envie uma mensagem curta se quiser falar sobre uma função frontend, consultoria, uma auditoria técnica ou um problema concreto. A mensagem chega diretamente à minha caixa de entrada.

Função frontendConsultoriaAuditoria técnica

Alguns detalhes concretos sobre o produto, o bloqueio atual e o resultado esperado ajudam-me a responder mais depressa.

Não envie passwords, chaves de API, dados de pagamento ou outras informações sensíveis.