Altamore Michelangelo

Résumé

View Download PDF

Mobile developer over Android and iOS platforms

I currently hold the role of iOS software developer for an agile team that adopts SCRUM methodology since early 2015. I also have an extensive experience of the Android mobile platform. During my decennial career I've been involved in a wide range of software projects spanning from firmware to back-end development.

I cultivate a strong interest in the latest technological advancements of statically typed programming languages (Kotlin, Java, Swift), dynamic ones (Ruby, Javascript), programming paradigms (Object Oriented/Functional) and methodological approaches as Functional Reactive Programming (RxJava, RxSwift). Also, I became interested in the automation of software life-cycle processes, implementing automated systems for the build, software artifacts provisioning and server deployment (Jenkins, Artifactory, Maven, Gradle, Scripting, Puppet, Vagrant).

Skills

Programming paradigms: Object Oriented, Functional

Languages: Kotlin, Java, Swift, Objective-C, C, Ruby, Javascript

Platforms: Android, iOS, MacOS X, Linux, Windows

Remote API paradigms: HTTP REST (JSON, XML), RPC (SOAP)

Frameworks: RxKotlin/RxJava, RxSwift/PromiseKit

Specialties: Android NDK JNI C/C++, NFC (HCE, RW, P2P), Bluetooth LE

Version Control Systems: Git, Git-SVN, SVN