Skip to content
View JoaoFerrett's full-sized avatar

Block or report JoaoFerrett

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. Markdown is supported. 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
JoaoFerrett/README.md

Olá, eu sou o João Ferrett!

Estudante de Sistemas de Informação na Universidade de São Paulo (USP)
Interesse em Engenharia de Software e Desenvolvimento Back-End

LinkedIn E-mail


💡 Sobre mim

Sou estudante de Sistemas de Informação na USP e desenvolvedor em formação, com interesse especial em Engenharia de Software e Desenvolvimento Back-End. Gosto de entender como os sistemas funcionam, transformar problemas em soluções e aprender a construir software bem organizado, compreensível e fácil de manter.

Tenho aprofundado minha base principalmente em Java, usando projetos para colocar a teoria em prática, explorar a orientação a objetos e conhecer diferentes formas de estruturar o código. Cada projeto é uma oportunidade de experimentar, rever decisões e consolidar o que aprendo.

Minha curiosidade também me leva a explorar outras áreas da Ciência da Computação. Gosto de estudar algoritmos e estruturas de dados, experimentar outras linguagens e descobrir temas que ampliem minha maneira de pensar e resolver problemas. Por aqui, compartilho projetos, estudos e experimentos que fazem parte dessa trajetória de aprendizado contínuo.

🛠️ Tecnologias e ferramentas

Linguagens

Java Python C

Framework e ambiente de desenvolvimento

Spring Framework Git GitHub Linux VS Code IntelliJ IDEA

Temas que exploro nos estudos e projetos

  • Orientação a objetos: modelagem de problemas e organização de responsabilidades.
  • Engenharia de Software: padrões de projeto e organização do código.
  • Algoritmos e estruturas de dados: resolução de problemas, matrizes e representações de grafos.
  • Desenvolvimento Back-End: aprofundamento em Java e no ecossistema Spring.

📂 Projetos em destaque

Projetos pessoais e acadêmicos em que coloco meus estudos em prática.

Projeto O que exploro Linguagem
Library Desenvolvimento de um sistema de biblioteca. Java
PetWash Simulator Conceitos de orientação a objetos em um simulador de pet wash. Java
Sudoku Java Desenvolvimento de um jogo de Sudoku. Java
Grafos em C Estruturas de dados e diferentes representações de grafos. C
Ilhas de Lixo — IAA Projeto acadêmico com leitura de arquivos, matrizes e resolução de problemas. C

Explorar todos os repositórios →

📊 Estatísticas e métricas

Estatísticas de sequência de contribuições de João Ferrett no GitHub

📫 Contato

Para conversar sobre tecnologia, projetos e aprendizado:

Pinned Loading

  1. EP-Ilhas_de_Lixo-IAA EP-Ilhas_de_Lixo-IAA Public

    Nessa atividade, cada aluno do 2 º semestre de Sistemas de Informação teve que criar um algoritmo em C para ler um arquivo contendo uma matriz e, então, calcular alguns resultados diante do que foi…

    C

  2. PetWash_Simulator PetWash_Simulator Public

    Visando explorar alguns conceitos de programação orientada à objetos, desenvolvi esse projeto de simulador de "Pet Wash" usando Java 25!

    Java

  3. Sudoku_Java Sudoku_Java Public

    A Sudoku game made with Java programming language

    Java

  4. Grafos_em_C Grafos_em_C Public

    Brincando um pouco com grafos e suas representações utilizando linguagem C. Desenvolvendo meus conhecimentos em Estruturas de Dados

    C