# Mateus R. Campos — Desenvolvedor Backend

> Backend Developer focado em Java/Spring Boot, Node.js e APIs REST, com base sólida em pesquisa, dados e documentação técnica.

- **Canonical:** https://portfolio-mateusribeirocampos.vercel.app
- **Language:** Português do Brasil (pt-BR)
- **Machine-readable source:** https://portfolio-mateusribeirocampos.vercel.app/portfolio.md?lang=pt-BR

## Perfil

Sou Mateus R. Campos, graduado em Ciência da Computação e desenvolvedor backend. Minha trajetória também inclui pesquisa científica internacional, análise de dados e resolução estruturada de problemas. Aplico essa experiência no desenvolvimento de APIs REST, autenticação e autorização, integração de serviços, testes automatizados e construção de aplicações confiáveis e fáceis de manter.

## Como atuo

### Backend orientado a integração

Projeto APIs REST, autenticação, autorização e integrações entre serviços com atenção a contratos, dados e continuidade operacional.

### Qualidade verificável

Uso testes automatizados, TDD quando faz sentido, documentação e versionamento para reduzir regressões e facilitar manutenção.

### Pensamento analítico

Trago da pesquisa científica a capacidade de decompor problemas, validar hipóteses e comunicar decisões técnicas com clareza.

## Competências principais

- **Backend:** Java 21, Spring Boot, Spring Security, JPA/Hibernate, Node.js, Express.js
- **Testes:** JUnit 5, Mockito, TDD, Jacoco, MockMvc, RestAssured
- **Frontend:** React, Next.js, TypeScript, JavaScript, React Native
- **Banco de Dados:** PostgreSQL, MySQL, MongoDB, SQLite
- **DevOps:** Docker, GitHub Actions, Git, CI/CD
- **Deploy:** Vercel, Render, Supabase, Swagger/OpenAPI

## Experiência

### Estagiário de Desenvolvimento Backend

- **Organização:** Isaac Kennedy Desenvolvimento de Software LTDA
- **Período:** 08/2025 - 11/2025

Atuação em desenvolvimento e manutenção de aplicações backend, com foco em APIs, dados, estabilidade e colaboração em ambiente ágil.

- Desenvolvimento e manutenção de aplicações backend usando Node.js.
- Implementação de APIs RESTful e integração com bancos SQL e NoSQL.
- Correção de bugs, testes automatizados, versionamento com Git e acompanhamento com Scrum/Kanban.

### Pesquisador I

- **Organização:** Institut Sophia Agrobiotech, INRAE - Equipe CEA
- **Período:** 01/2017 - 01/2019

Pesquisa aplicada em projetos complexos com equipes internacionais, análise de dados e comunicação científica em inglês.

- Liderança de projetos multidisciplinares com análise estatística avançada em R e Python.
- Desenvolvimento de modelos preditivos para sistemas biológicos complexos.
- Publicação de resultados científicos e documentação técnica para públicos internacionais.

## Projetos em destaque

### CVnoAlvo

Aplicação web para adaptar currículos a vagas específicas, com análise de compatibilidade, geração de artefatos otimizados para ATS, backend Java/Spring, PostgreSQL e autenticação JWT.

- **Tipo:** Produto em produção
- **Status:** Online
- **Arquitetura:** Next.js -> Java 21 API -> Spring Security -> PostgreSQL -> External services
- **Tecnologias:** Java 21, Spring Boot, Spring Security, JWT, PostgreSQL, Docker, Next.js

**Evidências técnicas**

- **Produto:** Fluxo guiado que transforma uma vaga em artefatos de currículo voltados a ATS.
- **Backend:** Serviços Java/Spring com segurança JWT e persistência PostgreSQL.
- **Entrega:** Produto full stack em produção com integrações externas.
- [Produto online](https://www.cvnoalvo.com.br)

### DSCommerce

API REST de e-commerce com produtos, categorias, usuários, pedidos, autenticação OAuth2/JWT, autorização por perfis, persistência JPA/Hibernate e documentação OpenAPI.

- **Tipo:** API backend
- **Status:** Deploy público
- **Arquitetura:** REST API -> Spring Security -> Service layer -> JPA / Hibernate -> PostgreSQL
- **Tecnologias:** Java 21, Spring Boot 3, Spring Security, OAuth2, JWT, PostgreSQL, JPA, Docker

**Evidências técnicas**

- **Segurança:** Autenticação OAuth2/JWT com autorização baseada em perfis.
- **Domínio:** Produtos, categorias, usuários e pedidos modelados como recursos da API.
- **Entrega:** Documentação OpenAPI, build Maven e deploy em contêiner.

- [Código-fonte](https://github.com/mateusribeirocampos/project-spring-boot-dscommerce)
- [Produto online](https://project-spring-boot-dscommerce.onrender.com)

### SYSMP

Sistema full-stack para gestão de prazos com autenticação JWT, painel administrativo, PostgreSQL e comunicação em tempo real para acompanhamento operacional.

- **Tipo:** Sistema full stack
- **Status:** Produto privado
- **Arquitetura:** React -> Express API -> JWT -> WebSocket -> PostgreSQL
- **Tecnologias:** Node.js, Express, React, TypeScript, WebSocket, PostgreSQL, JWT

**Evidências técnicas**

- **Operação:** Fluxos administrativos para usuários, documentos e prazos.
- **Tempo real:** Comunicação WebSocket para atualização de status operacionais.
- **Segurança:** Autenticação JWT protegendo o acesso administrativo.

- [Código-fonte](https://github.com/mateusribeirocampos)

## Projetos complementares

### Dragenda

Aplicação de agendamento em saúde com frontend React, backend Node.js/Express, persistência SQLite e deploy separado entre Vercel e Render.

- **Tipo:** Aplicação de agendamento
- **Status:** Demo pública
- **Tecnologias:** React, React Native, Bootstrap, Node.js, Express, SQLite

- [Código-fonte](https://github.com/mateusribeirocampos/dragenda)
- [Produto online](https://dragenda.vercel.app)

### Website - Santa Rita church

Site institucional responsivo para a Igreja Santa Rita, construído com React, TypeScript, Vite e Tailwind CSS para organizar informações e facilitar o acesso mobile.

- **Tipo:** Site institucional
- **Status:** Online
- **Tecnologias:** React.js, TypeScript, Tailwind CSS, Vite

- [Código-fonte](https://github.com/mateusribeirocampos/santarita)
- [Produto online](https://igrejasantaritaourofino.vercel.app/)

### DIO - Machine Learning

Repositório de estudos do bootcamp DIO Machine Learning Practitioner, com notebooks em Python para reconhecimento facial, recomendação por imagens e experimentos com assistentes virtuais.

- **Tipo:** Estudos aplicados
- **Status:** Repositório de estudos
- **Tecnologias:** Jupyter Notebook, Python, Keras, R, Machine Learning, Deep Learning

- [Código-fonte](https://github.com/mateusribeirocampos/diollm)
- [Produto online](https://colab.research.google.com/github/mateusribeirocampos/diollm/blob/main/Notebooks/Project_Draft/Sistema_de_recomenda%C3%A7%C3%A3o_por_imagens_.ipynb)

## Formação

- **Ciência da Computação:** Universidade Anhembi Morumbi (2022-2026)
- **Doutorado em Entomologia:** UFRPE (2009-2013) | Visiting Scholar: University of Nebraska-Lincoln (EUA)
- **Mestrado em Entomologia:** UFV (2007-2009)
- **Agronomia:** UFV (2002-2007)

## Contato

- **Contact form:** https://portfolio-mateusribeirocampos.vercel.app/pt-BR/contact
- **GitHub:** https://github.com/mateusribeirocampos
- **LinkedIn:** https://www.linkedin.com/in/mateus-ribeiro-de-campos-6a135331/
- **Website:** https://portfolio-mateusribeirocampos.vercel.app
