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

Mostrando 3 de 18

Atuação em equipes

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

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.