Android & iOS Mobile Developer
I've been developing mobile Apps for ten years and more. I work fully remotely since 2018, now at Playtomic as an Android and iOS native Mobile developer. During my career, I have been involved in a wide spectrum of software projects ranging from firmware development to back-end development sometimes as a Team Leader.
Beside my general interests in programming languages, I follow with enthusiasm Kotlin/Native and its use in Multiplatform projects. I remain focused onto the evolution of the best practices in the field of software architecture, for which I have empirically developed the belief that Clean Architecture is always desirable at the application level.
I have experience with different programming paradigms (Object Oriented/Functional/Logical), specializing with on device Digital Payments protocols, nowadays offered through Host-based Card Emulation of Type 4 tags by Apple Pay and Google Pay and in the automation of software life cycle processes.
Programming paradigms: Object Oriented, Functional, Logical
Languages: Kotlin, Java, Swift, Objective-C, C, Ruby, Prolog
Platforms: Android, iOS, MacOS X, Linux, Windows
Remote API paradigms: HTTP REST (JSON, XML), RPC (SOAP)
Frameworks: JetPack Compose, SwiftUI, Coroutines, RxKotlin, RxSwift
Specialties: Digital Payments: ISO/IEC 14443, ISO/IEC 15693; Android NDK JNI C/C++, NFC (HCE, RW, P2P), Bluetooth LE
Version Control Systems: Git (git-flow)