Atuação como Senior Mobile Engineer, responsável pela direção técnica de uma aplicação mobile fintech desenvolvida do zero. Responsável pela arquitetura da aplicação de ponta a ponta e pelas principais decisões técnicas, com foco em escalabilidade, manutenibilidade, segurança e qualidade de código a longo prazo.
Liderança do fluxo de desenvolvimento no dia a dia, incluindo a divisão de requisitos técnicos, delegação de tarefas para desenvolvedores juniores, revisão de código e definição de padrões e boas práticas de engenharia adotados pelo projeto. Definição e manutenção da estratégia de versionamento do projeto, incluindo fluxo de trabalho com Git, estratégia de branches e estrutura de versionamento, garantindo um processo de desenvolvimento consistente e controlado.
Desenvolvimento de fluxos seguros de autenticação e identidade utilizando armazenamento criptografado, App Attest, biometria e recursos de segurança das plataformas. Desenvolvimento e manutenção de integrações com APIs REST em colaboração direta com os desenvolvedores de backend, garantindo uma comunicação confiável entre a aplicação mobile e os serviços backend.
Responsável pelo ciclo de publicação da aplicação em iOS e Android, incluindo criação de builds de produção, publicação na App Store e Google Play e gerenciamento de atualizações OTA. Atuação na investigação e resolução de problemas em produção, além de melhorias contínuas de estabilidade, performance e manutenibilidade da aplicação.
Também atuei no desenvolvimento de uma aplicação POS integrada a um SDK nativo de terceiros. Desenvolvi módulos nativos em Kotlin e uma ponte nativa (React Native Native Bridge) para disponibilizar as funcionalidades do SDK para a camada JavaScript, mantendo a aplicação centralizada em React Native enquanto as responsabilidades específicas do dispositivo e do SDK permanecem encapsuladas na camada nativa.
Engenheiro de Software Mobile em uma plataforma de rede social de larga escala usada por milhares de pessoas, construída em torno de comunidades, feed em tempo real e interações ricas em posts. Desenvolvi e mantive funcionalidades em produção com foco em UI escalável, performance e engajamento.
Construí o lado cliente das principais funcionalidades sociais: comunidades, publicação no feed, conteúdo incorporado (embed) nos posts, curtidas e descurtidas em tempo real e comentários em cada post. Utilizei GraphQL com Apollo Client para consultar e alterar dados e manter feed, reações e comentários atualizados ao vivo.
Trabalhei com um backend baseado em controle de acesso por papéis (RBAC), adaptando a interface e as ações disponíveis para cada usuário de acordo com seu papel e suas permissões.
Migrei uma aplicação React Native existente do React Native CLI para o Expo, melhorando a manutenibilidade e simplificando o fluxo de desenvolvimento e deploy. Construí funcionalidades de gamificação e engajamento, componentes de UI reutilizáveis e performáticos e experiências multiplataforma com React Native Web, colaborando com designers, engenheiros de backend e QA para entregar e manter funcionalidades em produção.
Desenvolvi funcionalidades mobile focadas em gestão de entregas, rastreamento em tempo real e recursos baseados em localização. Implementei a integração com o Google Maps, visualização de rotas e fluxos de entrega, além de recursos de rastreamento de entregas.
Integrei o Firebase Cloud Messaging para push notifications e consumi APIs REST colaborando com desenvolvedores de backend. Também participei da publicação, manutenção e suporte em produção do aplicativo.
Desenvolvi componentes React Native reutilizáveis e funcionalidades mobile para experiências de live streaming. Foquei em construir interfaces de fácil manutenção, melhorar a usabilidade e otimizar a performance do aplicativo.
Trabalhei de perto com os times de produto e design para transformar requisitos em funcionalidades mobile prontas para produção.
Desenvolvi aplicações para web e mobile usando React e React Native, construindo componentes de UI reutilizáveis e integrando as aplicações com APIs REST, contribuindo para funcionalidades prontas para produção e para a manutenção das aplicações.
Trabalhei junto a desenvolvedores seniores em todo o processo de desenvolvimento, contribuindo com a implementação de funcionalidades, manutenção de código, releases e melhorias em aplicações existentes.
Seis anos de experiência com React Native e TypeScript, desenvolvendo e publicando aplicações em produção em fintech, redes sociais, logística e live streaming. Experiência em assumir funcionalidades de ponta a ponta, da arquitetura e implementação até os releases de produção na App Store e no Google Play.
Mobile
React Native
Expo
Expo Router
React Navigation
TypeScript
Zustand
Redux
Context API
React Query
React Native Web
Native SDK Integration
Native Modules
Kotlin
Biometrics
App Attest
Secure Storage
Deep Linking
Push Notifications
EAS Build
EAS Update
Front-End
TypeScript
JavaScript
React
Next.js
React Native Web
Styled Components
React Query
GraphQL
Three.js
REST APIs
Tooling & Practices
Git
GitHub
Firebase
REST APIs
GraphQL
Postman
Android Studio
Xcode
Apple App Store Connect
Google Play Console
EAS
CI/CD
Figma
Sobre mim
JP
João PereiraDesenvolvedor Mobile Sênior.
Mais de 6 anos desenvolvendo e publicando aplicações mobile em produção com React Native e TypeScript, atuando em fintech, redes sociais, logística e live streaming.
Sou especialista em levar funcionalidades mobile da arquitetura até a produção — projetando soluções de fácil manutenção, integrando APIs e SDKs nativos, lidando com requisitos específicos de cada plataforma e entregando releases confiáveis na App Store e no Google Play.
Me importo com arquitetura limpa, decisões técnicas bem pensadas, performance, segurança e uma experiência de uso fluida. Também gosto do lado de engenharia do trabalho: revisar código, definir padrões, quebrar problemas complexos e ajudar outros desenvolvedores a crescer.
Minha experiência vai além da implementação. Contribuo com decisões de arquitetura e técnicas, reviso código, delego tarefas, estabeleço padrões de engenharia e ajudo a construir bases de código mais fáceis de manter e escalar.
Comecei com JavaScript e desenvolvimento web em 2018, antes de migrar para o React Native e fazer da engenharia mobile o meu foco. Desde então, trabalhei em aplicações que vão de fluxos financeiros e de identidade a logística, plataformas sociais e integrações nativas com o dispositivo.
Gosto de resolver problemas complexos de mobile, manter a arquitetura limpa e entregar software que realmente funciona em produção.
Perguntas frequentes.
Quem é João Pereira?
João Pereira é Desenvolvedor Mobile Sênior com mais de 6 anos de experiência criando aplicativos React Native e TypeScript em produção para fintech, redes sociais, logística e plataformas de live streaming.
Em que ele é especialista?
Levar funcionalidades mobile da arquitetura à produção: projetar soluções sustentáveis, integrar APIs e SDKs nativos, lidar com requisitos de cada plataforma e publicar versões confiáveis na App Store e no Google Play.
Quantos aplicativos ele já publicou?
Ele já publicou mais de 10 aplicativos em fintech, redes sociais, delivery e live streaming.
Ele está disponível para novos trabalhos?
Sim. Está aberto a trabalhos freelance ou por contrato e a vagas em tempo integral. Fale com ele pela tela de Contato, pelo e-mail joaovitorspereira@gmail.com ou pela ferramenta book_intro do servidor MCP.
Um agente de IA consegue ler este portfólio?
Sim. Ele expõe llms.txt, um arquivo JSON Resume, ferramentas WebMCP no navegador e um servidor MCP remoto com as ferramentas get_resume, get_projects, check_availability e book_intro.
Extrato
2026
Desenvolvedor Mobile Sênior
Mais de 6 anos desenvolvendo e publicando aplicações em produção com React Native e TypeScript, em fintech, redes sociais, logística e live streaming.
Hoje, meu foco vai além do desenvolvimento de funcionalidades. Atuo em arquitetura mobile, decisões técnicas, integrações nativas, segurança, performance, integração de APIs e releases de produção para iOS e Android.
Também assumo a responsabilidade pelas práticas de engenharia dentro do time — dividindo o trabalho técnico, delegando tarefas, revisando código, definindo padrões de desenvolvimento e ajudando outros desenvolvedores a entregar funcionalidades prontas para produção.
2024
Fintech & Mobile Nativo
Migrei para o desenvolvimento em fintech, atuando em aplicações bancárias seguras e integrações mobile complexas.
Trabalhei com autenticação, biometria, detecção de vivacidade (liveness), validação de identidade, armazenamento seguro, App Attest e SDKs nativos de terceiros.
Ampliei minha experiência além do React Native desenvolvendo módulos nativos em Kotlin e bridges para o React Native, permitindo expor SDKs nativos e funcionalidades específicas do dispositivo para a camada JavaScript.
Também assumi a responsabilidade pelo ciclo de releases mobile, incluindo builds de produção, publicações na App Store e no Google Play e atualizações over-the-air.
2022
Escalando Mobile em Diferentes Produtos
Atuei em aplicações de logística, live streaming e redes sociais, resolvendo diferentes tipos de desafios de mobile e de produto.
Construí funcionalidades envolvendo rastreamento de entregas, Google Maps, visualização de rotas, push notifications, componentes reutilizáveis, funcionalidades de live streaming, gamificação e engajamento de usuários.
Depois, entrei em uma grande plataforma social e ajudei a migrar a aplicação do React Native CLI para o Expo, melhorando o fluxo de desenvolvimento e deploy enquanto continuava construindo e otimizando funcionalidades em produção.
2020
React → React Native
Comecei minha carreira profissional em desenvolvimento trabalhando com React e React Native, construindo aplicações em produção e componentes de UI reutilizáveis.
Trabalhei com APIs REST, manutenção de aplicações, desenvolvimento de funcionalidades e releases de produção, enquanto aprendia a trabalhar bem dentro de um time de engenharia consolidado.
Foi aqui que passei de aprender a tecnologia para entender como o software é realmente construído, mantido, revisado e entregue.
2018
Onde Tudo Começou
Comecei a explorar tecnologia e rapidamente me apaixonei por JavaScript e desenvolvimento front-end.
O que começou com o interesse em construir coisas para a web acabou me levando ao React, ao React Native e a uma carreira focada em construir aplicações mobile usadas por pessoas reais.
O que construí ao longo do caminho
Mobile
Aplicações React Native em produção para iOS e Android, incluindo produtos de fintech, social, logística e live streaming.
Segurança & Identidade
Autenticação, biometria, detecção de vivacidade (liveness), validação de identidade, armazenamento seguro, App Attest e recursos nativos de segurança.
Integrações Nativas
Integrações com SDKs de terceiros, módulos nativos em Kotlin, bridges para o React Native e funcionalidades específicas de cada plataforma.
Arquitetura & Engenharia
Arquitetura mobile, componentes reutilizáveis, gerenciamento de estado, integração de APIs, otimização de performance, code reviews, fluxos de Git e padrões de desenvolvimento.
Produção & Entrega
EAS Build, EAS Update, releases na App Store e no Google Play, debugging em produção e melhorias contínuas nas aplicações.
É isto que os agentes de IA leem: o mesmo portfólio em Markdown puro, mais endpoints legíveis por máquina.
Mais de 6 anos entregando apps mobile em produção para fintech, redes sociais e logística. Gosto de arquitetura limpa, UI fluida e sobreviver à revisão da App Store sem perder a cabeça.
## Perguntas frequentes
### Quem é João Pereira?
João Pereira é Desenvolvedor Mobile Sênior com mais de 6 anos de experiência criando aplicativos React Native e TypeScript em produção para fintech, redes sociais, logística e plataformas de live streaming.
### Em que ele é especialista?
Levar funcionalidades mobile da arquitetura à produção: projetar soluções sustentáveis, integrar APIs e SDKs nativos, lidar com requisitos de cada plataforma e publicar versões confiáveis na App Store e no Google Play.
### Quantos aplicativos ele já publicou?
Ele já publicou mais de 10 aplicativos em fintech, redes sociais, delivery e live streaming.
### Ele está disponível para novos trabalhos?
Sim. Está aberto a trabalhos freelance ou por contrato e a vagas em tempo integral. Fale com ele pela tela de Contato, pelo e-mail joaovitorspereira@gmail.com ou pela ferramenta book_intro do servidor MCP.
### Um agente de IA consegue ler este portfólio?
Sim. Ele expõe llms.txt, um arquivo JSON Resume, ferramentas WebMCP no navegador e um servidor MCP remoto com as ferramentas get_resume, get_projects, check_availability e book_intro.
## Competências
- Mobile: React Native, Expo, Expo Router, React Navigation, TypeScript, Zustand, Redux, Context API, React Query, React Native Web, Native SDK Integration, Native Modules, Kotlin, Biometrics, App Attest, Secure Storage, Deep Linking, Push Notifications, EAS Build, EAS Update
- Front-End: TypeScript, JavaScript, React, Next.js, React Native Web, Styled Components, React Query, GraphQL, Three.js, REST APIs
- Tooling & Practices: Git, GitHub, Firebase, REST APIs, GraphQL, Postman, Android Studio, Xcode, Apple App Store Connect, Google Play Console, EAS, CI/CD, Figma
## Experiência
### Desenvolvedor Mobile Sênior
Atuação como Senior Mobile Engineer, responsável pela direção técnica de uma aplicação mobile fintech desenvolvida do zero. Responsável pela arquitetura da aplicação de ponta a ponta e pelas principais decisões técnicas, com foco em escalabilidade, manutenibilidade, segurança e qualidade de código a longo prazo.
Liderança do fluxo de desenvolvimento no dia a dia, incluindo a divisão de requisitos técnicos, delegação de tarefas para desenvolvedores juniores, revisão de código e definição de padrões e boas práticas de engenharia adotados pelo projeto. Definição e manutenção da estratégia de versionamento do projeto, incluindo fluxo de trabalho com Git, estratégia de branches e estrutura de versionamento, garantindo um processo de desenvolvimento consistente e controlado.
Desenvolvimento de fluxos seguros de autenticação e identidade utilizando armazenamento criptografado, App Attest, biometria e recursos de segurança das plataformas. Desenvolvimento e manutenção de integrações com APIs REST em colaboração direta com os desenvolvedores de backend, garantindo uma comunicação confiável entre a aplicação mobile e os serviços backend.
Responsável pelo ciclo de publicação da aplicação em iOS e Android, incluindo criação de builds de produção, publicação na App Store e Google Play e gerenciamento de atualizações OTA. Atuação na investigação e resolução de problemas em produção, além de melhorias contínuas de estabilidade, performance e manutenibilidade da aplicação.
Também atuei no desenvolvimento de uma aplicação POS integrada a um SDK nativo de terceiros. Desenvolvi módulos nativos em Kotlin e uma ponte nativa (React Native Native Bridge) para disponibilizar as funcionalidades do SDK para a camada JavaScript, mantendo a aplicação centralizada em React Native enquanto as responsabilidades específicas do dispositivo e do SDK permanecem encapsuladas na camada nativa.
Technologies: React Native, Expo, TypeScript, Zustand, React Query, REST APIs, Expo Router, Native SDK Integration, Kotlin, Native Bridge, POS, Architecture, Code Review, Git Branching Strategy, App Attest, Biometrics, EAS Update, Apple App Store, Google Play
### Engenheiro de Software Mobile
Engenheiro de Software Mobile em uma plataforma de rede social de larga escala usada por milhares de pessoas, construída em torno de comunidades, feed em tempo real e interações ricas em posts. Desenvolvi e mantive funcionalidades em produção com foco em UI escalável, performance e engajamento.
Construí o lado cliente das principais funcionalidades sociais: comunidades, publicação no feed, conteúdo incorporado (embed) nos posts, curtidas e descurtidas em tempo real e comentários em cada post. Utilizei GraphQL com Apollo Client para consultar e alterar dados e manter feed, reações e comentários atualizados ao vivo.
Trabalhei com um backend baseado em controle de acesso por papéis (RBAC), adaptando a interface e as ações disponíveis para cada usuário de acordo com seu papel e suas permissões.
Migrei uma aplicação React Native existente do React Native CLI para o Expo, melhorando a manutenibilidade e simplificando o fluxo de desenvolvimento e deploy. Construí funcionalidades de gamificação e engajamento, componentes de UI reutilizáveis e performáticos e experiências multiplataforma com React Native Web, colaborando com designers, engenheiros de backend e QA para entregar e manter funcionalidades em produção.
Technologies: React Native, Expo, React Native Web, TypeScript, GraphQL, Apollo Client, React Query, Styled Components, REST APIs
### Engenheiro de Software Mobile
Desenvolvi funcionalidades mobile focadas em gestão de entregas, rastreamento em tempo real e recursos baseados em localização. Implementei a integração com o Google Maps, visualização de rotas e fluxos de entrega, além de recursos de rastreamento de entregas.
Integrei o Firebase Cloud Messaging para push notifications e consumi APIs REST colaborando com desenvolvedores de backend. Também participei da publicação, manutenção e suporte em produção do aplicativo.
Technologies: React Native, Firebase, Firebase Cloud Messaging, Google Maps, Redux, REST APIs
### Engenheiro de Software Mobile
Desenvolvi componentes React Native reutilizáveis e funcionalidades mobile para experiências de live streaming. Foquei em construir interfaces de fácil manutenção, melhorar a usabilidade e otimizar a performance do aplicativo.
Trabalhei de perto com os times de produto e design para transformar requisitos em funcionalidades mobile prontas para produção.
Technologies: React Native, TypeScript, JavaScript, Reusable Components, Mobile UI, Performance Optimization
### Desenvolvedor Frontend & Mobile
Desenvolvi aplicações para web e mobile usando React e React Native, construindo componentes de UI reutilizáveis e integrando as aplicações com APIs REST, contribuindo para funcionalidades prontas para produção e para a manutenção das aplicações.
Trabalhei junto a desenvolvedores seniores em todo o processo de desenvolvimento, contribuindo com a implementação de funcionalidades, manutenção de código, releases e melhorias em aplicações existentes.
Technologies: React, React Native, JavaScript, TypeScript, REST APIs, Reusable UI Components, Git
## Contato
- Email: joaovitorspereira@gmail.com
- GitHub: https://github.com/JoaoVitorSPereira
- LinkedIn: https://www.linkedin.com/in/joaovitorspereira/