Skip to content
View PedroFerrari01's full-sized avatar

Block or report PedroFerrari01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PedroFerrari01/README.md
Pedro Ferrari, desenvolvedor back-end Java, com um trecho de código Java ao lado

LinkedIn E-mail: pedrohpferrari@gmail.com


Estudante de Análise e Desenvolvimento de Sistemas e de Marketing, focado em Java e Spring Boot. Nos meus projetos já fiz cálculo de folha com INSS por faixas, agenda que não deixa marcar dois pacientes no mesmo horário e catraca que barra quem está com a mensalidade atrasada.

Buscando minha primeira oportunidade: estágio, vaga júnior ou outra função em que eu possa aprender e contribuir.

Projeto principal: GymSync

Testar online como visitante → · Ver o repositório →

Painel do administrador do GymSync Área do aluno do GymSync, no tema claro Acompanhamento do professor no GymSync

Sistema web de gestão de academias que desenvolvi do zero, back-end e front-end, com Java 25, Spring Boot 4, MySQL e Thymeleaf.

  • Matrícula gera as mensalidades; a mensalidade vira atrasada sozinha; a catraca só libera quem está em dia.
  • Três perfis (administrador, professor e aluno), protegidos com Spring Security e cobertos por 88 testes automatizados.
  • No ar na internet, com proteção CSRF, limite de tentativas de login, recuperação de senha por e-mail e adequação à LGPD.

O site roda em plano gratuito: a primeira visita pode levar cerca de um minuto para abrir.

Outros projetos

RH Folha: folha de pagamento com INSS por faixas, IRRF e vale-transporte. Java, Swing e MySQL Clínica Vida: agenda que bloqueia conflito de horário, prontuário, convênios e relatórios. Java, Swing e MySQL PDV Simples: caixa no terminal com desconto, recibo, estoque e dados em CSV. Java EcoDrive: cadastro de frota com CRUD completo ligado ao MySQL. Java, Swing e MySQL Portfólio Java: 23 exercícios de programação orientada a objetos. Java

Tecnologias

Stack: Java, Spring Boot, Spring Security, JPA/Hibernate, JUnit, MySQL, JDBC, Swing, Thymeleaf, JavaScript, Bootstrap, Git e GitHub, Maven, Docker e Render. Conceitos: POO, MVC, DAO, modelagem relacional, testes automatizados e segurança web

Agora

  • Estudando segurança de aplicações web: Spring Security e testes com o OWASP ZAP.
  • Buscando a primeira oportunidade profissional. Se tiver uma vaga, me chama no LinkedIn.

Pinned Loading

  1. Rh-Folha Rh-Folha Public

    Sistema desktop de RH que calcula folha de pagamento com INSS por faixas, IRRF e vale-transporte usando BigDecimal. Java, Swing e MySQL.

    Java

  2. ClinicaVida ClinicaVida Public

    Sistema para clínicas com agenda que bloqueia conflito de horário, prontuário, convênios, pagamentos e relatórios. Java, Swing e MySQL.

    Java

  3. EcoDrive EcoDrive Public

    Cadastro de frota com CRUD completo ligado ao MySQL. Java, Swing e JDBC.

    Java

  4. pdv-simples pdv-simples Public

    Frente de caixa de terminal em Java puro: carrinho, desconto, recibo, baixa de estoque e dados em CSV.

    Java

  5. portfolio-java portfolio-java Public

    23 exercícios de programação orientada a objetos em Java, cada um em sua pasta, com situações do dia a dia.

    Java

  6. GymSync GymSync Public

    Sistema web de gestão de academias em Java, Spring Boot e MySQL: mensalidades automáticas, catraca com regras de acesso e três perfis de usuário.

    Java