PortfolioProfile

Vinicius CabraliOS Engineer

I build iOS apps with Swift, SwiftUI and UIKit. I work on business account opening in Porto Bank’s squad through Zup Innovation.

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

Vinicius Cabral
Vinicius Cabral
Since 2023
Building iOS apps
Porto Bank
Banking app · through Zup Innovation
PasseiOAB
On the App Store · built with a team
The New Times
Own publication · 4 languages

Profile

I’m an iOS engineer at Zup Innovation, an engineering consultancy controlled by Itaú Unibanco. I work at Porto Bank, the banking arm of Porto Seguro, a group with 19 million customers. In the business onboarding squad, the team and I build the account-opening and product-access flows for companies, using Swift, SwiftUI and UIKit.

It’s a regulated environment. Data security, code review and CI/CD are part of the daily work. My twelve years as a lawyer help with the product’s compliance requirements, with discussing and applying the LGPD (Brazil’s equivalent of the GDPR) in development, and with communication, especially when a regulatory requirement has to become a product or engineering decision.

I’ve been building iOS apps since 2023. It started with PasseiOAB, a study app for Brazil’s bar exam, which I built with its team and which is on the App Store.

I also built The New Times on my own, a technology publication that I run from the product to the infrastructure.

Experience

Zup Innovation

iOS Engineer

Oct 2024 – present
Permanent (CLT)São Paulo, Brazil

Engineering consultancy majority-owned by Itaú Unibanco, Latin America’s largest private bank. Embedded in the business onboarding squad at Porto Bank (Porto Seguro S.A.).

Porto: Conta Digital e Seguros · 4.81★ · 153,045 ratings

  • Delivered the business account in the app with the squad, from refinement with product and design to production.
  • Integrated the Banking-as-a-Service (BaaS) layers into the iOS app with the team.
  • Track releases through the Jenkins CI/CD pipeline and review code in the team’s delivery process.
  • Build and maintain banking features in Swift, SwiftUI and UIKit.

Skills

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

Leal Apps

iOS App Developer

Sep 2024 – Oct 2024
InternshipBelo Horizonte, Brazil
  • Developed app features and integrated APIs and external services with the team.
  • Fixed bugs and refactored code as part of app maintenance.

Skills

  • Swift
  • REST APIs
  • Scrum
LawyerJun 2011 – Jun 2023

Practised law for twelve years before moving into software development.

Personal projects

Personal project developed with a team · iOS learning app

Study app for Brazilian law graduates preparing for the bar exam, published on the App Store. With the team, I developed Swift modules, wrote unit tests and maintained the module dependency diagram.

Published under the Apple Developer account of the app’s co-founder. Source is in a private repository, available on request.

  • Swift
  • XCTest

The New Times

Personal project · founder and sole engineer

I built The New Times on my own and run it. It runs on Next.js and Vercel. Autonomous Claude agents run the content pipeline, and every article gets human editorial review before it goes live. There are five sections in four languages.

The site has no ads, no tracking and no third-party scripts. I set that rule for privacy reasons.

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

Skills

Languages & frameworks
SwiftSwiftUIUIKit
Architecture & practice
MVVMVIP (Clean Swift)MVCSOLIDUnit testingCode review
Platform & tooling
XcodeSwift Package ManagerCocoaPodsGit (GitFlow)Jenkins CI/CDApp Store Connect
Data & security
Core DataUserDefaultsKeychainREST API integration
Also
Next.jsTypeScriptVerceli18n

Languages

Portuguese
Native
English
B2 (self-assessed)Daily working language for code, documentation and code review.
Italian
A2 (self-assessed)Studying toward B1.
German
A2 (self-assessed)Ongoing. Working language: English.
Spanish
A2 (self-assessed)Basic level; Portuguese makes reading easier.

Education

  • Postgraduate specialisation (lato sensu MBA), Software Engineering
    USP/ESALQ · Universidade de São Paulo
    2025–2026 · in progress
  • Tecnólogo (Brazilian higher-education technologist degree, 2.5 yrs), Systems Analysis and Development
    Universidade Presbiteriana Mackenzie
    2022–2025
  • LL.B. (Bacharelado em Direito)
    FIAM-FAAM Centro Universitário
    2006–2011

Further training

Contact

Additional information

Nationality
Brazilian
Location
São Paulo, Brazil
Work authorisation
My wife is an Italian citizen. As the spouse of an EU citizen, I may work in the EU without employer sponsorship, provided I live there with her.