Skip to content

Offen für Android- & Mobile-Leadership-Rollen

Wesley Campagna

Android Tech Lead & Software-Ingenieur

  • Tech Leader — MobileHST Card Technology
  • Co-founderecoNativas
  • Co-founderSonus App

Ich baue skalierbare Mobile-Erlebnisse, Zahlungssysteme und Engineering-Teams.

  • Android
  • Kotlin
  • Jetpack Compose
  • Mobile Architecture
  • Technical Leadership
  • Java
  • Payments & Tokenization
  • Security
  • React Native
Jahre Software-Engineering
7+
Ansässig in
Padova, Veneto, Italy

UI-Schicht

@Composable PaymentScreen()

Domänenschicht

class AuthorizeUseCase(...)

Datenschicht

TransactionRepositoryImpl

Plattform & Host

iso8583.send(request)

Architekturschichten, täglich ausgeliefert

Profil nach Stack erkunden

Wähle einen fachlichen Fokus. Erfahrung, Technologien und Projekte werden darauf neu priorisiert.

Über mich

Fachliche Positionierung

Software-Ingenieur mit über sechs Jahren Fokus auf der Android-Plattform, aktuell in der Leitung eines Mobile-Teams, das Payment-SDKs und White-Label-Anwendungen in Lateinamerika ausliefert.

Der Alltag besteht aus technischen Entscheidungen, Architekturdesign (MVVM, MVP, MVI, Modularisierung), Code-Reviews und dem Onboarding neuer Engineers — mit klarem Fokus auf Testbarkeit, Wartbarkeit und niedrige Fehlerquoten nach dem Release.

Neben nativem Android arbeite ich mit hybriden Stacks (React Native, Flutter, Capacitor/Ionic, Cordova), nativem iOS und Swift, Plugin-Entwicklung in JavaScript, TypeScript und Dart sowie Java-Backend-Integrationen über REST und ISO-8583-Hosts.

Payment-Engineering hat Sicherheit ins Zentrum meiner Arbeit gerückt: EMVCo-Konformität, Kryptografie, Code-Obfuskation mit ProGuard und DexGuard, sichere Speicherung und gehärtete SDK-Auslieferung.

Ausbildung

Bachelor in Systemanalyse (Informatik)

Federal University of Mato Grosso do Sul (UFMS)

2015 — 2019 · Campo Grande, MS, Brazil

Sprachen

  • PortugiesischNative
  • ItalienischB1 → B2
  • EnglischB1
  • SpanischA2

Werdegang

Beruflicher Zeitstrahl

Payments, Mobile-Plattformen und Teamführung.

  1. Tech Lead — Mobile

    HST Card Technology

    08/2023 — present

    Campinas, SP, Brazil · Remote

    Aktuell

    Technische Leitung des Mobile-Teams für Zahlungsprodukte: Android-Entscheidungen, Architekturdesign und plattformübergreifende Produktdefinition für Kunden in Nord- und Südamerika.

    Aufgaben

    • Technische Android-Führung und Entscheidungsfindung in allen Mobile-Projekten.
    • Definition von Produkten und Plugins für die nativen iOS- und Android-Plattformen, inklusive Anwendungsflüsse.
    • Wartung und Team-Facilitation in Android-Projekten mit aktiver Mitwirkung an der Feature-Definition.
    • Tokenisierung und sichere Transaktionsflüsse: Beitrag zu immer schnelleren und sichereren digitalisierten Zahlungserlebnissen.

    Wichtigste Erfolge

    • Gemeinsam mit dem Product Leader das nach Volumen meistverkaufte Produkt des Unternehmens entwickelt — mit äußerst niedriger Wartungsrate nach dem Release.
    • Kotlin Multiplatform Mobile und Jetpack Compose gemeinsam mit dem iOS Tech Lead im Unternehmen eingeführt.
    • Werkzeug-Migrationen und -Updates hin zu marktführenden Lösungen in der gesamten Mobile-Codebasis vorangetrieben.

    Führung

    • Koordination der Teamaktivitäten und technische Entscheidungen in den Mobile-Squads.
    • Mentor für Onboarding und Schulung neuer Mitarbeitender.
    • Aktive Mitwirkung an der Feature-Definition und am Produktentwicklungsprozess.

    Technologien

  2. Android Development Analyst

    HST Card Technology

    09/2021 — 08/2023

    Campinas, SP, Brazil · Remote

    Payment-SDKs nach marktführenden Sicherheitsstandards, ausgeliefert an Kunden auf dem gesamten amerikanischen Kontinent.

    Aufgaben

    • Native Android-Entwicklung mit XML und Jetpack Compose, State-Handling mit LiveData, State und Flow, Coroutines, Room, Retrofit und Firebase.
    • White-Label-Anwendungen und Payment-SDKs mit EMVCo-Konformität, Kryptografie und Obfuskation mit ProGuard und DexGuard.
    • Plugins für kundenspezifische Services in React Native, Flutter, Cordova und Capacitor/Ionic mit Continuous Delivery nativer iOS- und Android-Lösungen.
    • Build- und Distributions-Engineering: Gradle-Tasks, lokale und externe Maven-Repositories, Jenkins-Pipelines, VMs und Bash-Skripting.

    Wichtigste Erfolge

    • An der Umstellung und Modernisierung des Team-Toolings auf marktübliche Lösungen mitgewirkt und Projektentscheidungen mitgestaltet.

    Technologien

  3. React Native Entwickler

    Rede Tendência

    12/2020 — 09/2021

    Campo Grande, MS, Brazil

    Hybride Mobile-Entwicklung mit React Native für iOS und Android; Wartung und Weiterentwicklung der Vuon-Card-App der Grupo Pereira.

    Aufgaben

    • Wartung und Weiterentwicklung der Vuon-Card-App für Grupo Pereira, eine der größten brasilianischen Gruppen in Lebensmitteleinzelhandel, Cash & Carry und Private-Label-Karten.
    • Gemeinsame JavaScript-Codebasis mit nativen Bridges für plattformspezifisches Verhalten auf iOS und Android.

    Technologien

  4. Java-Entwickler — Sales Force Automation

    Rede Tendência

    01/2020 — 09/2021

    Campo Grande, MS, Brazil

    Android-Anwendungen für Sales-Force-Automation im Telekommunikationsvertrieb, in Java auf Basis einer MVP-Architektur.

    Aufgaben

    • Java und MVP mit Gradle, Retrofit, OkHttp3, Okio, Butterknife (schrittweise durch DataBinding ersetzt) und Sprinkles für lokale Persistenz.
    • REST-Kommunikation mit einem HOST-System nach ISO 8583 sowie SyncAdapter mit IPC für prozessübergreifenden Datenbankzugriff.
    • Android-Plattform-APIs: Services, Content Providers, Activities, Intents, Alarms, Push Notifications, Firebase, Google Maps und biometrische Authentifizierung (Fingerabdruck).

    Wichtigste Erfolge

    • Gemeinsam mit dem Analystenteam Anwendungsfehler um rund 30% und offene Tickets um rund 80% reduziert — durch Anwendung des Pareto-Prinzips auf die Prozesse.
    • Neue Features geliefert, Oberflächen modernisiert, kritische Module refaktoriert, das App-Design standardisiert und veraltete Funktionen ersetzt.

    Führung

    • Zwei neue Teammitglieder in diesem Zeitraum betreut.

    Technologien

  5. Praktikant — Software-Tester

    Rede Tendência

    07/2019 — 12/2019

    Campo Grande, MS, Brazil

    Automatisierte und manuelle Tests von Anwendungen für das Sales-Force-Management.

    Aufgaben

    • Testautomatisierung mit Appium, Selenium, Capybara, Espresso, JUnit und Cucumber in Ruby, Java und JavaScript.
    • Die wichtigsten Vertriebsabläufe in der Android-App und der zugehörigen Webanwendung automatisiert und damit die Arbeit des operativen Bereichs verbessert.

    Technologien

Führung

Wie ich Engineering führe

Technische Führung als Engineering-Praxis, nicht als Prozess-Theater.

  • 01

    Technische Entscheidungen

    Trade-offs explizit machen — Plattform-APIs, Abhängigkeiten, Lieferrisiko — und eine Entscheidung treffen, die das Team auch in sechs Monaten vertreten kann.

  • 02

    Architekturdesign

    Modulares Android, MVVM/MVI-Grenzen und SDK-Verträge, damit Features isoliert und Releases planbar bleiben.

  • 03

    Mentoring & Onboarding

    Onboarding und Schulung neuer Engineers, Pairing an echten Tickets und Überführung von implizitem Wissen in schriftliche Standards.

  • 04

    Code-Review & Standards

    Reviews, die lehren: Benennung, Grenzen, Fehlerbehandlung und Testabdeckung statt Stildebatten.

  • 05

    Qualität & Testbarkeit

    Testbarkeit von Anfang an mitdenken; Unit-, Instrumentierungs- und UI-Tests schützen zahlungskritische Pfade.

  • 06

    Delivery & CI/CD

    Gradle-Tasks, Maven-Distribution und Pipelines, die das Release eines SDKs zur Routine machen.

  • 07

    Technische Schulden

    Schulden als Backlog mit Kostenschätzung führen und parallel zu Features abbauen statt in mythischen Rewrites.

  • 08

    Developer Experience

    Schnellere Builds, klarere Modulgraphen und Werkzeugmigrationen zu marktführenden Lösungen.

Projekte

Ausgewählte Arbeiten

Produkte und Plattformen im Produktivbetrieb.

Payment SDK Suite

In Produktion

Rolle: Technical Lead & Android Engineer

Payment-SDKs und White-Label-Anwendungen für Kunden in mehreren lateinamerikanischen Ländern, konform mit führenden Sicherheitsstandards.

Herausforderung
Gehärtete, versionierte SDKs über lokale und externe Maven-Repositories ausliefern und dabei EMVCo-Konformität sowie eine sehr niedrige Fehlerquote nach dem Release halten.
Architektur
Modular Android · MVVM · Gradle publishing · ProGuard/DexGuard

Cross-platform Payment Plugins

In Produktion

Rolle: Plugin-Architekt & Entwickler

Kundenspezifische Plugins, die native iOS- und Android-Zahlungsfunktionen für React Native, Flutter, Cordova und Capacitor/Ionic verfügbar machen.

Herausforderung
Ein nativer Vertrag, vier Bridge-Runtimes: eine einzige stabile API-Oberfläche für JavaScript-, TypeScript- und Dart-Konsumenten.
Architektur
Native module bridges · Shared API contract · Semantic versioning

Vuon Card — Grupo Pereira

Ausgeliefert

Rolle: React Native Entwickler

Karten-App zur Überwachung von Einkäufen, Vertragsverfolgung und zum In-App-Kauf digitaler Dienste. In einem Zeitfenster von 8 Monaten entwickelt und produktiv gestellt, bis heute aktiv.

Herausforderung
Eine produktionsreife Retail-Finance-App zu einem festen Termin für eine der größten Lebensmitteleinzelhandelsgruppen Brasiliens liefern.
Architektur
React Native · Native bridges · REST integration

Sales Force Automation Platform

Übergeben

Rolle: Java-/Android-Entwickler

Außendienst-Automatisierungs-Apps für den Telekommunikationsvertrieb mit HOST-Integration über ISO 8583 und prozessübergreifender Offline-Synchronisation.

Herausforderung
Zuverlässige Offline-First-Synchronisation auf leistungsschwachen Geräten mit unterbrochener Konnektivität.
Architektur
MVP · SyncAdapter + IPC · Content Providers

e-Cattle

Ausgeliefert

Rolle: Universitätsprojekt — Mobile- & Systementwickler

Akademisches Forschungs- und Entwicklungsprojekt an der UFMS zur digitalen Rinderverwaltung: Herdenverfolgung, Bestandsdaten und feldtaugliche Werkzeuge für Landwirte.

Herausforderung
Nutzbare Software für ländliche Umgebungen mit eingeschränkter Konnektivität entwerfen und akademische Anforderungen in ein lieferfähiges Produkt überführen.
Architektur
Web + mobile clients · REST services · Offline-tolerant data capture
e-Cattle →

ecoNativas

In Produktion

Rolle: Mitgründer & Technischer Leiter

Mitgründung eines Unternehmens für nachhaltige Produkte und Aufbau des Onlineshops von Grund auf — Storefront, Katalog, Checkout-Flow und die zugrunde liegende Infrastruktur.

Herausforderung
Produkt, Engineering und Betrieb gleichzeitig verantworten: ein schlanker, selbst gehosteter Stack, der günstig, sicher und schnell genug für echte Kunden bleibt.
Architektur
Next.js storefront · Node.js services · Docker + Portainer · Kong gateway
ecoNativas →

Sonus App

In Entwicklung

Rolle: Mitgründer & Mobile-Architekt

Anwendung für Musiker und Ensembles zur Verwaltung von Konzerten und Notenmaterial — Repertoire, Partituren, Proben- und Auftrittsplanung. Derzeit in der Vorabversion, kurz vor dem Store-Deployment.

Herausforderung
Große Partiturdateien offline auf dem Mobilgerät verarbeiten und dabei Konzertdaten zwischen Musikern und Organisatoren synchron halten.
Architektur
Kotlin + Compose · MVVM · Node.js API · Offline-first storage

Tech-Stack

Technologie-Explorer

Nach Domäne gruppiert und nach echter Nutzungstiefe beschriftet — ohne Prozentbalken.

ErfahrungstiefeKernkompetenzFortgeschrittenBerufserfahrungPraxiswissenIn Erkundung

Architektur

Wie ich Systeme strukturiere

Muster aus produktiven Mobile- und Payment-Codebasen.

  1. UI-Schicht

    layer 1

    Compose-/XML-Screens, State Holder, Navigation

    • :compose-ui
    • :navigation
    • :state-holders
  2. Domänenschicht

    layer 2

    Use Cases, Entitäten, Geschäftsregeln — frameworkfrei

    • :use-cases
    • :entities
    • :policies
  3. Datenschicht

    layer 3

    Repositories, Room, Retrofit, sichere Speicherung

    • :repositories
    • :room
    • :retrofit
  4. Plattform & Host

    layer 4

    SDK-Bridges, ISO-8583-Host, Firebase, native Module

    • :sdk-bridge
    • :iso-8583
    • :firebase
  • Modulares Android

    Feature- und Core-Module mit expliziten Gradle-Grenzen für parallele Builds und White-Label-Komposition.

  • MVVM / MVI

    Unidirektionaler State mit Flow und StateFlow; vorhersagbares Rendering und testbare Übergänge.

  • MVP-Pattern

    Presenter-getriebene Android-Screens in Java-Legacy-Codebasen, testbar gehalten während der schrittweisen Migration zu MVVM.

  • Dependency Injection

    Konstruktor-Injektion und modulbezogene Graphen, damit Implementierungen in Tests austauschbar bleiben.

  • API- & SDK-Verträge

    Versionierte, abwärtskompatible Schnittstellen für native, React Native-, Flutter- und Capacitor-Clients.

  • Teststrategie

    Unit-Tests für die Domäne, Instrumentierung für Persistenz, Espresso und Appium für kritische Flows.

  • Offline-First-Sync

    SyncAdapter, IPC und Content Provider halten Außendienst-Apps auch ohne Verbindung nutzbar.

Cybersicherheit

Sicherheit als Engineering-Randbedingung

Im Payment-Engineering gehört das Bedrohungsmodell ins Design-Review, nicht in ein nachgelagertes Audit.

  • Sicheres Coding

    Eingabevalidierung, sichere Defaults und minimale Rechte innerhalb der SDK-Grenzen.

  • EMVCo & Compliance

    Payment-SDKs nach führenden Sicherheitsstandards gebaut und ausgeliefert.

  • Verschlüsselung

    Verschlüsselte Payloads und Schlüssel im Ruhezustand und bei der Übertragung.

  • Hardening

    ProGuard- und DexGuard-Obfuskation für verteilte White-Label-Binaries.

  • Authentifizierung

    Biometrische Authentifizierung und gerätegebundene Credentials unter Android.

  • Sichere Speicherung

    Geschützte lokale Persistenz für sensible Transaktionsdaten.

  • Sichere Kommunikation

    Gehärtete REST- und ISO-8583-Host-Kanäle.

  • OWASP-Mobile-Bewusstsein

    Releases werden gegen gängige Mobile-Risikokategorien geprüft.

// release checklist — payment SDK
✓ obfuscation      proguard + dexguard rules verified     // advanced
✓ keys             no secrets in the APK / AAR            // always
✓ transport        certificate pinning on host channel    // always
✓ storage          encrypted local persistence            // always when needed
✓ auth             biometric prompt + device binding      // yes
✓ review           threat model revisited before tagging  // yes

Kontakt

Sprechen wir über Engineering

Verfügbar für Android-Leadership, Mobile-Architektur und Plattformrollen.

Standort
Padova, Veneto, Italy

Lebenslauf

Ein maßgeschneiderter CV-Generator folgt im Adminbereich. Bis dahin: Profil drucken oder eine E-Mail schreiben.