PortfólioPerfil

Vinicius CabralEngenheiro iOS

Desenvolvo apps iOS com Swift, SwiftUI e UIKit. Atuo no squad de abertura de contas PJ do Porto Bank pela Zup Innovation.

São Paulo, Brasil · Swift · SwiftUI · UIKit

Vinicius Cabral
Vinicius Cabral
Desde 2023
Desenvolvendo apps iOS
Porto Bank
App bancário · pela Zup Innovation
PasseiOAB
Na App Store · desenvolvido em equipe
The New Times
Publicação própria · 4 idiomas

Perfil

Sou engenheiro iOS na Zup Innovation, consultoria de engenharia controlada pelo Itaú Unibanco. Atuo alocado no Porto Bank, o braço bancário da Porto Seguro, grupo com 19 milhões de clientes. No squad de onboarding de contas PJ, desenvolvo com o time as jornadas de abertura de conta e de acesso a produtos financeiros para empresas, em Swift, SwiftUI e UIKit.

É um ambiente regulado, em que segurança de dados, revisão de código e CI/CD fazem parte do dia a dia. Meus doze anos como advogado ajudam nos requisitos de compliance do produto, no debate e na aplicação da LGPD durante o desenvolvimento e na comunicação, principalmente quando uma exigência regulatória precisa virar decisão de produto ou de engenharia.

Desenvolvo apps iOS desde 2023. Comecei pelo PasseiOAB, app de estudos para o Exame de Ordem que construí com o time e que está publicado na App Store.

Também criei sozinho o The New Times, uma publicação de tecnologia que opero do produto à infraestrutura.

Experiência

Zup Innovation

Engenheiro iOS

out 2024 – atual
Efetivo (CLT)São Paulo, Brasil

Consultoria de engenharia com controle acionário do Itaú Unibanco, maior banco privado da América Latina. Alocado no squad de onboarding de contas PJ do Porto Bank (Porto Seguro S.A.).

Porto: Conta Digital e Seguros · 4,81★ · 153.045 avaliações

  • Entreguei com o squad a conta PJ no app, do refinamento com produto e design até a produção.
  • Integrei, com o time, as camadas de Banking as a Service (BaaS) ao app iOS.
  • Acompanho as versões no CI/CD com Jenkins e reviso código no processo de entrega do time.
  • Desenvolvo e mantenho funcionalidades bancárias em Swift, SwiftUI e UIKit.

Competências

  • Swift
  • SwiftUI
  • UIKit
  • MVVM
  • VIP
  • SOLID
  • BaaS
  • Jenkins CI/CD

Leal Apps

Desenvolvedor iOS

set 2024 – out 2024
EstágioBelo Horizonte, Brasil
  • Desenvolvi funcionalidades e integrei APIs e serviços externos com o time.
  • Corrigi bugs e refatorei código na manutenção dos aplicativos.

Competências

  • Swift
  • REST APIs
  • Scrum
Advogadojun 2011 – jun 2023

Atuei na advocacia por doze anos antes de migrar para desenvolvimento de software.

Projetos pessoais

Projeto pessoal desenvolvido em equipe · app iOS educacional

App de estudos para bacharéis em Direito que se preparam para o Exame de Ordem, publicado na App Store. Com o time, desenvolvi módulos em Swift, implementei testes unitários e mantive o diagrama de dependências entre módulos.

Publicado na conta Apple Developer de um dos cofundadores do app. O código está em repositório privado, disponível mediante solicitação.

  • Swift
  • XCTest

The New Times

Iniciativa pessoal · fundador e único desenvolvedor

Criei o The New Times sozinho e cuido da operação. Ele roda em Next.js na Vercel. O pipeline de conteúdo funciona com agentes autônomos do Claude, e todo artigo passa por revisão editorial humana antes de ir ao ar. São cinco editorias, publicadas em quatro idiomas.

O site não tem anúncios, rastreamento nem scripts de terceiros. Foi uma decisão minha, por privacidade.

  • Next.js
  • TypeScript
  • Vercel
  • Claude
  • i18n

Competências

Linguagens e frameworks
SwiftSwiftUIUIKit
Arquitetura e práticas
MVVMVIP (Clean Swift)MVCSOLIDUnit testingCode review
Plataforma e ferramentas
XcodeSwift Package ManagerCocoaPodsGit (GitFlow)Jenkins CI/CDApp Store Connect
Dados e segurança
Core DataUserDefaultsKeychainREST API integration
Também
Next.jsTypeScriptVerceli18n

Idiomas

Português
Nativo
Inglês
B2 (autoavaliação)Idioma de trabalho diário para código, documentação e code review.
Italiano
A2 (autoavaliação)Estudo em andamento, com foco no nível B1.
Alemão
A2 (autoavaliação)Em curso. Idioma de trabalho: inglês.
Espanhol
A2 (autoavaliação)Nível básico; a proximidade com o português ajuda na leitura.

Formação

  • Pós-graduação lato sensu (MBA), Engenharia de Software
    USP/ESALQ · Universidade de São Paulo
    2025–2026 · em andamento
  • Tecnólogo em Análise e Desenvolvimento de Sistemas
    Universidade Presbiteriana Mackenzie
    2022–2025
  • Bacharelado em Direito
    FIAM-FAAM Centro Universitário
    2006–2011

Formação complementar

Contato

Informações adicionais

Nacionalidade
Brasileiro
Localização
São Paulo, Brasil
Autorização de trabalho
Minha esposa é cidadã italiana. Como cônjuge de cidadã da UE, posso trabalhar na UE sem patrocínio do empregador, desde que resida lá com ela.