Mobile Software Engineer
I am a Software Engineer who loves everything about the mobile apps world.
I have been developing apps for the Android platform since 2013.
I care a lot about software architectures, testing and clean code.
Moreover, I aim to deliver to end users smooth and fine-tuned apps, for the best possible
user experience. I am curious and passionate about what I do, and I always try to get
the most out of new challenges, to improve myself as a professional and as a person.
Android Engineer working on Care for EmbracePlus, the new flagship smartwatch in the
healthcare sector.
Android and iOS Engineer primarily focused on the Android platform.
Daily usage of Kotlin, Jetpack, Coroutines, Flow, MVVM, MVP, RxJava, Junit, Espresso.
Working everyday in a remote team, in which I’m also actively supporting teammates
and doing code reviews. In particular, I introduced the team to the Clean Architecture,
and in 2019 also to the Kotlin Multiplatform world.
I often write posts on the company’s blog about Kotlin and software engineering topics.
I joined as a speaker at:
Developer maintaining an ERP Java software backed by a Oracle infrastructure.
Offline-first tablet application used by medical operators for collecting
on-field data about rescued patients. The product targets most of the italian “A.S.L.”
and is installed on ambulances, helicopters and medical rescue cars.
I actively contributed to the software design and development, and I implemented
the communication between the app and two automated external defibrillators using the JNI.
I developed an annotation processor for integrating a custom navigation logic.
Public Android and iOS app providing financial products monitoring and
notifications about investment ideas and related events.
Developed with Kotlin Multiplatform applying Clean Architecture for sharing business
and data access logics across platforms.
New social network concept in which users trade time instead of likes.
I developed the Android version using the existing iOS app as a reference.
Worked together with the FashTime team.
Enterprise Android app built on top of the Zebra TC8000 device.
Helping the workforce of customer’s retail shops to categorize sold items and make the receipt.
The app scans the item barcode which is sent to an HTTP REST server I made that runs on the cash registers.
White label B2B iPad application for providing on-field access to the ERP software
to factory’s operators. I contributed to the development of the iPad app including making
the whole UI from scratch, keeping it customizable to different look and feel.
I also proposed the white label branching model for Git that is currently
adopted for the various customers.
Kotlin JVM daemon application that runs on Docker that migrates a selected set
of tables from a relational database to a NoSQL store and vice-versa.
The product is configurable, with a vendor-agnostic sync engine and a set of
vendor-specific plugins for maximizing compatibility.
Enterprise Android app which summarizes financial KPIs overview of customers,
tracks progress and manages proposed financial products.
I implemented a chat with a custom protocol over web sockets.
Android messaging app for a UAE Company. The app allows to send text and media,
and to make VoIP calls. Worked with an international team with people from Australia,
Hungary and the United Kingdom. Stayed in Dubai for 3 weeks.
Postgraduate degree achieved with 100/100 academic degree
High school diploma achieved with 87/100 finals degree