Seja bem vindo ao meu portfólio. Neste espaço, você encontrará um destaque das minhas principais experiências e aprendizados no universo do desenvolvimento web. Compartilho não apenas os projetos realizados durante o meu processo de aprendizagem, mas também aqueles que envolvem clientes finais, nos quais apliquei minhas habilidades para criar soluções reais e eficazes. Cada projeto reflete o meu compromisso com o aprimoramento contínuo, buscando sempre integrar teoria e prática para entregar resultados que atendam às necessidades dos usuários e às expectativas dos clientes.
Meu nome é Ricardo Vitor Castilho e sou desenvolvedor web júnior! Sou formado em Análise e Desenvolvimento de Sistemas pela Uninassau e tenho experiência prática em JavaScript, criação de APIs e soluções backend com Node.js. Tenho também um bom domínio nas principais tecnologias de banco de dados, tanto relacionais, como MySQL e PostgreSQL, quanto não relacionais, como MongoDB. Além disso, possuo conhecimento em tecnologias frontend, incluindo HTML, CSS e frameworks modernos. Atualmente, estou em busca de oportunidades para aplicar e aprimorar minhas habilidades, tanto no Frontend quanto no Backend, contribuindo para o sucesso de projetos inovadores. Quando não estou programando, meus principais hobbies envolvem o universo geek, como jogar, assistir filmes, séries e animes, além de explorar outras "nerdices" que me fazem bem.
Minha principal tecnologia, com a qual tenho ampla experiência. Utilizei-a em diversos projetos, tanto no frontend, quanto no backend (com Node.js e Express), sempre focando na criação de soluções dinâmicas, interativas e escaláveis.
Embora não tenha trabalhado em muitos projetos com TypeScript, já utilizei a linguagem para aprimorar a lógica e garantir um desenvolvimento mais seguro, com tipagem estática e recursos avançados que tornam o código mais organizado e fácil de manter.
Utilizo constantemente para estruturar e organizar conteúdo nas páginas. Com uma sólida compreensão de suas tags, atributos e boas práticas, sou capaz de criar layouts responsivos e semânticos, que garantem acessibilidade e melhor indexação pelos motores de busca.
Utilizo frequentemente para criar layouts responsivos e visuais atraentes. Com o uso de Flexbox, Grid e animações, garanto uma experiência de usuário otimizada e adaptável a diferentes dispositivos.
É uma ferramenta que estou explorando e aplicando aos poucos em meus projetos. Com seus componentes prontos e sistema de grid flexível, facilita a criação de layouts responsivos e a implementação de elementos visuais de forma rápida, ajudando a acelerar o desenvolvimento sem comprometer a qualidade
É a minha principal ferramenta no backend, permitindo a criação de aplicações escaláveis e eficientes com JavaScript no servidor. Utilizo-o para desenvolver APIs e serviços de alto desempenho.
É o framework que utilizo junto com Node.js para construir APIs RESTful de forma rápida e eficiente. Ele facilita a criação de rotas e o uso de middleware, proporcionando uma estrutura simples e flexível.
É um banco de dados NoSQL que utilizo para armazenar e gerenciar dados de forma flexível e escalável. Sua estrutura baseada em documentos permite uma modelagem de dados mais dinâmica e eficiente, sendo ideal para projetos que exigem alta performance e flexibilidade.
É um banco de dados relacional que utilizo em diversos projetos para garantir integridade e consistência dos dados. Com seu modelo estruturado e poderosas funcionalidades de consultas, é fundamental para aplicações que exigem alta confiabilidade e transações complexas.
Foi uma peçaessencial no meu projeto integrador Mascot's Clinical Vet, uma API de gestão para uma clínica veterinária. Utilizei a tecnologia para armazenar dados sobre internações e históricos de pacientes, aproveitando sua robustez e capacidade de lidar com dados complexos e relacionamentos entre tabelas.
É uma plataforma essencial que utilizo para versionamento e controle de código, permitindo o trabalho colaborativo em projetos de software. Através do GitHub, consigo gerenciar repositórios, revisar código e compartilhar meus projetos com facilidade, garantindo uma organização eficiente e a segurança dos meus códigos.
É uma estratégia de ramificação que utilizo para gerenciar o desenvolvimento de software de forma estruturada. Com o GitFlow, consigo organizar as versões e os lançamentos de maneira eficiente, além de facilitar o trabalho em equipe, garantindo que as alterações no código sejam feitas de maneira controlada e sem conflitos
Este projeto é uma API RESTful em Node.js e Express, criada para gerenciar dados de uma clínica veterinária, incluindo pessoas, animais, tratamentos, medicamentos e registros diários.
Projeto Fullstack completo. Consiste em um Sistema de Gestão de Usuários, que permite autenticação, administração e operações de CRUD em usuários com segurança usando JWT.
Este projeto é uma API RESTful desenvolvida em Node.js, Express e MySQL para gerenciar dados de clientes, permitindo operações de CRUD com uma arquitetura eficiente e modular.
Uma API desenvolvida para gerenciar garantias associadas a clientes. A aplicação permite registrar, consultar, atualizar e excluir ordens de garantias com informações detalhadas sobre o cliente e os produtos adquiridos.
Este projeto consome a API pública do Star Wars e exibe uma lista interativa de personagens e características como uma foto, nome, altura, , massa, gênero. Tem a função de alternar o tema claro ou escuro.
Esta Landing Page com o tema do Super Mario Bros tem o objetivo de exibir o trailer do filme, com opções de navegação para Home e Detalhes.
Este projeto é uma Landing Page do GTA V, com informações, links para compra e suporte. A página é responsiva, oferecendo boa experiência em dispositivos móveis e desktops.
Este projeto é uma aplicação web que simula uma mini Pokédex, exibindo informações de Pokémon, como status, habilidades e tipos. Ele foi desenvolvido com HTML, CSS e JavaScript.