desenvolvedor fullstack
sobre-mim
Sou estudante do 8º período de Sistemas de Informação na UFVJM e formado como Técnico em Informática pelo IFNMG. Desde que entrei na tecnologia, encontrei no desenvolvimento de software a oportunidade de transformar ideias em soluções que resolvem problemas reais. I'm an 8th semester Information Systems student at UFVJM and a certified IT Technician from IFNMG. Since I started in tech, I found in software development the opportunity to turn ideas into real-world solutions.
Ao longo da minha trajetória, desenvolvi projetos que colocam em prática essa visão. O Alerta Urbano é uma plataforma colaborativa de mapeamento de riscos urbanos, construída em JavaScript puro com arquitetura modular, heatmap dinâmico via Leaflet.js, sistema de reputação de usuários e backend em Node.js com Prisma — aplicando padrões como Module Pattern, Observer e Facade em um problema social real. Também desenvolvi um Sistema de Gestão de Oficina Mecânica com foco em POO, além deste próprio portfólio, projetado com identidade visual e experiência de uso cuidadosas. Throughout my journey I've built projects that put this vision into practice. Alerta Urbano is a collaborative urban risk mapping platform built in vanilla JavaScript with a modular architecture, dynamic heatmap via Leaflet.js, a user reputation system, and a Node.js + Prisma backend — applying Module Pattern, Observer and Facade patterns to a real social problem. I also built a Mechanic Shop Management System focused on OOP, and this very portfolio, designed with a strong visual identity and user experience in mind.
Tenho experiência com Java, Python, JavaScript, C++, MySQL e desenvolvimento web, e estou constantemente explorando novas tecnologias — de frameworks modernos a ferramentas de IA. Acredito que a melhor forma de aprender é construindo. I have experience with Java, Python, JavaScript, C++, MySQL and web development, and I'm constantly exploring new technologies — from modern frameworks to AI tools. I believe the best way to learn is by building.
$ riquelme --info
return ✓ ok
$ riquelme --status
return ✓ ok
atualmente
como eu desenvolvo
Entendo o problema antes de pensar em código.
Desenho a arquitetura e escolho as tecnologias certas pra esse problema.
Construo uma versão mínima só para validar se a ideia funciona.
Implemento com atenção a boas práticas, testando aos poucos.
Verifico casos de borda e corrijo o que não se comporta como esperado.
Publico e acompanho o resultado na prática.