PROJETOS
Meus Projetos
Uma coleção de projetos demonstrando minha expertise em desenvolvimento full-stack e engenharia de IA
Portfólio Profissional
Desenvolvi esta plataforma de portfólio profissional como um projeto full-stack abrangente que demonstra minhas habilidades técnicas mais avançadas. Construído com Next.js 14 e App Router, o projeto apresenta uma arquitetura moderna com TypeScript, implementando internacionalização completa para alcance global, sistema de temas dark/light persistentes e design responsivo mobile-first. Integrei dinamicamente meus projetos via GitHub API, desenvolvi um sistema de contato funcional com processamento server-side de emails usando Nodemailer, e otimizei completamente para SEO com metadata estruturada. A plataforma alcança scores superiores a 95 no Lighthouse, demonstrando excelência em performance, acessibilidade e melhores práticas de desenvolvimento web. Este projeto representa não apenas meu showcase profissional, mas também uma demonstração prática das tecnologias e metodologias que domino no desenvolvimento de aplicações web modernas.
Linguagens:
Ferramentas de Dataset YOLO para Detecção de Moda - Pipeline de Computer Vision
Desenvolvi uma suíte abrangente de ferramentas de computer vision para detecção de itens de moda durante minha fase de pesquisa na Styles.AI, criando um pipeline end-to-end para preparação de datasets YOLO e treinamento de modelos. Construído com Python, OpenCV e Ultralytics YOLO, o projeto implementa seis módulos especializados cobrindo o workflow completo de machine learning desde coleta de dados até deployment do modelo. Engenheirei um sistema de anotação semi-automática com workflow interativo de anotação, implementei algoritmos inteligentes de limpeza de dados usando comparação de hash SHA-256 para remoção de duplicatas, e criei ferramentas automatizadas de conversão de formato para processamento em lote de WebP para JPG. A solução possui gerenciamento sofisticado de datasets com divisão balanceada por classe (80/20 treino/validação), mecanismos de sincronização de dados para garantir consistência imagem-rótulo, e um pipeline otimizado de treinamento YOLO com estratégias avançadas de aumentação incluindo técnicas de mosaic, mixup e randaugment. O sistema gerencia 86 categorias de moda entre tops, bottoms, calçados e acessórios, demonstrando expertise em pré-processamento de computer vision, workflows de detecção de objetos e desenvolvimento de pipelines de machine learning prontos para produção. Este projeto demonstra proficiência em engenharia de computer vision, sistemas automatizados de anotação e gerenciamento escalável de datasets essenciais para aplicações de IA do mundo real em tecnologia de moda.
Linguagens:
Desafio Full-Stack Front-End
Eu desenvolvi um projeto full-stack como parte de um desafio proposto pela Kenzie Academy, onde pude aplicar meus conhecimentos em front-end e back-end. O projeto consiste em um sistema de registro de clientes e seus contatos, com operações CRUD básicas e geração de relatórios exibindo os dados dos clientes e seus contatos vinculados. Utilizei TypeScript para a implementação, garantindo uma experiência funcional e fluida para o usuário.
Linguagens:
Open Music
O Open Music é uma aplicação de venda de discos que permite aos usuários explorar uma variedade de categorias musicais e definir um preço máximo para os produtos que desejam visualizar. Com uma interface intuitiva e opções de personalização de tema, os usuários podem navegar com facilidade e encontrar os discos que mais os interessam. Desenvolvido com técnicas de CSS, métodos de array e persistência de dados no localstorage, o Open Music é uma demonstração de habilidades em front-end e desenvolvimento web.
Linguagens:
Nu Kenzie
O Nu Kenzie é uma aplicação de gerenciamento de gastos desenvolvida em React, com o objetivo de cadastrar entradas e saídas financeiras. Inspirado em conceitos de design fornecidos em um layout do Figma, o projeto enfatiza a componentização e estilização utilizando SASS para criar uma interface visualmente atraente. A parte lógica da aplicação envolve a utilização de estados para gerenciar transações, renderização dinâmica de elementos, adição e exclusão de transações, e cálculo do total utilizando o método reduce. Com o uso de condicionais ternários, busca-se proporcionar uma experiência de usuário fluida e intuitiva. O código será hospedado no GitHub para acessibilidade e avaliação.
Linguagens:
Portfólio Genérico
O Portfólio genérico é uma aplicação desenvolvida para demonstrar habilidades em React e estilização CSS, seguindo o modelo fornecido no Figma. Com uma estrutura de componentes bem definida e renderização dinâmica de dados, o projeto permite aos usuários criar um portfólio personalizado para exibir suas habilidades e projetos. Utilizando CSS Modules, o Portfólio genérico busca oferecer uma experiência visual consistente e atraente em diferentes dispositivos.
Linguagens:
Desafio Full-Stack Back-End
Eu desenvolvi um projeto full-stack como parte de um desafio proposto pela Kenzie Academy, onde pude aplicar meus conhecimentos em front-end e back-end. O projeto consiste em um sistema de registro de clientes e seus contatos, com operações CRUD básicas e geração de relatórios exibindo os dados dos clientes e seus contatos vinculados. Utilizei TypeScript para a implementação, garantindo uma experiência funcional e fluida para o usuário.
Linguagens:
kenzie Hub
Nesta etapa do projeto KenzieHub, estamos focados em desenvolver um CRUD para gerenciamento de tecnologias dos usuários, utilizando React e a Kenzie Hub API. Iniciamos com a criação de novos componentes e a estilização dos mesmos, seguido pela implementação de um contexto de tecnologias para compartilhar o estado entre os componentes. Em seguida, trabalhamos na funcionalidade de criação, exclusão e atualização de tecnologias, utilizando as rotas adequadas da API e garantindo uma interação fluida por meio de modais e React Hook Form.
Linguagens:
Hamburgueria
Este projeto de entrega visa implementar funcionalidades e estilização em um aplicativo existente, utilizando React para simular um carrinho de compras que busca produtos de uma API. A estilização, feita com SASS, deve ser responsiva, enquanto o uso de useEffect é fundamental para trazer os produtos da API, realizar buscas, gerenciar o carrinho e persistir os dados no localStorage. Um modal simples deve ser desenvolvido, com a possibilidade de refinamento através do fechamento ao clicar fora ou ao pressionar a tecla 'Esc'.
Linguagens:
Controle de projetos
O Controle de Projetos - KenzieVelopers é uma API Rest desenvolvida para facilitar a gestão de desenvolvedores e projetos em uma startup de tecnologia e desenvolvimento web. Criada utilizando TypeScript e integrada com um banco de dados PostgreSQL, esta aplicação permite o registro de desenvolvedores, associação de informações extras a cada desenvolvedor e o gerenciamento de projetos atribuídos a eles.
Linguagens:
Bandkamp
O Projeto Semanal BandKamp Generic View é uma modernização de um sistema legado desenvolvido em Django, que agora adota as práticas de Generic View e Model Serializer. A refatoração inclui a migração do banco de dados de SQLite3 para PostgreSQL, garantindo maior escalabilidade e desempenho. Além disso, a aplicação conta com uma documentação completa no formato Swagger ou Redoc, facilitando a compreensão e utilização dos endpoints. Com correções de bugs e uma configuração adequada para deploy na plataforma Render, o projeto demonstra o compromisso com a qualidade e atualização tecnológica.
Linguagens:
Kenzie Buster
O Projeto Semanal Kenzie Buster é uma iniciativa para modernizar a gestão de vendas de filmes através de uma API robusta. Ele segue boas práticas de desenvolvimento, como uso de .gitignore e requirements.txt, e inclui recursos avançados como personalização de usuários, relacionamentos complexos entre usuários e filmes, validações personalizadas, autenticação JWT e controle de acesso. Destaca-se também a tabela Pivô customizada e campos de escolha para atributos de modelo, proporcionando uma experiência completa de gerenciamento. A aplicação é escalável e focada na usabilidade, com recursos de paginação.
Linguagens:
Pet Kare
O projeto é uma API para o petshop PetKare, ajudando a gerenciar informações de animais de forma eficiente. Oferece operações como cadastrar, listar, filtrar e atualizar pets, com suporte para filtros por características. Inclui configuração básica, um diagrama de entidade e relacionamento, além de tratamento de exceções. O objetivo é melhorar a gestão do PetKare de forma abrangente.
Linguagens:
Kenzie Kopa do Mundo
O Projeto Semanal Kopa do Mundo é uma oportunidade emocionante de desenvolver uma API para organizar um campeonato de futebol promovido por uma empresa especializada em eventos esportivos. Cada equipe representa uma seleção nacional. Você será responsável por implementar funcionalidades para garantir a organização e eficiência do campeonato, como cadastro, listagem, filtragem, atualização e deleção das seleções participantes. O projeto será conduzido por etapas, com regras de negócio específicas, garantindo um gerenciamento completo do torneio.
Linguagens:
Kiosque
O Projeto Semanal Kiosque oferece a chance de criar uma aplicação personalizada para uma loja de comidas, com foco na gestão do menu e no cálculo de gastos por mesa. Como freelancer, você será responsável por desenvolver essa solução, seguindo etapas definidas e requisitos detalhados para atender às necessidades do cliente.
Linguagens:
Kimoveis
O Projeto Final KImóveis é uma aplicação robusta desenvolvida em TypeScript, utilizando TypeORM para lidar com relacionamentos complexos entre entidades. Voltado para a gestão de uma imobiliária, o sistema permite o cadastro de imóveis, usuários e agendamento de visitas, além de oferecer autenticação segura e controle de acesso. Com uma arquitetura sólida e testes automatizados, o projeto demonstra habilidades avançadas em desenvolvimento web e boas práticas de engenharia de software.
Linguagens:
CRUD com permissão de administrador
O desafio consiste em desenvolver um MVP de uma API em TypeScript com controle de usuários, cursos e permissões de administrador. A API utiliza um banco de dados PostgreSQL e tem rotas para cadastro de usuários, login, listagem de usuários e cursos, além de funcionalidades para matricular usuários em cursos, desativar matrículas e listar usuários vinculados a um curso. A aplicação inclui testes automatizados e segue rigorosas regras de organização de código, nomenclatura de tabelas e colunas, validação de dados de entrada e saída, além de exigir autenticação para acessar determinadas rotas e permissão de administrador para outras.
Linguagens:
Mercado autônomo
Este projeto é sobre criar uma API REST em TypeScript para gerenciar o estoque de uma startup que quer construir uma rede de mercados autônomos (Smart Store). A aplicação deve permitir a criação, listagem, atualização e deleção de produtos. O banco de dados será simulado por um array chamado 'market'. Precisaremos criar uma interface chamada 'Product' para tipar os produtos e implementar middlewares para verificar a existência do nome e do ID do produto. As rotas da aplicação incluem operações para criar, listar, obter, atualizar e deletar produtos, cada uma com suas próprias regras e formatos de resposta definidos.
Linguagens:
Locadora de Filmes
O projeto da Locadora de Filmes visa atender à necessidade urgente de modernização dos processos de uma locadora de filmes por meio de uma API. Essa API será integrada a uma plataforma de streaming para facilitar o acesso e a gestão dos filmes pelos clientes. O projeto requer adesão estrita às especificações fornecidas, incluindo o uso de TypeScript e PostgreSQL, e a criação de uma estrutura de banco de dados conforme diagrama fornecido. As rotas da API devem seguir padrões específicos para criação, listagem, atualização e deleção de filmes, com tratamento adequado de erros. O foco está na entrega de uma solução de alta qualidade alinhada às expectativas do cliente, oferecendo uma oportunidade desafiadora e gratificante para o desenvolvedor.
Linguagens:
Loja Geek
Neste projeto, estamos desenvolvendo um catálogo virtual para uma loja geek, onde listamos produtos disponíveis em estoque e facilitamos vendas por telefone ou aplicativos de venda. Começamos criando a estrutura do projeto e pensando na marcação HTML adequada, seguida pela estilização utilizando as cores e tamanhos definidos. Posteriormente, focamos nas funcionalidades, separando os itens em seções e criando listas dinâmicas para renderizá-los na página.
Linguagens:
Site Institucional Genérico
O Site Institucional Genérico é uma aplicação desenvolvida para demonstrar habilidades em CSS e HTML, utilizando um layout fornecido no Figma como referência. O objetivo é criar uma interface visualmente atraente e responsiva para um curso hipotético de programação. Ao aplicar conceitos como position, variáveis no CSS e criação de um modal, o projeto busca oferecer uma experiência de usuário intuitiva e moderna. Após a conclusão das tarefas, o código será hospedado no GitHub Pages para acessibilidade pública e avaliação.
Linguagens:
Controle financeiro
O projeto Control Finance é uma aplicação web desenvolvida para gerenciamento de gastos financeiros. Os usuários podem inserir valores, definir se são entradas ou saídas, visualizar todos os valores ou filtrá-los por categoria, como entrada ou saída. Além disso, a aplicação calcula automaticamente o valor total de acordo com o filtro selecionado e permite a remoção de valores. A estrutura inclui funcionalidades como cadastro, filtro, remoção e estilização, com a criação de variáveis de estilo e funcionalidades de modal. O projeto incentiva a prática de desenvolvimento web e oferece oportunidades de aprendizado em JavaScript, CSS e HTML, contribuindo para o aprimoramento das habilidades de programação e design de interfaces.
Linguagens: