Toque em um app para abrir

João Pereira — Desenvolvedor Mobile Sênior

JP
Olá, João
Experiência
6+ anos
Desenvolvedor Mobile Sênior.
10+ apps publicadosFintechSocialLogistics

Projetos

Fintech & Banco Digital

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.

Principais tecnologias

React NativeExpoTypeScriptZustandReact QueryREST APIsExpo RouterNative SDK IntegrationKotlinNative BridgePOSArchitectureCode ReviewGit Branching StrategyApp AttestBiometricsEAS UpdateApple App StoreGoogle Play

Rede Social

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.

Principais tecnologias

React NativeExpoReact Native WebTypeScriptGraphQLApollo ClientReact QueryStyled ComponentsREST APIs

Delivery & Rastreamento em Mapa

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.

Principais tecnologias

React NativeFirebaseFirebase Cloud MessagingGoogle MapsReduxREST APIs

Live Streaming

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.

Principais tecnologias

React NativeTypeScriptJavaScriptReusable ComponentsMobile UIPerformance Optimization

Software House

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.

Principais tecnologias

ReactReact NativeJavaScriptTypeScriptREST APIsReusable UI ComponentsGit

Skills

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.

Visão IA

É 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/
pt.mdMarkdown
llms.txtLLM index
resume.pt.jsonJSON Resume
MCP serverget_resume · get_projects · check_availability · book_intro
JP