Lecce, Puglia — Italy

Gabriele
Rizzo

Senior mobile developer, six years in fintech. I build secure, multi-tenant banking apps — one platform, 31+ banking institutions, iOS and React Native with the native layer underneath.

Swift · SwiftUI · UIKitReact Native · TypeScriptFlutter · KotlinWatchKit
31+
Banking institutions on one multi-tenant platform
6+
Years shipping fintech mobile
4
Stacks — iOS, React Native, Flutter, Android
2019
Building mobile banking since
Work

Where the code ships

Jul 2025 — present
Current
Senior Mobile Developer

Fintech banking features across React Native, Swift and Kotlin/Java. Designed and built a SwiftUI Apple Watch companion app with its own autonomous API layer, and I build the platform-specific native components the React Native banking apps depend on. I also guide junior developers and weigh in on architecture, implementation planning and code quality.

SwiftUIWatchKitReact NativeNative ModulesKotlin / JavaMentoring
Oct 2019 — Jun 2025
Mobile Developer

Built features for the multi-tenant mobile banking platform deployed across 31+ banking institutions — native iOS in Swift and UIKit across legacy and modern codebases, plus the retail apps' technical evolution: React Native adoption, UX/UI work and accessibility adaptations. Implemented the security-sensitive flows — biometric authentication, secure networking, HMAC-based communication, push notifications and deep linking — contributed to a banking app's migration from NativeScript to Flutter, and supported multi-bank rollouts end to end: bank-specific assets, build parameters, Firebase configuration, versioning and release, with Fastlane and Node.js automation behind it.

Swift / UIKitHMACBiometricsSSL pinningFlutterFastlaneFirebaseAccessibility
Projects

Built after hours

Trammarise
Web · open source

A web tool that transcribes audio and summarises it with AI. Record or upload, trim on an interactive waveform, then get a Whisper transcription and a summary you can refine by chat. Summarisation is provider-agnostic — Claude, GPT-4 or Deepseek behind a Strategy-pattern abstraction — and API keys live in session storage only, cleared when the tab closes.

React 19TypeScriptViteTailwindWaveSurfer.jsWhisperVercel functions
github.com/RizzoG99/trammarise →
Personal Finance Tracker
iOS · open source

A full iOS app for managing personal finances — balance and transaction dashboard, searchable activity feed, and insights with spending forecasts, category trends and a financial health score. Customisable categories, CSV/Excel import with column mapping, Face ID and PIN lock, pay-cycle configuration, and an iPad sidebar layout in both light and dark mode.

Swift 6SwiftUISwiftDataMVVMSwift TestingBiometrics
github.com/RizzoG99/PersonalFinanceTracker →
Skills

The stack

Mobile

  • Swift · SwiftUI · UIKit
  • WatchKit
  • React Native · TypeScript
  • Flutter
  • Kotlin · Java

Architecture

  • Clean Swift / VIP
  • MVVM
  • Repository pattern
  • Modular architecture
  • Native modules
  • Multi-tenant apps

Security

  • Biometric auth
  • HMAC
  • SSL pinning
  • Secure storage
  • Push notifications
  • Deep linking

Platform & delivery

  • Fastlane
  • Firebase
  • Dynatrace
  • Node.js · Ruby
  • Jira

Currently into

  • Software architecture
  • Microservices
  • Docker · Kubernetes
  • Accessibility
  • AI-assisted workflows
Background

Training & certifications

Education

Mobile and Web Applications Developer
2018 — 2019
Diploma, Computer Science & Accounting
2019

Certification

Cambridge PET, Level B1
English
Aug 2024

Languages

Italiano
Native
English
Intermediate / upper-intermediate, B1 certified
Beyond the code

Off the clock

Gabriele Rizzo

I speak at local developer meetups — Come to Code — including a talk on using AI coding assistants to build side projects without giving up personal time. Away from the screen I shoot black-and-white photography, posted as @rizzo_pic.