Open to new projects Mobile Engineer · Flutter Building apps since 2022

Hi, I'm Roger. I ship iOS and Android apps from one Flutter codebase and keep them easy to change with clean architecture and SOLID principles.

Flutter Dart Clean Architecture SOLID BLoC Offline-first Firebase SwiftUI Kotlin Platform channels Swift Riverpod Codemagic

What I do

Apps that hold up after launch

  • Cross-platform apps

    iOS and Android from one Flutter codebase, published to both stores.

  • Clean architecture

    I refactor legacy apps with SOLID principles so teams can keep shipping without breaking things.

  • Offline and sync

    Apps that keep working without a connection and sync when it returns, like the Filup Check kiosk.

Halftone illustration of Roger Bacab smiling in front of a monitor with code
Roger Bacab · Mobile Engineer

About

Hi, I'm Roger!

I'm a mobile engineer who enjoys a hard problem and keeps learning. I apply best practices on every project so the code stays clean, efficient and scalable, and I care just as much about how the app feels to the people using it. I studied Computer Science at UADY and work in Spanish and English (C1).

Mobile

  • FlutterCross-platform UI
  • DartLanguage
  • BLoCState management
  • RiverpodProviders and state

Native

  • SwiftUIiOS screens
  • SwiftiOS platform channels
  • KotlinAndroid platform channels

Backend & releases

  • FirebaseAuth, Firestore and Functions
  • AWSFace Liveness checks
  • Google MapsLocation and tracking
  • MapLibreLive tracking maps
  • CodemagicCI/CD and releases

Practice

  • GitVersion control
  • Clean ArchitectureLayers
  • SOLIDPrinciples