Full-Stack Developer focado em
backend escalavel e frontend moderno

Construo aplicacoes full-stack com Java, Spring Boot e Vue.js. Foco em APIs RESTful, arquitetura limpa e experiencias de usuario performaticas.

REST APIs
Spring Boot
Backend
Java
Database
PostgreSQL
DevOps
Docker
Frontend
Vue | React
Mobile
Flutter
Sobre mim

Sou desenvolvedor Full-Stack com experiência prática na construção de aplicações web modernas utilizando Java e Spring Boot no backend, além de Vue.js, Nuxt.js e TypeScript no frontend.

Meu foco está em compreender o problema antes da implementação. Acredito que arquitetura limpa, organização de código e boas práticas são fundamentais para aplicações escaláveis, performáticas e de fácil manutenção.

Tenho experiência com aplicações de grande volume de dados, otimização de performance, integração de APIs RESTful e desenvolvimento orientado a entregas contínuas em ambientes ágeis.

+2 anos
Experiência prática
Java + Vue
Stack principal
Scrum
Metodologias ágeis

Problema antes do código

Entendimento da necessidade do negócio antes da implementação técnica.

Arquitetura limpa

Separação de responsabilidades com foco em código escalável e sustentável.

APIs estruturadas

Desenvolvimento de APIs RESTful documentadas e organizadas.

Performance

Otimização de carregamento, cache e gerenciamento eficiente de dados.

Colaboração ágil

Experiência com Scrum, code review e trabalho colaborativo.

Escalabilidade

Aplicações preparadas para evolução contínua e crescimento sustentável.

Tech Stack

Tecnologias com as quais tenho experiencia profissional.

Backend
JavaSpring BootSpring SecurityJPA/HibernateJUnitMockitoFlywaySwagger/OpenAPIREST APIsPostgreSQLOracleMySQLMavenDocker
Frontend
Vue.jsNuxt.jsTypeScriptJavaScriptPiniaVue RouterQuasarTailwind CSSHTML5CSS3
Mobile
FlutterDart
Tools & Metodologias
GitGitHubGitLabAzure DevOpsPostmanIntelliJ IDEAVS CodeLinuxFigmaScrumKanban
Projetos em Destaque

Projetos

Alguns projetos que desenvolvi praticando arquitetura, performance e criação de interfaces para web.

Sistema de Gerenciamento de Livros

Desafio

Sistema de gerenciamento de biblioteca para controle de livros, locações e usuários, com foco em organização, automação de processos e experiência de uso.

Solução Técnica

Aplicação full stack com backend em Java + Spring Boot e frontend em Vue.js. Implementa autenticação JWT, controle de permissões e um dashboard operacional com indicadores por período.

Backend
Java 21Spring BootSpring SecurityJPA
Database
PostgreSQL
Frontend
Vue 3QuasarChart.js
Infra
DockerNginx

Sistema de Gerenciamento de Oficina Mecânica

Desafio

Sistema web para gerenciamento de oficina mecânica, com foco no controle de clientes, veículos, serviços, peças e ordens de serviço.

Solução Técnica

Aplicação frontend desenvolvida em React com TypeScript, utilizando Material UI para interface e JSON Server para simulação de API REST. Organização focada em fluxo operacional e experiência do usuário.

Backend
JSON
Database
JSON
Frontend
ReactTypeScriptMaterial UIVite
Infra
Deploy no Netlify

Sistema de Agendamento de Coleta Reciclável

Desafio

Sistema web para agendamento de coleta de materiais recicláveis, permitindo solicitação pública sem login e uma área administrativa protegida para gestão dos agendamentos.

Solução Técnica

API backend desenvolvida em Java com Spring Boot, utilizando autenticação JWT e controle de permissões. O sistema separa fluxo público de agendamento e área administrativa com gestão de status, materiais e filtros operacionais.

Backend
Java 17Spring BootSpring SecurityJWTJPA/Hibernate
Database
PostgreSQL
Frontend
Infra
Maven

Sistema de Agendamento de Serviços

Desafio

Sistema web de agendamento criado para organizar horários e serviços de forma simples, com foco em uso diário, rapidez e experiência mobile-first.

Solução Técnica

Aplicação desenvolvida com Nuxt 4 e Vue 3, utilizando Firebase para autenticação e persistência de dados. O sistema foi projetado com foco mobile-first e fluxo otimizado para uso rápido no dia a dia.

Backend
Firebase AuthFirestore
Database
Frontend
Nuxt 4Vue 3TypeScriptTailwind CSSNuxt UI
Infra
Vercel
Engineering Console

Ambiente de Desenvolvimento

Um resumo rápido da minha trajetória, das tecnologias que venho usando e do meu foco atual em engenharia de software.

pablo@dev-console ~ zsh
#

Experiência Profissional

Desenvolvedor Front-end Jr

SESATECH
2026 - Atualmente

Atuação no desenvolvimento e evolução de aplicações web utilizando Vue.js e Nuxt.js, com foco na construção de interfaces escaláveis, arquitetura frontend, otimização de performance e experiência do usuário em sistemas com grande volume de dados.

  • Desenvolvimento de funcionalidades utilizando Vue.js, Nuxt.js e TypeScript, seguindo boas práticas de componentização, reutilização de código e organização da arquitetura frontend.
  • Gerenciamento global de estado com Pinia, implementação de validações e controle eficiente do fluxo de dados da aplicação.
  • Otimização do carregamento de dados por meio de estratégias de cache, redução de requisições e melhoria da performance em aplicações com grande volume de informações.
  • Construção de interfaces modernas, responsivas e orientadas à experiência do usuário, colaborando na definição de fluxos e na evolução contínua da aplicação.
  • Integração com APIs REST e utilização do Azure DevOps para versionamento, gerenciamento de tarefas e colaboração em ambiente ágil (Scrum).
Vue.jsNuxt.jsTypeScriptPiniaTailwind CSSREST APIsGitAzure DevOpsScrum

Desenvolvedor Full-Stack Jr

WDA Tecnologia & Inovação
2024 - 2026 (1 ano e 3 meses)

Promoção para Desenvolvedor Full-Stack Jr, assumindo maior responsabilidade no desenvolvimento de aplicações web e mobile. Atuação no backend com Java e Spring Boot, frontend com Vue.js e Quasar, além do desenvolvimento mobile utilizando Flutter, participando da evolução contínua de produtos em ambiente ágil.

  • Desenvolvimento e manutenção de APIs REST utilizando Java 11, Java 17 e Spring Boot, integradas ao PostgreSQL, aplicando boas práticas de arquitetura, migrations e versionamento de banco de dados.
  • Desenvolvimento de aplicações mobile Android utilizando Flutter e Dart, implementando novas telas, integrações com APIs e manutenção contínua do aplicativo.
  • Construção e evolução de interfaces web utilizando Vue.js, TypeScript e Quasar Framework, priorizando componentização, responsividade e experiência do usuário.
  • Implementação de testes unitários e testes de integração, contribuindo para a qualidade, estabilidade e confiabilidade das aplicações.
  • Documentação técnica de APIs utilizando Swagger/OpenAPI, utilização de Postman para validações e Git/GitLab para controle de versão, code review e colaboração entre equipes.
  • Participação ativa em cerimônias Scrum, colaborando no planejamento, refinamento e entrega contínua de funcionalidades.
Java 11Java 17Spring BootFlutterDartVue.jsTypeScriptQuasarPostgreSQLREST APIsGitGitLabSwaggerDocker

Estagiário Full-Stack

WDA Tecnologia & Inovação
2024 (6 meses)

Atuação em projetos full-stack utilizando Java e Vue.js, participando do desenvolvimento, manutenção e evolução de aplicações web em ambiente ágil, contribuindo tanto no backend quanto no frontend.

  • Desenvolvimento e manutenção de APIs REST utilizando Java 11, Java 17 e Spring Boot, aplicando boas práticas de arquitetura, migrations e integração com PostgreSQL.
  • Implementação de testes unitários e testes de integração para garantir a qualidade, estabilidade e confiabilidade das aplicações.
  • Desenvolvimento de interfaces modernas utilizando Vue.js, TypeScript e Quasar Framework, seguindo padrões de componentização, reutilização de código e responsividade.
  • Documentação de APIs com Swagger e utilização de Git/GitLab para versionamento, revisão de código e colaboração em equipe.
  • Participação ativa em cerimônias Scrum, colaborando na definição de tarefas, planejamento de sprints e entregas contínuas.
Java 11Java 17Spring BootVue.jsTypeScriptQuasarPostgreSQLREST APIsFlywayGitGitLabDockerSwaggerJUnitIntegration TestsScrum

Ensino Médio Integrado ao Técnico em Informática

EEEP Profª Luiza de Teodoro Vieira
2022 - 2024 (3 anos)

Formação técnica com foco em desenvolvimento de software, participando de projetos práticos que simularam ambientes reais de desenvolvimento, utilizando boas práticas de programação, versionamento e metodologias ágeis.

  • Desenvolvimento de aplicações web utilizando HTML5, CSS3, JavaScript e Vue.js, com foco em responsividade, componentização e boas práticas de UX/UI.
  • Implementação de aplicações backend com PHP (Laravel) e Java (Spring Boot), integrando APIs REST, bancos de dados relacionais (MySQL e PostgreSQL) e migrations.
  • Utilização de Git e GitHub para controle de versão, trabalhando com branches, commits e pull requests durante o desenvolvimento dos projetos.
  • Criação de documentação técnica, testes de APIs com Postman e utilização do Swagger para documentação de serviços.
  • Vivência com metodologias ágeis, trabalho em equipe, organização de tarefas e cumprimento de prazos em projetos colaborativos.
HTML5CSS3JavaScriptVue.jsJavaSpring BootPHPLaravelMySQLPostgreSQLGitGitHubPostmanSwagger

Certificados

Java & Spring Boot AI Developer Bootcamp
JavaSpring BootDesign PatternsSolidClean Code

Java & Spring Boot AI Developer Bootcamp

DIO + Globant·2026

Bootcamp completo focado em Java, Spring Boot, APIs REST, Clean Code, SOLID e Design Patterns, com projetos práticos e desafios de código.

Ver credencial
Java & Spring Boot Professional
JavaSpring BootJUnitSQLMavenGradle

Java & Spring Boot Professional

Alura + DIO (Almaviva Solutions Bootcamp)·2026

Formação em Java e Spring Boot com foco em APIs REST, testes automatizados (JUnit), QA, segurança com Spring Security e integração com bancos de dados relacionais, incluindo práticas de BDD, Git e boas práticas de desenvolvimento.

Ver credencial
APIs com Spring Boot: do início à produção
JavaSpring BootTestes UnitáriosIntegração ContínuaSpring Security

APIs com Spring Boot: do início à produção

Udemy·2024

Desenvolvimento de APIs REST completas com Spring Boot, aplicando boas práticas de arquitetura, testes automatizados, autenticação com Spring Security, versionamento com Git e deploy em ambiente de nuvem.

Ver credencial
Foundations: Data, Data, Everywhere
Data AnalyticsData VisualizationData EthicsSpreadsheet SoftwareAnalytical Thinking

Foundations: Data, Data, Everywhere

Google / Coursera·2024

Introdução aos fundamentos de análise de dados, incluindo pensamento analítico, ecossistemas de dados, ética, visualização e ferramentas como planilhas e linguagens de consulta. Foco no papel do analista de dados e tomada de decisão orientada a dados.

Ver credencial
Primeiros Passos em Tecnologia
HTMLCSSJavaScript

Primeiros Passos em Tecnologia

DIO·2024

Introdução ao universo da tecnologia e desenvolvimento de software, explorando fundamentos do mercado de TI, mentalidade de aprendizado contínuo e principais áreas de atuação em empresas de tecnologia.

Ver credencial
AWS Academy Cloud Foundations
AWS CloudCloud ComputingAWS ArchitectureAWS Core ServicesCloud Fundamentals

AWS Academy Cloud Foundations

Amazon Web Services (AWS Academy)·2024

Introdução aos fundamentos de computação em nuvem com AWS, incluindo arquitetura cloud, serviços essenciais da AWS, modelos de precificação, suporte e boas práticas de uso da nuvem.

Ver credencial
Introdução à Programação Orientada a Objetos (POO)
OOPAbstraçãoEncapsulamentoHerançaPolimorfismoJava

Introdução à Programação Orientada a Objetos (POO)

Fundação Bradesco | Escola Virtual·2023

Introdução aos conceitos de Programação Orientada a Objetos, incluindo os quatro pilares (abstração, encapsulamento, herança e polimorfismo), além da comparação entre programação estruturada e orientada a objetos e exemplos em linguagens como Java, C++ e C#.

Crie um site simples com HTML, CSS e JavaScript
HTMLCSSJavaScript

Crie um site simples com HTML, CSS e JavaScript

Fundação Bradesco | Escola Virtual·2023

Introdução ao desenvolvimento web utilizando HTML, CSS e JavaScript, abordando estrutura de páginas, estilização e interatividade, além de conceitos fundamentais para criação de aplicações web no navegador.

Vamos construir algo juntos?

Estou disponivel para novos projetos e oportunidades. Entre em contato para conversarmos sobre como posso ajudar.