// Inicializando desenvolvedor... const developer = { nome: 'Adriana Latorre', role: 'Full-Stack Developer', skills: ['React', 'Node.js', 'JavaScript'], transformarIdeias: () => 'código limpo' }; developer.iniciar(); // > Sistema pronto. Aguardando próximo projeto...
// Transformando ideias em realidade digital.
Aplicativo mobile de grande escala, com mais de 200.000 usuários ativos e integração com 1.422 estações de recarga. Desenvolvimento e manutenção usando React Native, APIs REST, GCP, Firebase, BigQuery, notificações push e arquitetura escalável para suportar mais de 1 milhão de recargas realizadas.
Desenvolvimento e manutenção de múltiplos aplicativos white-label (Mobilize, Andrade & Sales, BYD Recharge, Volt, ION, PlugBRA, Link+ Energy, ViaVolt, BR Super Carga e Tupi Recarga) — todos construídos sobre a mesma base tecnológica em React Native, com integrações em larga escala para veículos elétricos.
Projeto full-stack desenvolvido durante o NLW Ignite Bootcamp. Aplicação de eSports que permite criação de anúncios de jogos, gerenciamento de partidas e interação entre jogadores, integrando web (React/TypeScript/TailwindCSS), mobile (React Native/Expo) e back-end (Node.js/Prisma).
Desenvolvimento de um aplicativo nativo para Android, construído em Kotlin, que simula as funcionalidades básicas de um programa de pintura (tipo Paintbrush).
Aplicativo nativo Android em Kotlin que calcula a meta diária de água conforme o peso do usuário e agenda lembretes usando a API nativa de alarme (AlarmClock.ACTION_SET_ALARM).
Aplicativo de chat em Java, com arquitetura cliente-servidor baseada em sockets TCP/IP. Permite múltiplos usuários trocarem mensagens em tempo real, utilizando I/O Streams para comunicação eficiente e confiável.
Aplicativo mobile em React Native que aciona a lanterna do dispositivo usando movimentos (react-native-shake) e controle direto da lanterna (react-native-torch), desenvolvido de forma leve e responsiva com Hooks.
Desenvolvimento de um aplicativo Android em Java com integração ao Firebase, permitindo armazenamento e sincronização de dados em tempo real, ideal para estudos de backend e prototipagem.
Aplicativo Android em Java que permite capturar fotos pela câmera do dispositivo ou selecionar imagens da galeria, utilizando Intents nativas e controle de permissões em tempo de execução.
Criação de um site responsivo utilizando HTML, SCSS e JavaScript, seguindo mockups e boas práticas de design. Inclui efeitos de hover suaves, layout em grid e estrutura semântica HTML5.
Bot inteligente que monitora preços de passagens aéreas e envia notificações por e-mail quando o valor atinge um limite definido — ideal para encontrar ofertas sem precisar verificar manualmente.
Landing page responsiva desenvolvida para agendamento de consultas médicas — layout moderno, navegação fluida e design adaptado a diferentes dispositivos.
Calcula a meta diária de ingestão de água com base no peso informado pelo usuário.
Utiliza a API nativa do Android (`AlarmClock.ACTION_SET_ALARM`) para abrir o aplicativo de Alarme do sistema, pré-preenchendo a hora e a mensagem.
Recurso interativo para limpar o peso, idade e resultado do cálculo, utilizando um `AlertDialog` para confirmação do usuário.
Aplicação cliente-servidor construída em Java, utilizando sockets TCP para troca de mensagens instantâneas entre vários usuários conectados.
O servidor gerencia diversas conexões simultâneas, criando uma thread individual para cada cliente. Isso permite que várias pessoas conversem ao mesmo tempo.
O projeto utiliza I/O Streams do Java (InputStream, InputStreamReader, BufferedReader, PrintWriter) para realizar a comunicação entre cliente e servidor via sockets, garantindo leitura e envio eficiente de mensagens em tempo real.
Permite que jogadores criem anúncios para times ou partidas, incluindo informações sobre o jogo, disponibilidade e comunicação.
Aplicação web em React/TypeScript/TailwindCSS e mobile em React Native com Expo, garantindo experiência consistente em diferentes dispositivos.
Servidor Node.js com Prisma e banco de dados, permitindo gerenciamento eficiente de anúncios, usuários e partidas.
Utiliza a biblioteca react-native-shake para detectar movimentos do celular e acionar a lanterna.
Integração com react-native-torch para ligar e desligar a lanterna do dispositivo de forma rápida e responsiva.
Desenvolvido com React Native utilizando Hooks para gerenciar estado e ciclo de vida da aplicação de forma eficiente.
Trabalhei no aplicativo Tupi Recarga, uma das maiores plataformas de recarga para veículos elétricos do Brasil. O app conecta motoristas a uma rede nacional de estações de recarga, oferecendo funcionalidades como localização de eletropontos, início e monitoramento de sessões, pagamentos e gestão de veículos.
O projeto opera em grande escala e exige alta confiabilidade, atuando diariamente para milhares de usuários em um ambiente dinâmico e crítico. Durante minha atuação, trabalhei em melhorias, correções, interface e comportamento funcional do app.
Uma operação robusta e ativa, com grande volume de energia movimentado na rede Tupi — reforçando o impacto real do aplicativo.
A cobertura nacional cresce diariamente, exigindo que o app seja performático, escalável e confiável.
Volume alto de sessões reais, demonstrando que o app é usado intensivamente pelos motoristas.
Aplicativo grande, com tráfego real e necessidades de estabilidade e ótima experiência de uso.
Participei do desenvolvimento, manutenção e evolução de um ecossistema de aplicativos white-label usados em todo o Brasil por motoristas de veículos elétricos, todos baseados na mesma base tecnológica em React Native.
Esses aplicativos compartilham a mesma estrutura técnica, sendo customizados para diferentes marcas e redes de recarga:
Apesar de diferentes visualmente, todos utilizam o mesmo núcleo de desenvolvimento, permitindo evolução rápida, correções centralizadas e escalabilidade corporativa.
Mais de 1.422 estações conectadas em múltiplas cidades.
Mais de 22,7 GWh de energia consumida pelos usuários.
Mais de 1.091.697 sessões de recarga realizadas.
Mais de 111 mil usuários ativos em diferentes apps.
O app utiliza a Intent nativa da câmera para abrir o aplicativo de câmera e retornar a foto capturada para a interface.
Permite que o usuário abra a galeria usando
uma
Intent de seleção
(Intent.ACTION_PICK) e escolha
qualquer foto armazenada no dispositivo.
Implementa solicitações de permissão em tempo de execução (como CAMERA), garantindo que o fluxo funcione corretamente em versões modernas do Android.
Tanto a foto capturada quanto a imagem selecionada da galeria são exibidas diretamente em uma ImageView na tela.
Armazena e recupera dados em tempo real utilizando o Firebase Realtime Database, garantindo sincronização instantânea entre usuário e servidor.
Aplicação desenvolvida em Java para Android, permitindo comunicação direta com o Firebase através de APIs REST e SDK oficial.
Projeto simples e eficiente, ideal para estudos de integração com serviços de backend em tempo real, mantendo código organizado e escalável.
Estrutura do site otimizada para dispositivos móveis e desktops, utilizando CSS Grid e media queries para responsividade completa.
Aplicação de efeitos de hover suaves e interatividade com JavaScript, seguindo mockups e boas práticas de UX/UI.
Código organizado e modular com SCSS e Parcel, facilitando manutenção e escalabilidade do site.
O bot verifica rotas configuradas, utilizando RAPIDAPI para procurar passagens abaixo do preço-alvo definido pelo usuário.
Quando o preço desejado é alcançado, o sistema envia automaticamente um e-mail com os detalhes da oferta.
Utiliza agendamento automático via cron e GitHub Actions para manter a busca ativa sem necessidade de intervenção manual.
Permite definir rota, intervalo de verificação e preço-alvo, tornando o agente reutilizável e personalizável.
Design adaptado para dispositivos móveis e desktops, garantindo boa experiência de navegação independente do tamanho da tela.
Estrutura visual clara e acessível para permitir ao usuário agendar consultas de forma intuitiva e rápida.
Uso de boas práticas de UI/UX, com hierarquia visual clara, tipografia legível e paleta de cores coesa — ideal para landing pages institucionais.
Separação entre estrutura (HTML), estilos (CSS/SCSS) e comportamento (JS), facilitando manutenção e futuras extensões do site.