O ZapCar nasceu de um desafio proposto pela DIO.me, onde tive a oportunidade de explorar conceitos fundamentais do desenvolvimento mobile. A ideia era criar uma plataforma que facilitasse a locação de veículos elétricos, proporcionando uma experiência intuitiva e moderna para os usuários. Durante o desenvolvimento, me aprofundei no uso de Kotlin, aprimorando habilidades como consumo de APIs, manipulação de listas e gerenciamento de estado. Esse projeto foi um divisor de águas na minha jornada, pois consolidou meu entendimento sobre o ecossistema Android e me preparou para desafios ainda maiores.
O Mrc81 Bank surgiu da minha curiosidade em entender como funcionam os sistemas bancários e de pagamentos online. Inspirado no funcionamento de grandes instituições financeiras, decidi criar um simulador bancário que permitisse aos usuários realizar operações como depósitos, saques e transferências via Pix. Desenvolver esse sistema me fez mergulhar em conceitos como autenticação segura, estruturação de banco de dados e boas práticas de código. Cada funcionalidade implementada foi um aprendizado valioso, tornando este projeto um dos pilares do meu portfólio.
Sempre tive interesse em entender melhor como os sistemas se comunicam, e foi assim que nasceu a ideia de criar minha própria API bancária. Desenvolvi a My-Api para gerenciar contas bancárias, oferecendo funcionalidades como registro de usuários, operações de crédito e débito, além de autenticação JWT. Utilizando Node.js e Express, pude explorar o desenvolvimento de endpoints RESTful e a importância da segurança no backend. Esse projeto me permitiu aprofundar no mundo das APIs, solidificando conceitos que hoje aplico em projetos mais complexos.
O Infinity Bank foi mais do que um projeto, foi um verdadeiro desafio pessoal. Minha intenção era criar um banco digital funcional, proporcionando uma experiência de usuário fluida e segura. Utilizando HTML, CSS e JavaScript, desenvolvi uma interface interativa e moderna, com funcionalidades como consulta de saldo, pagamentos, transferências e extrato bancário. Durante o desenvolvimento, aprendi sobre estruturação de interfaces responsivas e implementação de interações dinâmicas. Esse projeto foi um marco na minha evolução como desenvolvedor, demonstrando minha capacidade de criar aplicações completas e bem estruturadas.