Hello world 👋🏾

Eu sou Paulo,

Desenvolvedor Full Stack.

Fale comigo
Imagem de um notebook.

Sobre

public class Developer {

private String nome = "Paulo Vinicius";

private String cargo = "Eng. Software / Full Stack";

private String foco = "Sistemas, APIs e Banco de Dados";

private String[] stack = {"Java 17 ou Java 21", "Spring Boot", "JavaScript", "Spring Data JPA", "Kotlin", "Maven ou Gradle", "Docker", "Hibernate","MySQL","PostgreSQL", "Git", "TypeScript", "React", "HTML/CSS"};

}

Me chamo Paulo Vinicius, graduando em Engenharia de Software e desenvolvedor Java Full Stack. Possuo conhecimentos em Java, Spring Boot, APIs REST, SQL, Git e Programação Orientada a Objetos. Desenvolvo aplicações web e soluções backend, aplicando boas práticas de programação para garantir sistemas eficientes, escaláveis e integrados a bancos de dados.

Tecnologias & Ferramentas

Java JavaScript Kotlin SQL PostgreSQL MySQL Docker TypeScript React Git / GitHub HTML / CSS

Conhecimentos

Ícone do Java.

Java

Desenvolvimento de aplicações backend utilizando Java, com foco em programação orientada a objetos, criação de regras de negócio, manipulação de coleções, tratamento de exceções, consumo de APIs, integração com bancos de dados relacionais e desenvolvimento de aplicações web utilizando Spring Boot.

Ícone do Spring Boot

Spring Boot

Experiência na construção de sistemas escaláveis e de fácil manutenção seguindo as boas práticas do ecossistema Spring. Aplicações backend com Spring Boot, criando APIs REST, implementando regras de negócio, integração com bancos de dados utilizando JPA/Hibernate, validação de dados, tratamento de exceções, autenticação básica e organização da aplicação em camadas.

Ícone do Javascript.

JavaScript

Desenvolvimento de funcionalidades para aplicações web utilizando JavaScript, com experiência em manipulação do DOM, consumo de APIs REST, tratamento de eventos, validação de formulários e criação de interfaces dinâmicas e interativas. Utilização da linguagem para integrar front-end e back-end, proporcionando uma melhor experiência ao usuário.

Ícone do SQL.

SQL

Experiência na modelagem, consulta e manipulação de dados utilizando os bancos de dados MySQL e PostgreSQL.

Ícone do Git.

Git

Possuo experiência com versionamento de código, criação e gerenciamento de branches, resolução de conflitos e colaboração em projetos utilizando fluxos de trabalho baseados em Git.

Ícone do APIs REST.

APIs REST

Desenvolvimento e consumo de APIs REST utilizando Spring Boot, criando endpoints para operações de cadastro, consulta, atualização e exclusão de dados (CRUD). Experiência com requisições HTTP, manipulação de JSON, validação de dados, integração com bancos de dados e testes de endpoints utilizando ferramentas como Postman.

Ícone do Docker.

Docker

Utilização do Docker para containerizar aplicações, criando e gerenciando containers para ambientes de desenvolvimento e testes. Experiência na criação de arquivos Dockerfile, configuração de serviços com Docker Compose e execução de aplicações Java integradas a bancos de dados como MySQL e PostgreSQL.

Ícone do CI/CD.

CI/CD

Conhecimento em práticas de Integração Contínua (CI) e Entrega Contínua (CD), automatizando processos de build, testes e deploy de aplicações. Experiência com pipelines para validação de código, execução de testes automatizados e integração com repositórios Git, contribuindo para entregas mais rápidas e confiáveis.

Ícone do Linux.

Linux

Utilização do Linux para desenvolvimento e administração básica de ambientes, incluindo navegação pelo terminal, gerenciamento de arquivos e diretórios, execução de aplicações, configuração de permissões, manipulação de processos e utilização de ferramentas de desenvolvimento para projetos Java e bancos de dados.

Ícone de celular.