Desenvolvedor Front-End · MyAbseil, Vancouver, Canadá
fev 2025 – atual
- Único desenvolvedor front-end de um SaaS de gestão de equipes para empresas de acesso por corda, usado por clientes no Canadá, Reino Unido, EUA, Arábia Saudita, Austrália e África do Sul, em 8 idiomas.
- Entrei como freelancer no meio da migração de Vue 2 → Vue 3 e de Tailwind CSS → Quasar iniciada por uma equipe de três desenvolvedores; conduzi a migração até o fim e fui mantido como o único desenvolvedor front-end.
- Criei do zero um modo offline-first para líderes de equipe com IndexedDB (Dexie.js) e sincronização automática, permitindo check-in e check-out em campo, envio de formulários e captura de assinaturas com conexão ruim ou sem conexão.
- Levei a geração de PDFs do servidor para o navegador com pdfmake, reduzindo a carga no servidor e as falhas na geração de relatórios.
- Reestruturei e ampliei o módulo de relatórios e criei links públicos compartilháveis para as respostas de formulários, para que os clientes compartilhem resultados sem baixar PDFs e enviá-los por e-mail.
- Mantenho três interfaces por perfil (Admin, Team Lead, Driver), incluindo gestão de inventário e registros de inspeção; redesenhei a UX dos formulários, dos relatórios e do Job Schedule.
- Implementei testes end-to-end com Cypress; transformei o Figma do designer em uma biblioteca de componentes Quasar reutilizáveis, centralizando a lógica de API em stores Pinia e utilitários compartilhados.
- Ponto de contato para prospects no Brasil, conduzindo demonstrações do produto e conversas de pré-venda.
- Criei a landing page com Nuxt.js e Tailwind: myabseil.com.