Pular para o conteúdo
online
pt-BRv0.46.1 · 1d135e2
mainlane.io

Portfólio

Produtos que criamos: o desafio, a solução e o resultado.

Plataforma
Tecnologias

Vitrine do Shopveyor com dados de demonstração: um catálogo com Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 e Pixel 10 Pro, preços em USD com estimativa em grívniasVitrine do Shopveyor com dados de demonstração: um catálogo com Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 e Pixel 10 Pro, preços em USD com estimativa em grívnias
ShopveyorEm desenvolvimento ativo

Uma plataforma em Laravel para lojas virtuais: catálogo, pedidos, preços em várias moedas e conteúdo multilíngue em um só painel administrativo.

  • Laravel
  • Docker
  • Elasticsearch
2025 – 2026Atualizado em 13 de nov. de 2026Versões: 17
Configurador DeskForge: um ambiente 3D com parede de tijolos, uma mesa com regulagem de altura com dois monitores, um notebook e um teclado, uma cadeira de escritório, estante e uma luminária de chão, ao lado do catálogo de produtosConfigurador DeskForge: um ambiente 3D com parede de tijolos, uma mesa com regulagem de altura com dois monitores, um notebook e um teclado, uma cadeira de escritório, estante e uma luminária de chão, ao lado do catálogo de produtos
DeskForgeEm desenvolvimento ativo

Um configurador 3D de setups para lojas de tecnologia: o cliente monta o espaço de trabalho sobre a sua mesa real e põe o conjunto inteiro no carrinho.

  • TypeScript
  • React
  • React Three Fiber
  • NestJS
2026 – atualAtualizado em 9 de nov. de 2026
Visão do mês de outubro de 2026 no Plenline: saldo livre após os gastos planejados, totais de receitas, pago, a pagar e dívida de crédito, um formulário de despesa e parcelas do salário em USD convertidas para UAHVisão do mês de outubro de 2026 no Plenline: saldo livre após os gastos planejados, totais de receitas, pago, a pagar e dívida de crédito, um formulário de despesa e parcelas do salário em USD convertidas para UAH
PlenlineEm desenvolvimento ativo

Um app web de orçamento familiar que mantém a lógica de uma planilha do Excel feita à mão: meses, contas, dívidas de cartão e pagamentos por data.

  • Nuxt
  • FastAPI
  • PostgreSQL
2026 – atualAtualizado em 14 de nov. de 2026
Três telas do FlintGuard no celular, lado a lado: lista de dispositivos, um novo dispositivo em quarentena e o registro de eventosTrês telas do FlintGuard no celular, lado a lado: lista de dispositivos, um novo dispositivo em quarentena e o registro de eventos
FlintGuardEm desenvolvimento ativo

Um app mobile e web para gerenciar um roteador Wi-Fi da GL.iNet: aprove novos dispositivos por uma notificação push, bloqueie-os e mantenha a rede de casa sob controle.

  • Ionic
  • Capacitor
  • TypeScript
  • OpenWrt
2026 – atualAtualizado em 9 de nov. de 2026
Papel de parede animado do LiveWall: uma cidade neon à noite, na chuva, com uma lua rosa e holofotes
LiveWallEm desenvolvimento ativo

Papéis de parede animados com vídeo para macOS: uma playlist que alterna atrás dos ícones da mesa em uma tela, em todas ou com um vídeo diferente em cada.

  • Swift
  • AppKit
  • SwiftUI
2026 – atualAtualizado em 8 de nov. de 2026
Brimline em seis temas: Clay light, Nord dark, Phosphor, Neon, Synthwave e Hologram
BrimlineEm desenvolvimento ativo

Um app de barra de menus para Mac que mostra quanto resta dos seus limites do Claude por sessão e por semana, quando renovam e quanto tempo o ritmo atual vai durar.

  • Electron
  • TypeScript
2026 – atualAtualizado em 13 de nov. de 2026
Página inicial da Children Mission: uma ONG ucraniana de base cristã que capacita comunidades locais para apoiar crianças, com uma menina sorrindo no banner principal, os botões “Discover Our Trainings” e “Support Our Work” e um botão roxo “Donate” no menu
Children MissionEm manutenção

Um site em WordPress para uma ONG ucraniana que capacita comunidades para apoiar crianças: doações únicas e mensais, pedidos de parceria e conteúdo que a equipe edita sem desenvolvedor.

  • WordPress
  • PHP
  • MySQL
  • Docker
  • Cloudflare
2026 – atualAtualizado em 8 de out. de 2026
Página inicial da Karuselle: uma revendedora de moda de grife selecionada, com uma foto de largura total de uma bolsa prateada, o botão “Sell with us”, menus por marca e categoria, busca e seletor de idioma
KaruselleAtivo

Um marketplace multilíngue de moda de grife seminova e selecionada: busca semântica, comissões flexíveis para vendedores, relatórios fiscais da UE e novos meios de pagamento em um código Laravel em crescimento.

  • Laravel
  • PHP
  • MySQL
  • FastAPI
  • Qdrant
2023 – atual
Página inicial da Decoroll: uma loja de persianas rolô e cortinas para janelas com botão de catálogo, busca de produtos, telefone e horário de funcionamento, um banner com persianas em uma sala de estar e categorias populares como blackout, verticais e dia e noite
DecorollEm manutenção

Uma loja OpenCart de persianas rolô: calculadora de preço e checkout corrigidos e, depois, um resgate de desempenho que reduziu a carga no banco de dados e acabou com a restrição de CPU da hospedagem.

  • OpenCart
  • PHP
  • MariaDB
  • Docker
  • Cloudflare
fev. – ago. de 2026Atualizado em 31 de ago. de 2026
Página inicial do Freezedry.eu em inglês: distribuidor oficial da Harvest Right na Europa, com um banner principal mostrando um liofilizador e potes de frutas desidratadas, ícones de benefícios e o botão “Choose a freeze-dryer”
FreezedryAtivo

Uma loja WooCommerce que vende liofilizadores em toda a UE: oito idiomas em funcionamento, frete correto em todos os países e um site mais leve e rápido.

  • WordPress
  • WooCommerce
  • PHP
2026 – atual
LendborArquivado

Um bot do Telegram para empréstimos pessoais entre amigos e familiares — quem deve o quê, quanto falta e quando vence o próximo pagamento —, com uma landing page. Um projeto pessoal de 2023.

  • Python
  • Flask
  • Django
  • PostgreSQL
  • Redis
  • React
jun. – ago. de 2023Atualizado em 25 de ago. de 2023

Atuação em equipes

Projetos em que trabalhei como parte da equipe de um cliente. Não citamos os nomes dos clientes.

AI sales platform for B2B

2025 – 2026

FunçãoDesenvolvedor full-stack

Um SaaS em que empresas configuram agentes de vendas com IA para ligações, SMS, e-mail, mensageiros e um widget web.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
Solução

Como desenvolvedor full-stack em uma equipe grande, fui responsável por boa parte do painel do cliente e por vários serviços de back-end:

  • Distribuição de leads: estratégias round-robin, ponderada, por equipe e híbrida, considerando a disponibilidade e as agendas dos gerentes; uma ordem manual com arrastar e soltar.
  • Agendas e reservas: Google Calendar e Calendly com webhooks, sincronização bidirecional, um serviço de horários livres em todas as agendas, proteção contra reservas duplicadas, reservas disponíveis para o agente de IA via function calling.
  • Agente de IA: chamadas de função para horários, reservas e atualização de contatos; busca na base de conhecimento com indexação incremental; troca de idioma com confirmação; seis estilos de conversa; proteções contra prompt injection; verificação de tokens antes de cada chamada ao modelo.
  • Construtor de fluxos: um editor visual redesenhado com variáveis, conexões validadas e layout automático, salvamento automático e rollback, e a migração de todos os fluxos de JSON para tabelas relacionais sem perda de dados.
  • Canais: um único configurador para voz, e-mail, SMS e iMessage com validação em tempo real e uma página de integrações de canais.
  • Telefonia: histórico de chamadas, gravações e transcrições, configurações de voz para vários provedores de fala, campanhas de ligações a partir de CSV, ligações de teste no navegador, a migração para reconhecimento de fala em streaming e uma ponte SIP com duas operadoras — incluindo uma condição de corrida entre eventos da operadora e a sinalização SIP que eu rastreei e corrigi.
  • Cobrança por tokens: um painel de saldo com previsão, Stripe pay-as-you-go, assinaturas, recarga automática e faturas, saldo ao vivo via WebSocket, limites de plano e descontos aplicados até o Stripe, papéis de proprietário ilimitados sincronizados entre dois bancos de dados.
  • Marketplace de números de telefone: busca e compra de números com preço em tokens, verificação regulatória por país, relatórios de gastos, log de auditoria e papéis.
  • Segurança: login em dois fatores, inclusive depois de OAuth, SAML SSO, JWT entre serviços, mascaramento de dados pessoais (PII).
  • DevOps: Dockerfiles para cada serviço, migração da produção da AWS para o Azure com infraestrutura como código, runbooks e a troca atômica de 13 registros DNS; PgBouncer para 12 serviços Python depois do esgotamento do pool de conexões.
  • Qualidade: cerca de 25.000 linhas de testes (PHPUnit, Vitest, pytest, E2E).

Accounting automation for small business

ago. – out. de 2025

FunçãoDesenvolvedor full-stack

Uma plataforma de contabilidade para empreendedores individuais ucranianos.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Solução

Fui responsável pelo microsserviço de notificações e pelo seu front-end: um único sistema de templates para e-mail, SMS e Telegram, logs de entrega com o conteúdo completo, status de leitura, configurações de entrega por canal (de principal/reserva para seleção múltipla), um bot do Telegram; autenticação entre serviços com um cliente de tokens em cache na memória e no Redis e a migração para apenas JWT sem parar os outros serviços; integração com o serviço governamental de dados fiscais — consulta por número de contribuinte, verificação da validade da assinatura digital e análise de pagamentos de impostos com pontuação de risco; uma página de notificações e um sininho no app web; testes e guias de deploy.

SaaS social platform

2023 – 2024

Uma plataforma SaaS para comunidades e intranets corporativas.

  • PHP
  • Yii2
  • ProseMirror
Solução

Minha área principal era o editor de rich text e Markdown:

  • Blocos de código com CodeMirror 6 dentro do editor: sincronização bidirecional de alterações e seleção, numeração de linhas, realce de sintaxe, desfazer e refazer, saída do bloco com as setas, copiar e colar corretos.
  • Edição: um modo de código-fonte Markdown lembrado por usuário, regras de entrada para ênfase e tachado, uma barra de ferramentas simplificada com novos ícones e H1–H4, um menu recolhível que lembra seu estado, links a partir do texto selecionado, URLs relativas e âncoras de títulos, busca de emojis com palavras-chave traduzíveis.
  • Teclado e acessibilidade: o Tab funciona em listas, tabelas e código e move o foco para fora, o Tab na última célula de uma tabela adiciona uma linha, um menu acessível com foco pelo teclado.
  • Qualidade e entrega: 18 testes quebrados corrigidos e novos adicionados, atualização de dependências, ESLint, um bundle menor, uma configuração do Rollup, CI e publicação automática no npm por tag, oito releases do pacote do editor.
  • Plataforma: um tour de onboarding para novos usuários, exclusão lógica de usuários com os logins vinculados, altura configurável de posts recolhidos, indicador de mensagens não lidas, correções nos convites, o início da migração para Bootstrap 5, um tema enterprise, calendário, notificações push e moderação de conteúdo.

Corporate site for an agri exporter

2022 – 2023

Um site corporativo com catálogo de marcas e produtos, construído sobre um tema de outra agência.

  • WordPress
  • PHP
Solução

Tornei o site bilíngue (inglês e ucraniano) sem reescrever o tema: os templates passaram a usar o idioma atual, e todos os rótulos de campos personalizados e textos de produtos foram registrados para tradução no código. Depois, adicionei uma página “Sobre” com um mapa interativo de exportação para 59 países, no desktop e no celular, avisos antifraude bilíngues com pop-ups e correções na página inicial. Em 2026, fiz uma auditoria da plataforma e preparei um plano com escopo definido para a próxima etapa: atualização do conteúdo, uma nova página de marca, especificações técnicas dos produtos, uma seção de avaliações e uma versão em árabe com layouts da direita para a esquerda.

Game-match streaming platform

jan. – fev. de 2023

Uma plataforma de streaming de partidas de games com ligas, apostas, carteiras e assinaturas.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Solução

Em um projeto curto, criei notificações em tempo real via sockets (estado de não lidas, convites para partidas e ligas, eventos de novos assinantes no back-end), gestão de usuários para administradores (papéis, status de banimento com motivo, busca e ordenação, proteção contra alterar o próprio papel), gestão de pagamentos com blockchain e transações de conta, e um painel de categorias com recorte de imagens e um módulo separado de regras de jogo na API.

Team collaboration platform

2021 – 2022

FunçãoDesenvolvedor front-end sênior

Um workspace multi-tenant com chats, quadros kanban, calendário, notas, arquivos e videochamadas na web, no iOS, no Android e no desktop.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Solução

Durante um ano e meio, fui um dos desenvolvedores front-end mais ativos e também revisava e fazia merge do trabalho de outros desenvolvedores:

  • Chat e threads: um editor de rich text com menções, emojis, imagens coladas e arquivos arrastados; mensagens de voz que funcionam no navegador, no desktop e no iOS; threads com badges, paginação e deep links a partir de notificações push; rolagem infinita com “voltar ao presente”; busca; chats em grupo e mensagens diretas; transformar uma mensagem em tarefa, evento ou nota com os anexos.
  • Quadros e tarefas: kanban com arrastar e soltar e rolagem automática, backlog e arquivo, etiquetas e filtros, estimativas, subtarefas, quadros pessoais atualizados em tempo real.
  • Calendário, notas e arquivos: lembretes, eventos de dia inteiro e recorrentes, tratamento do horário de verão, checklists, um data room com pastas públicas e privadas e permissões.
  • Videochamadas: chamadas em espaços, projetos e mensagens diretas, um toque que funciona em segundo plano no iOS, convidados externos.
  • Mobile e desktop: nova navegação e telas redesenhadas, suporte a iPad e modo paisagem, builds para Android e iOS e contas nas lojas, notificações no desktop, Não Perturbe, deep links e builds assinados para Windows e macOS.
  • Desempenho: listas principais migradas para o estado do NGXS, cache de threads, atualização do Angular e do TypeScript.

Early experience

2015 – 2021

Apps mobile em Ionic e Angular, incluindo controle de dispositivos por Bluetooth publicado na App Store e no Google Play, monitoramento IoT via MQTT, lojas virtuais em PHP e um marketplace de banco de imagens.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Solução
  • Analytics para uma plataforma SaaS · 2021. Dados do Google Analytics processados e estruturados em dashboards e gráficos para os clientes da plataforma. Angular, Node.js, Express, MongoDB.
  • Loja virtual de móveis · 2018–2020. Mudanças no card de produto, integrações de frete e pagamento, módulos personalizados no OpenCart. PHP, JavaScript, MySQL.
  • Marketplace de banco de imagens para fotógrafos · 2016–2020. Upload e download de fotos, extração de metadados, busca com filtros, sistemas de pagamento e armazenamento de arquivos no AWS S3. PHP, JavaScript, MySQL, AWS.
  • Monitoramento IoT de dispositivos de rede · 2017–2020. Comandos para roteadores personalizados via MQTT, coleta de dados de dispositivos remotos, dashboards e alertas para os usuários quando a análise atinge condições definidas. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • App para aprender violão no iOS e no Android · 2017. Videoaulas, favoritos e notificações push sobre novas aulas. Ionic, Angular, REST API.
  • App de criação de hábitos para iOS e Android · 2016–2017. Criado do zero: tarefas diárias e humor, um calendário, gráficos de conquistas, lembretes locais agendados. Ionic, Angular.
  • App de controle de dispositivos por Bluetooth · 2015–2016. Busca de dispositivos, pareamento protegido por senha, envio de comandos BLE e exibição do status, logs e tratamento de erros; publicado na App Store e no Google Play, com landing page em WordPress. Ionic, Angular, Cordova, WordPress.