Altamore Michelangelo

Curriculum Vitæ
(updated on August 2016)


Mobile developer over many platforms

I currently hold the role of Android software developer for an agile team that adopts SCRUM methodology since two years. I have experience of other mobile platforms (iOS, Windows Phone, BlackBerry) as well as on frontend web development.

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


Programming paradigms: Object Oriented, Functional

Programming languages: Kotlin, Java, Swift, Objective-C, C, C#, Ruby, Javascript

Version Control Systems: Git, SVN

Platforms: Android, iOS, Windows Phone, Mac OS X, Linux, Windows

Web stacks and frameworks: Ruby on Rails, Node.js, RxJava, RxSwift

Databases: Postgres, Redis, SQlite, MySQL, SQL Server, DB2 UDB

Web/Application Server: NGINX, Apache