Ir para o currículo

Perfil profissional

Jhonatan Rosa Tavares

Jhonatan Rosa Tavares

Software Engineer | Desenvolvedor Full Stack Pleno | TypeScript, React / Next.js, Node.js / NestJS & React Native / Expo

Florianópolis, SC, Brasil

Desenvolvedor de software com 6 anos de experiência em aplicações web e mobile, com atuação full stack em TypeScript, React, Next.js, Node.js/NestJS e React Native. Minha abordagem parte da compreensão do domínio, das regras de negócio e dos objetivos do produto para traduzir requisitos em soluções consistentes. Aplico fundamentos de engenharia e arquitetura de software na construção de sistemas robustos, testáveis e de fácil manutenção, adequando as decisões técnicas ao contexto de cada projeto. Experiência com integrações, bancos de dados, testes automatizados e evolução de aplicações em produção.

  • Português Nativo
  • Inglês Conversação
  • Espanhol Básico
04 experiências32 certificações

Trajetória

Experiências04

  1. Experiência 01

    Coopercompany

    Desenvolvedor Full Stack Pleno

    Janeiro de 2024 - Outubro de 2026

    • Desenvolvo e evoluo sistemas internos e aplicações para o público da cooperativa com React, Next.js, NestJS e PostgreSQL, incluindo integrações governamentais para validação de identidade e integrações com sistemas de contratos, pagamentos e telecomunicações.
    • Implementei a migração do front-end com abordagem mobile-first, reorganização de rotas e páginas, padronização de layouts e skeletons de carregamento. Migrei a autenticação de MSAL para NextAuth, melhorando a gestão de sessões. A iniciativa, combinada às ações de aquisição paga, contribuiu para um aumento sustentado de 20% nas vendas.
    • Desenvolvi e publiquei o aplicativo da empresa em React Native e Expo, atuando também na manutenção e evolução do produto.
    • Implementei um módulo de assembleias em produção com votações simultâneas, regras de elegibilidade, pesos de voto e prevenção de votos duplicados. Estruturei auditoria com sigilo por sessão de votação e emissão de PDFs com assinatura eletrônica, carimbo do tempo e validação PAdES.
    • Desenvolvi auditoria de operações administrativas autenticadas com eventos do TypeORM, registrando usuário, rota e estados anterior e posterior dos dados, com gravação transacional dos logs de operações concluídas.
    • Analisei consultas de contratos e entidades relacionadas e implementei índices no PostgreSQL, reduzindo o tempo de resposta completo da API de cerca de 30 segundos para 0,5–2 segundos.
    • Migrei a aplicação do Azure App Service para um serviço de contêineres e consolidei serviços e monitoramento na Azure, reduzindo custos e melhorando desempenho e escalabilidade.
    • Implementei Microsoft Clarity e PostHog na principal aplicação da cooperativa para analisar os funis de onboarding e vendas, identificar pontos de abandono e orientar melhorias no fluxo de compra.
    • Implementei testes unitários com Jest e dados gerados com Faker, executados na pipeline a cada commit, com bloqueio por cobertura abaixo do mínimo definido. Também mantenho o design system dos produtos internos.
  2. Experiência 02

    Agência COD

    Desenvolvedor Full Stack Pleno

    Fevereiro de 2022 - Dezembro de 2023

    • Reorganizei a arquitetura de um sistema financeiro de emissão de faturas em um monorepo e consolidei 20 microsserviços em seis serviços principais, reduzindo a complexidade e simplificando a operação e a manutenção, com foco na redução de custos de infraestrutura.
    • Desenvolvi uma plataforma multitenant de agendamento para clínicas odontológicas com React, Next.js, Node.js/Express e PostgreSQL, integrada ao Google Calendar e a fluxos de pagamento específicos para cada clínica.
    • Desenvolvi uma plataforma de comércio eletrônico em Next.js com abordagem mobile-first, integração de estoque e conteúdo do WordPress, otimização de SEO e monitoramento da jornada do usuário com Microsoft Clarity.
  3. Experiência 03

    Agência Digital Frost Fox

    Desenvolvedor Full Stack Pleno

    Janeiro de 2021 - Janeiro de 2022

    • Desenvolvi, em colaboração com a equipe, um sistema de gestão de estoque para a Yamaha Varginha em React e NestJS, migrando uma solução legada que gerenciava milhares de produtos. O projeto, realizado ao longo de um ano, adotou um monólito modular com suporte a catálogos específicos para eventos náuticos. Atuei no alinhamento de requisitos com o cliente e na manutenção e evolução do sistema.
  4. Experiência 04

    Datanet Telecom

    Desenvolvedor Trainee

    Abril de 2020 - Dezembro de 2020

    • Modernizei a plataforma de autoatendimento dos clientes, que reunia suporte, pagamento de faturas e compras via e-commerce, e investiguei e corrigi bugs em produção reportados por chamados. A modernização contribuiu para reduzir chamados e falhas recorrentes e melhorar o desempenho da aplicação.

Competências

Habilidades técnicas

Front-end e mobile

TypeScript, React, Next.js, NextAuth, React Native, Expo, Vite, design systems e interfaces responsivas.

Back-end e dados

Node.js, NestJS, Express, Fastify, PostgreSQL, TypeORM, MongoDB, Python, PHP, integração de APIs e filas de mensagens.

Arquitetura e infraestrutura

Microsserviços, monólitos modulares, monorepos, Azure, AWS e Terraform.

Qualidade e observabilidade

Jest, Faker, testes unitários e de ponta a ponta (E2E), integração e entrega contínuas (CI/CD), telemetria, PostHog e Microsoft Clarity.

Atividade no GitHub

Carregando atividade…

Acadêmico

Formação

  • Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)

    Pós-graduação em Engenharia de Software

    Conclusão prevista: dezembro de 2027

Aprendizado contínuo

Certificações32

  • dez 2026Padrões Arquiteturaiscurso.dev
  • out 2026Full cycle developerDescomplica Faculdade Digital
  • fev 2026BackEnd DeveloperDescomplica Faculdade Digital
  • dez 2025React NativeUdemy · Letícia Chijo
  • dez 2025ExpoUdemy · Letícia Chijo
  • dez 2025SwiftUdemy · Letícia Chijo
Ver as 26 restantes

2025

  • jan 2025Development of micro-SaaS systemsRocketseat
  • jan 2025ProgrammerDescomplica Faculdade Digital

2024

  • dez 2024JavaUdemy · Leandro Costa
  • dez 2024Spring BootUdemy · Leandro Costa
  • dez 2024GCPUdemy · Leandro Costa
  • dez 2024Docker ComposeUdemy · Leandro Costa
  • dez 2024MavenUdemy · Leandro Costa
  • dez 2024GradleUdemy · Leandro Costa
  • out 2024Fundamentos do React NativeRocketseat
  • out 2024DDD and Clean Architecture no Node.jsRocketseat
  • set 2024Especialista em ReactJSRocketseat
  • set 2024Fundamentos do Next.jsRocketseat
  • set 2024Aprofundando em Next.jsRocketseat
  • set 2024React: Hooks, Context API e Prop DrillingRocketseat
  • set 2024React: Formação especializada em HTTP e PerformanceRocketseat
  • set 2024React Advanced: Integration Front e Back-endRocketseat
  • set 2024Design SystemRocketseat
  • jul 2024Git e GithubRocketseat
  • jul 2024Clean CodeRocketseat
  • jan 2024Fundamentos do ReactRocketseat

2023

  • dez 2023GraphQLUdemy · Luiz Otávio Miranda
  • dez 2023NestJSUdemy · Luiz Otávio Miranda
  • dez 2023Apollo ServerUdemy · Luiz Otávio Miranda
  • dez 2023WebSocketUdemy · Luiz Otávio Miranda

2022

  • dez 2022Arquiteturas sólidascurso.dev
  • dez 2022Monólitos modularescurso.dev

Próxima rota

O próximo projeto pode começar com uma conversa.

O currículo completo está disponível em PDF. Para falar sobre produtos, arquitetura ou times, o caminho mais direto é o e-mail.

Baixar currículo