§1 Visão geral
Da tela do celular à produção, trabalho no que mantém o software no ar.
Engenheiro de software sênior, com cinco anos de experiência. Atuo no mobile no Banco do Brasil, com grandes responsabilidades em uma das funcionalidades mais usadas do app, e também trabalho com a parte de plataforma e DevOps por trás dela.
$ gm statusmobile react-native ● in productionplatform k8s / argocd ● in productionobservability prometheus ● in productionaccessibility wcag 2.2 aa ● in productionnext-role — ○ open$
Trajetória
Comecei na tela e fui seguindo a requisição para baixo.
Comecei no mobile, entregando React Native. Quando algo quebrava, a causa costumava estar abaixo do componente: no pod, na pipeline ou num dashboard que ainda não existia. Então comecei a trabalhar nessa camada também.
Hoje trabalho no extrato da conta no Banco do Brasil, uma das funcionalidades mais usadas do app, onde estou há quase três anos. Escrevo a tela e trabalho com a plataforma de que ela depende, então atuo nos dois lados da requisição.
Engenharia de Plataforma é onde quero focar a seguir. A bagagem mobile ajuda: sei como decisões de infraestrutura aparecem na tela do usuário. Acessibilidade faz parte disso: uma tela que funciona com VoiceOver e TalkBack é uma tela que funciona.
CAMINHO DE UMA REQUISIÇÃO
- CelularReact Native
- BFFdetalhes da transação
- ClusterKubernetes · ArgoCD
- TelemetriaOTel → Prometheus
- AnáliseDatabricks
EXTRATO
Conta corrente
nov 2026
HOJE
PIX recebido
Transferência · 14:02
Mercado
Cartão · 12:40
ONTEM
PIX enviado
Transferência · 19:15
Salário
Depósito · 08:00
Streaming
Cartão · 06:30
1 DE NOV
Aluguel
Transferência · 09:00
Experiência
do mais recente ao mais antigo| PERÍODO | ORGANIZAÇÃO | CARGO | ESCOPO |
|---|---|---|---|
| mar 2025 — atual | Banco do Brasil · via Getronics | Senior Software Engineer | Atuo no extrato da conta e na plataforma por trás dele: app React Native, serviços de backend em Java e integração com o core bancário, Kubernetes com Helm e GitOps, CI/CD, ferramentas em Go, padrões de observabilidade com Prometheus, Grafana e OpenTelemetry, analytics de uso no Databricks. |
| jan 2024 — mar 2025 | Banco do Brasil · via Cast group | Fullstack Mobile Engineer II | Construí a tela de detalhes da transação em React Native e as APIs Java que integram o app ao mainframe. Atuei nos fluxos de PIX, TED e transferências. Dei suporte a deploys em Kubernetes, charts Helm, pipelines de CI/CD e dashboards no Grafana. |
| abr 2023 — jan 2024 | SmartSE | Front-end Developer | Introduzi práticas de DevOps e CI/CD no projeto. Arquitetei uma aplicação Next.js 13 com Tailwind, React Context e hooks próprios. |
| mai 2022 — mai 2023 | DashCommerce | Full Stack Developer | Firebase Cloud Functions, integrações com ERP (Tiny, Bling) via REST e SOAP com monitoramento de saúde, criptografia de chaves sensíveis, funcionalidades mobile com Angular e Ionic. |
| dez 2021 — ago 2022 | Metadevs | Back-end Developer | Estrutura de backend com rotas, APIs e recursos criptográficos. Fluxo de Git, documentação e testes. |
Extrato da conta
no que trabalhei no Banco do Brasil- 4.1
Extrato da conta
Construí o extrato e cuidei da arquitetura.
- 4.2
Detalhamento do extrato
Arquitetura e desenvolvimento do detalhamento do extrato.
- 4.3
CI/CD
Cuidei das automações de CI/CD.
- 4.4
Ferramentas para devs
Automações internas de configuração para os devs.
- 4.5
Novo comprovante
Ajudei também na construção do novo comprovante.
Stack e automação
com o que eu trabalho, e como vai para produção- BuildpassouGitHub Actions
- ✓ lint · typecheck · unit
- ✓ docker build · sbom
- TestpassouGitHub Actions
- ✓ integration (BFF)
- ✓ detox (RN, iOS/Android)
- ReleasepassouHelm · ArgoCD
- ✓ chart bump
- ✓ argocd sync (GitOps)
- VerifypassouPrometheus
- ✓ canary 10% · 15 min
- ✓ error ratio within SLO
- Observeao vivoGrafana · OTel
- ● dashboards + alerts
- ● behavior events → Databricks
- PLATAFORMA
- Kubernetes · Docker · Helm · ArgoCD (GitOps) · Terraform
- MOBILE
- React Native · TypeScript · Next.js
- ACESSIBILIDADE
- WCAG 2.2 · VoiceOver · TalkBack · axe · API de acessibilidade do RN
- CLOUD
- AWS · Azure · GCP
- CI / CD
- GitHub Actions · Jenkins · ArgoCD
- OBSERVABILIDADE
- Prometheus · Grafana · OpenTelemetry
- DADOS
- Databricks
- LINGUAGENS
- Go · Java · TypeScript
on:push: { branches: [main] }jobs:build: { uses: ./workflows/build.yml }test: { needs: build, uses: ./workflows/test.yml }release: { needs: test, uses: ./workflows/helm.yml }verify: { needs: release, run: ./scripts/canary.sh }observe: { needs: verify, run: ./scripts/annotate.sh }
* 6 * * 1-5 terraform plan → PR comment if drift*/5 * * * * argocd app diff → slack if out of sync0 */1 * * * otel events → databricks (behavior job)on-alert prometheus → runbook link → on-call
Lab: projetos na pipeline
o status reflete o progresso real- 6.1
homelab-platform
Cluster Kubernetes do zero: Terraform, ArgoCD, Prometheus e Grafana. Uma versão pequena da plataforma que uso no trabalho.
terraform · k8s · argocd · grafana
- ● planejado
- ○ em construção
- ○ lançado
- 6.2
kstat
Uma CLI em Go que mostra, em uma tela, um resumo da saúde de um namespace Kubernetes.
go · cobra · k8s api
- ● planejado
- ○ em construção
- ○ lançado
- 6.3
pocket-statement
Um app React Native que transforma um CSV exportado em um extrato legível.
react-native · expo · typescript
- ● planejado
- ○ em construção
- ○ lançado
Contato
Aberto a vagas de Engenharia de Plataforma, SRE, DevOps e Engenharia de Software, remoto ou híbrido.
Mande uma mensagem por aqui e ela chega direto no meu e-mail. O currículo é um PDF de uma página.
- gabmirandadev@gmail.com
- linkedin.com/in/gabmirandadev
- GITHUB
- github.com/strkalec
- LOCAL
- Brasília, Brasil · UTC−3
$ whoamigabriel-miranda · senior software engineer · brasília$ kubectl get skills -n gabrielNAME READY STATUSreact-native 1/1 Runningkubernetes 1/1 Runningargocd 1/1 Runningobservability 1/1 Runningaccessibility 1/1 Running$ statusaberto a propostas · remoto ou híbrido$