Victor
Christofoletti.

Estudante de Engenharia da Computação com foco em desenvolvimento de software e dados. Experiência em projetos acadêmicos e no desenvolvimento de ferramentas em C#, utilizando também C, Java, Flutter, SQL, HTML e CSS.

Projetos

Projetos acadêmicos e pessoais desenvolvidos durante a graduação em Engenharia da Computação.

img
Unity DebugManager (C#)

Ferramenta de debug em Unity com Custom Editor que permite criar painéis e gizmos dinâmicos diretamente pelo Inspector. Suporta diferentes tipos de variáveis (bool, int, float, string, transform), atualização em tempo real, mudança visual por estado e detecção de colisões, facilitando a visualização e o diagnóstico durante o gameplay.

img
Pet ID com QR Code (Flutter / Dart / Firebase)

Plataforma web para cadastro e identificação de pets via pingente com QR Code. O sistema utiliza tokens e hash para validar se o pingente já foi vinculado. Caso não esteja, o usuário realiza o vínculo criando o pet e associando-o à sua conta. Se o QR Code já estiver vinculado, a aplicação exibe a página pública do pet com informações de contato do dono, facilitando a devolução em caso de perda. Backend e autenticação gerenciados com Firebase.

img
Sistema CRUD em Java com Banco de Dados (Java / SQL)

Aplicação desenvolvida em Java para gerenciamento de uma concessionária de carros, utilizando múltiplas tabelas relacionadas em banco de dados relacional. O sistema implementa operações completas de CRUD (Create, Read, Update e Delete) para controle de informações como veículos, clientes e registros administrativos, permitindo inserção, consulta, edição e remoção de dados de forma consistente.

Em Desenvolvimento

Projetos pessoais atualmente em andamento.

img
Unity MenuManager (C#)

Ferramenta desenvolvida para facilitar a criação de menus interativos de interface (UI), permitindo a construção de menus e botões totalmente customizáveis. Suporta configuração de animações com easing, efeitos sonoros, sistema de input personalizado, ajuste de tamanho e chamada de funções externas. Os menus são estruturados no formato de nodes, utilizando lógica de grafos para definir fluxos e transições entre telas. Toda a configuração é armazenada em um gráfico, possibilitando organização visual e controle do comportamento dos menus. A ferramenta permite salvar conjuntos de menus criados (menu sets) e oferece suporte à exportação e importação, possibilitando reutilização e transferência entre diferentes computadores com a ferramenta instalada..