Personal details

Marco S. - Remote

Marco S.

Timezone: Rome (UTC+2)

Summary

Offering software architecture, best practices and expert advice on everything Android, Java and Kotlin to businesses and individuals, anything from theoretical to hands-on coding.

I am a reliable and experienced software developer with a great passion for clean code, open source, architecture and the Java and Kotlin languages. I have 10+ years of experience in the Android ecosystem, and several years of team leading, mentoring and coaching developers. I believe that delivering great quality software in reasonable times is always possible with the right mix of best practices, processes and teamwork!

Work Experience

Android Team Lead
Teamwork.com | Jan 2017 - Aug 2021
Android
Java
Kotlin
RxJava
Clean Architecture
Technical and architectural supervision, maintenance and development of new features on the Android native apps of the Teamwork products. Team management and training/coaching. Key tech: Clean Architecture, Kotlin, performance-bound data caching, code modularity, testability, maintainability and reusability, Dependency Injection, JetPack, Android Architecture Components, RxJava, Material design and animations.
Senior Android Consultant
Digisoft.tv | Apr 2016 - Dec 2017
Android
Java
Bluetooth
RxJava
Lead Android Developer on TE2 SDK projects. Key tech: location services, bluetooth beacons detection (AltBeacon), Play Services, RxJava.

Personal Projects

Tech blog articles on MediumIconOpenNewWindows
2020
Android
Clean Architecture
RESTful API
Clean Architecture on AndroidIconOpenNewWindows
2019
Android
Java
DI
Kotlin
Clean Architecture
Full, consistent and working sample skeleton app implementing all the concepts of Clean Architecture on an Android project.