PortfolioProfil

Vinicius CabraliOS-Entwickler

Ich entwickle iOS-Apps mit Swift, SwiftUI und UIKit. Über Zup Innovation arbeite ich im Squad für die Geschäftskontoeröffnung der Porto Bank.

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

Vinicius Cabral
Vinicius Cabral
Seit 2023
Entwicklung von iOS-Apps
Porto Bank
Banking-App · über Zup Innovation
PasseiOAB
Im App Store · im Team entwickelt
The New Times
Eigene Publikation · 4 Sprachen

Profil

Mein Deutschniveau ist A2 (Selbsteinschätzung). Ich lerne weiter; meine Arbeitssprache ist Englisch.

Ich bin iOS-Entwickler bei Zup Innovation, einer Engineering-Beratung, die mehrheitlich zu Itaú Unibanco gehört. Ich arbeite fest eingebunden bei der Porto Bank, dem Bankgeschäft der Porto Seguro, einer Gruppe mit 19 Millionen Kunden. Im Onboarding-Squad für Geschäftskunden entwickle ich mit dem Team die Kontoeröffnung und den Zugang zu Finanzprodukten in Swift, SwiftUI und UIKit.

Das Umfeld ist reguliert. Datensicherheit, Code-Reviews und CI/CD gehören zum Alltag. Meine zwölf Jahre als Rechtsanwalt helfen mir bei den Compliance-Anforderungen des Produkts, bei der Diskussion und Umsetzung der LGPD (dem brasilianischen Gegenstück zur DSGVO) in der Entwicklung und in der Kommunikation, vor allem wenn aus einer regulatorischen Anforderung eine Produkt- oder Technikentscheidung werden muss.

Ich entwickle seit 2023 iOS-Apps. Angefangen habe ich mit PasseiOAB, einer Lern-App für das brasilianische Anwaltsexamen, die ich im Team entwickelt habe und die im App Store verfügbar ist.

Außerdem habe ich The New Times allein aufgebaut, eine Technologiepublikation, die ich vom Produkt bis zur Infrastruktur betreibe.

Berufserfahrung

Zup Innovation

iOS-Entwickler

Okt. 2024 – heute
FestanstellungSão Paulo, Brasilien

Engineering-Beratung, mehrheitlich im Besitz von Itaú Unibanco, der größten Privatbank Lateinamerikas. Eingebunden im Onboarding-Squad für Geschäftskunden der Porto Bank (Porto Seguro S.A.).

Porto: Conta Digital e Seguros · 4,81★ · 153.045 Bewertungen

  • Brachte mit dem Squad das Geschäftskonto in der App live, von der Abstimmung mit Produkt und Design bis zum Produktivbetrieb.
  • Integrierte im Team die Banking-as-a-Service-Schichten (BaaS) in die iOS-App.
  • Begleite die Releases über CI/CD mit Jenkins und prüfe Code im Auslieferungsprozess des Teams.
  • Entwickle und pflege Banking-Funktionen in Swift, SwiftUI und UIKit.

Kenntnisse

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

Leal Apps

iOS-Entwickler

Sep. 2024 – Okt. 2024
PraktikumBelo Horizonte, Brasilien
  • Entwickelte App-Funktionen und integrierte APIs und externe Dienste im Team.
  • Behob Fehler und überarbeitete Code im Rahmen der App-Wartung.

Kenntnisse

  • Swift
  • REST APIs
  • Scrum
RechtsanwaltJuni 2011 – Juni 2023

War zwölf Jahre als Rechtsanwalt tätig, bevor ich in die Softwareentwicklung wechselte.

Eigene Projekte

Eigenes Projekt im Team · iOS-Lern-App

Lern-App für brasilianische Jurist:innen in der Vorbereitung auf das Anwaltsexamen, im App Store veröffentlicht. Im Team habe ich Swift-Module entwickelt, Unit-Tests geschrieben und das Modul-Abhängigkeitsdiagramm gepflegt.

Veröffentlicht über den Apple-Developer-Account eines Mitgründers der App. Der Quellcode liegt in einem privaten Repository, auf Anfrage einsehbar.

  • Swift
  • XCTest

The New Times

Eigenes Projekt · Gründer und alleiniger Entwickler

Ich habe The New Times allein aufgebaut und betreibe die Seite. Sie läuft mit Next.js auf Vercel. Die Content-Pipeline arbeitet mit autonomen Claude-Agenten, und jeder Artikel wird vor der Veröffentlichung von Menschen redaktionell geprüft. Es gibt fünf Ressorts in vier Sprachen.

Die Seite hat keine Werbung, kein Tracking und keine Skripte von Drittanbietern. Das habe ich aus Datenschutzgründen so festgelegt.

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

Kenntnisse

Sprachen & Frameworks
SwiftSwiftUIUIKit
Architektur & Praktiken
MVVMVIP (Clean Swift)MVCSOLIDUnit testingCode review
Plattform & Tooling
XcodeSwift Package ManagerCocoaPodsGit (GitFlow)Jenkins CI/CDApp Store Connect
Daten & Sicherheit
Core DataUserDefaultsKeychainREST API integration
Außerdem
Next.jsTypeScriptVerceli18n

Sprachen

Portugiesisch
Muttersprache
Englisch
B2 (Selbsteinschätzung)Arbeitssprache für Code, Dokumentation und Code-Reviews.
Italienisch
A2 (Selbsteinschätzung)Lerne weiter mit dem Ziel B1.
Deutsch
A2 (Selbsteinschätzung)Laufend. Arbeitssprache: Englisch.
Spanisch
A2 (Selbsteinschätzung)Grundkenntnisse; Portugiesisch erleichtert das Lesen.

Ausbildung

  • Weiterbildendes Aufbaustudium (lato sensu MBA), Software Engineering
    USP/ESALQ · Universidade de São Paulo
    2025–2026 · laufend
  • Tecnólogo (brasilianischer Hochschulabschluss, 2,5 Jahre), Systemanalyse und -entwicklung
    Universidade Presbiteriana Mackenzie
    2022–2025
  • Bachelor of Laws (Bacharelado em Direito)
    FIAM-FAAM Centro Universitário
    2006–2011

Weiterbildung

Kontakt

Weitere Angaben

Staatsangehörigkeit
Brasilianisch
Wohnort
São Paulo, Brasilien
Arbeitsmarktzugang
Meine Ehefrau ist italienische Staatsbürgerin. Als Ehepartner einer EU-Bürgerin darf ich in der EU ohne Sponsoring des Arbeitgebers arbeiten, sofern ich dort mit ihr lebe.