Olá!

Eu sou Vinícius Peruzzi

e esta é a minha página pessoal. Seja bem-vindo! Espero que goste!!

Passado

Modéstia à parte, sempre fui uma pessoa com muitas aptidões e de muitas habilidades, mas o que à primeira vista pode parecer um dom, na verdade se mostrou a fonte de grandes adversidades, principalmente na vida profissional.
Essa condição me deixou um pouco desorientado no início da minha carreira, pois, tudo que eu cursava, me dedicava o suficiente, e da mesma forma, gostava o suficiente para parecer ser a tão desejada "Minha Área".
Após algumas frustrações na aplicação dessas outras áreas em questão, foi cursando Engenharia Elétrica no IFSul Pelotas, que descobri na computação a minha paixão.
Quando percebi do que se tratava a área, migrei rapidamente para o curso de Ciência da Computação da UFPel, e desde então não tenho quaisquer dúvidas sobre a minha carreira, formação ou área de atuação. Agora, trilhando o caminho certo, sinto que portas se abrem como nunca fora antes, oportunidades de aprendizado surgem todos os dias e me vejo cada vez mais imerso nessa área maravilhosa.
Já no âmbito pessoal, sempre fui um nerd de carteirinha. Adorava passar as madrugadas jogando ou assistindo séries. Até hoje ainda gosto muito de qualquer tipo de jogo, mas tenho uma certa preferência por RPG's, sejam eles real-time, sejam por turnos; aventuras, principalmente as que tenham boas histórias (poderia citar várias aqui), jogos conceituais/artísticos, como o Journey, por exemplo, e assim vai. Mas confesso que no momento não consigo me dedicar aos jogos mais do que alguns minutos semanais ao xadrez: outra antiga paixão.

Presente

No momento em que este site foi criado, e pretendo deixar ele dessa forma por um bom tempo, para que possa ser uma espécie de marco na minha carreira, estou próximo do final da minha formação superior, conheço bastante de algoritmos, domino com firmeza C e C++, domino com bastante propriedade Java, JS, HTML, CSS e Rust, e, tenho bastante conhecimento sobre os conceitos das linguagens de programação, de forma que o aprendizado de novas linguagens e tecnologias se tornam mais fáceis e rápidas.
Exclusivamente nesses meses, estou bastante impressionado com a linguagem Javascript, o que pode ser comprovado pelo meu portfólio algumas seções mais abaixo, e por essa própria página em questão, que apesar de não ter muito de Javascript, mostra domínio nas outras duas linguagens de suporte ao JS.
Estou também inserido na iniciação científica. Em um dos projetos, o nosso grupo está desenvolvendo um simulador de Sistemas Operacionais, que permita a visualização de aspectos do SO como escalonamento de processos, gerenciamento de memória, controle de dispositivos de entrada e saída, chamadas e interrupções de sistema... O objetivo principal é tornar mais didático e visual alguns assuntos bastante abstratos abordados em sala de aula.
A outra pesquisa, é sobre a lógica Fuzzy, mas sendo executada na computação quântica. A ideia é mapear os operadores e portas Fuzzy para as propriedades da mecânica quântica, e tirar proveito do paralelismo natural que o emaranhamento quântico permite, para computar um sistema fuzzy mais rapidamente e utilizando menos espaço de memória do que como acontece hoje com a computação clássica.

Futuro

Meu futuro, que um dia fora incerto, hoje resta como única incerteza o ramo do leque que pretendo seguir, e apesar da área da IA (Fuzzy), e da área de mais baixo nível (Kernel de SO's) me chamarem bastante desde o início do curso, tenho sido feliz no pouco que tenho atuado na área de Web Design.
Essa página, e outros projetos, me permitem certa satisfação em seu desenvolvimento, e não apenas na parte de programação, mas sim desde o início com a concepção, projeto, escolha de metodologias e então aplicação. Essa área especificamente tem desenvolvimento rápido, visual e interativo, o que é bem diferente do início dos cursos de programação com C no terminal.
Para o futuro só podemos desejar, e o que eu desejo, é poder aplicar meus conhecimentos da melhor forma possível, ter possibilidade de aprender cada vez mais, evoluir como pessoa no ritmo que a área também evolui, umas de suas características mais importantes pra mim, e principalmente, poder deixar minha marca nessa área que demorou, mas quando chegou, dominou todos os meus esforços profissionais.

Meu portfólio

Meu portfólio é composto, inicialmente, por projetos menores, mas que são bastante relevantes, pois sem eles eu não estaria aqui.
Eles podem ser vistos no meu GitHub: https://github.com/Vinigperuzzi.
Principalmente um joguinho de indicar a letra e número da casa do tabuleiro de xadrez, em C, que eu tenho orgulho de ter feito no terminal com grande interação com o usuário. É um dos repositórios do GitHub e pode ser conferido clicando aqui.

Agora, já ficando um pouco mais sério, e com o aprendizado mais maduro, não só em questão de algoritmos, mas de novas linguagens e ferramentas, tem esse próprio site que serve como página pessoal, totalmente feito por mim.
Além disso, tenho uma versão web daquele joguinho de tabuleiro feito em C, agora mais dinâmico, mais interativo, com sons mais rebuscados e mais visual. Eu o chamei de BoardGame.
E outro projeto, que é link dessa própria página do BoardGame, que é um relógio para jogar xadrez. Esse projeto surgiu com a necessidade de ter um bom relógio que permitisse a customização total dos tempos de cada jogador e dos incrementos, na falta de boas aplicações gratuitas no mercado, desenvolvi ela eu mesmo. Uma versão web para que eu e meus amigos possamos usar conforme necessário!!! Esse eu chamei de ChessClock.

Mais portfólio

Preferi dividir meu portfólio em duas etapas, porque esses projetos que vêm a seguir, de fato foram um divisor na minha carreira.
Aqui já me orgulho de mostrar meus dois trabalhos da disciplina de Computação Gráfica da UFPel e outros projetos que moldaram "milestones" de conhecimento da minha carreira. Deixo então, meus dois trabalhos da disciplina, orgulhoso de ter feito um progresso tão consistente em tão pouco tempo.
Trabalho 1 - (É bem pesado por causa das renderizações).
Trabalho 2 - (É bem pesado também, mas é feito com a técnica de ray-marching, semelhante ao ray-tracing, o que é bem interessante).
Censo Galático - Meu primeiro contato fazendo um front-end consumir informações de uma API rest. Catálogo de filmes com Ruby on Rails - Minha primeira experiência com essa framework, logo de cara amei a linguagem ruby. Esse projeto faz parte de um desafio proposto pelo programa TreinaDev da CampusCode, o qual tenho orgulho de dizer que participei da turma 12.
APP Cadê BUffet com Ruby on Rails - Meu segunda experiência com essa framework, também para a turma 12 do TreinaDev agora já levando em consideração assuntos como TDD, Clean Code, Extreme Programming e outros assuntos referentes às boas práticas de programação e conceitos de engenharia de software.

Minhas habilidades

De Web Design, que se tornou uma prioridade, eu domino HTML, CSS JS, algumas frameworks e engines do JS e agora vou partir para react, react native, Dom, alguns bancos de dados como MySql, PostgreeSql, MariaDB, ainda angular, express e outras frameworks atuais.

De mais baixo nível ou para aplicações, domino C, Rust e Java, com dedicação especial a esse último. Mas aqui o mais importante são as questões de lógica, algoritmos e estruturas de dados, nos quais a faculdade me preparou bem.

E as habilidades gerais, posso dizer que tenho domínio sobre várias ferramentas como Python, Git e GitHub, Excel, Powerpoint, editores de imagem como o Gimp, editores de vídeo como o Filmora. Além de ter grande conhecimento em inglês, apesar de nunca ter feito curso: Desde sempre tive contato com esse idioma por causa dos jogos e séries.

contatos: