Disponível para novas oportunidades

pedro mesquita

desenvolvedor full-stack

Há 4 anos, trabalho na migração e modernização de sistemas de saúde pública e governo: reconstrução de sistemas legados da FHEMIG e gestão de vacinação e conferências estaduais na SES-RS. Atuo com React, TypeScript, Node.js e Java.

Experiência
4 anos
Base
Ceará, Brasil
Atuação
Backend + Frontend
Atualmente
Aprova UFC · extensão universitária

Experiência

Trabalho

Experiência profissional

Supera Inovação e Tecnologia

Desenvolvedor full-stack

Atuação end-to-end em projetos de médio e grande porte para os setores governamental e financeiro: Portal da Transparência (CNI), SES-RS, FHEMIG e TRIWAGE, marketplace financeiro.

  • Construí APIs RESTful em Node.js, TypeScript e NestJS para o Portal da Transparência (CNI), SES-RS, FHEMIG e TRIWAGE, aplicando modularização, injeção de dependência e separação de responsabilidades.
  • Integrei contas digitais e webhooks de PIX via Celcoin (BaaS) em NestJS, em produção.
  • Entreguei 174 commits em cinco meses no SES-RS, com componentes, formulários e modais em React e TypeScript.
  • Levei a cobertura de testes a mais de 80% nos fluxos críticos com Jest e a 100% no modal de visualização de certificado do SES-RS.
  • Migrei sistemas legados da FHEMIG de Groovy para Java com Spring Boot e otimizei consultas PostgreSQL usadas nos dashboards.
  • Apliquei SOLID e Clean Architecture, com revisão de código via pull request e participação nas cerimônias ágeis.
  • Node.js
  • NestJS
  • React
  • TypeScript
  • Spring Boot
  • Jest
  • PostgreSQL

atual

Em andamento

Extensão universitária · UFC

Projeto LearningLab

Desenvolvedor full-stack

Projeto de extensão da Universidade Federal do Ceará: Gamificall, plataforma de gamificação educacional. Assumi o backend em Java e Spring Boot e o frontend em React de um projeto já em andamento.

  • Entreguei 102 commits no backend em pouco mais de um mês, assumindo uma base de código existente.
  • Estruturei a API REST em Java 25 e Spring Boot com Spring Security, autenticação JWT, JPA, migrations versionadas com Flyway sobre PostgreSQL e documentação OpenAPI com springdoc.
  • Configurei testes de integração com Testcontainers, executando as migrations reais em um PostgreSQL isolado a cada execução, sem mock de banco.
  • Montei o CI no GitHub Actions para build, testes e publicação de relatórios a cada pull request, com segredo JWT efêmero no ambiente de teste.
  • Automatizei a carga do backlog no ClickUp via API, incluindo prioridades, estimativas, tags, responsáveis e dependências.
  • Reestruturei a base do frontend em React com Vitest, MSW, TanStack Query e hooks de pré-commit com Husky.
  • Java 25
  • Spring Boot
  • Spring Security
  • JPA
  • Flyway
  • PostgreSQL
  • Testcontainers
  • Docker
  • React
  • Vitest
  • MSW
  • TanStack Query
  • GitHub Actions

atual

Em andamento

Extensão universitária · UFC, Campus Russas

Aprova UFC

Desenvolvedor full-stack

Projeto de extensão da Universidade Federal do Ceará: plataforma de preparação para o vestibular da UFC. Participo desde o primeiro commit, em uma equipe de cinco pessoas.

  • Liderei o frontend em Next.js desde o início: escrevi 92 dos 138 commits e revisei e aprovei 24 dos 45 pull requests do repositório.
  • Montei o CI no GitHub Actions, separando lint, testes e build do job de E2E em Playwright, com publicação de relatório; automatizei o deploy na Vercel por token.
  • Desenhei no Grafana um dashboard de observabilidade da API com 10 painéis, incluindo latências p95/p99, requisições por status, pool de conexões, memória da JVM, fila de e-mails e bloqueios por limite de requisição.
  • Auditei a arquitetura dos dois repositórios, mapeando módulos rasos, vazamentos de abstração e over-engineering removível.
  • Documentei o plano de capacidade e custo de hospedagem sob premissa de custo zero e especifiquei a arquitetura do banco de questões, do motor de simulados e do ambiente de homologação para QA.
  • Next.js
  • React
  • TypeScript
  • React Query
  • React Hook Form
  • Zod
  • Playwright
  • Vitest
  • Storybook
  • Grafana
  • GitHub Actions
  • Vercel

Seleção de projetos

Projetos

Framework multiagente que busca vagas, avalia a compatibilidade com o perfil e gera currículos em LaTeX compatíveis com ATS, via Claude Code, Codex ou OpenCode. Motor genérico configurado em YAML, com testes em unittest. O envio de candidaturas é sempre manual.

  • Python
  • Bun
  • Bash
  • LaTeX
  • YAML

Quatro desafios da DIO entregues como projetos com código, diagramas e evidências de execução. Dois foram executados na AWS e dois no LocalStack, isolados da produção do Inside My Mind.

  • Step Functions
  • CloudFormation
  • Lambda
  • DynamoDB
  • LocalStack

Bot de atendimento financeiro no Telegram com RAG sobre PIX (Bacen) e faturamento. Inclui ferramentas com acesso delimitado por CPF, proteção contra prompt injection, cache Redis, fallback entre provedores e limites documentados.

  • TypeScript
  • grammY
  • NVIDIA NIM
  • Vectra
  • Redis

API com 13 operações GraphQL: CRUD completo, autenticação JWT, controle de acesso por perfil (RBAC) e métricas. Pipeline com Jest, Supertest, ESLint e Husky.

  • Node.js
  • TypeScript
  • GraphQL
  • PostgreSQL
  • Docker

Interface em React e TypeScript que consome a API via Apollo Client. Autenticação JWT e exibição de conteúdo conforme o perfil, administrador ou comum. Deploy na Vercel.

  • React
  • TypeScript
  • Apollo Client
  • Vite

Tecnologias

Stack

Backend

  • Node.js — nível avançado
  • NestJS — nível avançado
  • Express — nível avançado
  • TypeScript — nível avançado
  • Fastify — nível intermediário
  • Java — nível intermediário
  • Spring Boot — nível intermediário

Frontend

  • React — nível avançado
  • Next.js — nível avançado
  • React Native — nível intermediário
  • Angular — nível intermediário

Dados

  • PostgreSQL — nível avançado
  • MySQL — nível avançado
  • Prisma — nível avançado
  • Sequelize — nível intermediário
  • TypeORM — nível intermediário
  • Knex.js — nível intermediário
  • Drizzle ORM — nível intermediário

Testes

  • Jest — nível avançado
  • Supertest — nível avançado
  • JUnit — nível intermediário
  • Vitest — nível intermediário
  • Testcontainers — nível intermediário
  • Playwright — nível intermediário

Infra e APIs

  • Docker — nível avançado
  • CI/CD — nível avançado
  • REST — nível avançado
  • Swagger/OpenAPI — nível avançado
  • JWT — nível avançado
  • RBAC — nível avançado
  • GraphQL — nível intermediário
  • AWS — nível intermediário

Nível avançado

Contato

Aberto a novas oportunidades como desenvolvedor full-stack.

Entre em contato por e-mail ou LinkedIn.

pedrolucazxmesquita@gmail.com