HomeAbout MeContact Me

About Me

Be the change you want to see in the world
developer

My Story

The first tech thing I put my hands on was probably a GameBoy at the age of 3. Few years later, in the 90s, I was using a Commodore AMIGA 600 to play games and write simple stuff. I discovered I could do a lot of things, mess them up, and start again, creating new ones. It was amazing and I was fascinated. Those were the days when my passion for technology was born, and since then, my love for it always increased!
Nowadays, I'm an Android Developer with 8 years' experience. I started writing small pieces of Android code from Android 2.3 Gingerbread (2010), but my Android experience started sometime before with Android 2.1 Eclair, when I modded my HTC HD2 to run Android instead of Windows Mobile 6.5!
Since that day I have been daily using and loving Android! I have written my Bachelor thesis on Android and Developed an Android App, then I wrote GeoTask, a simple app which helps you with daily tasks based on geofences.
So I started my work career, doing some Java Web Application and some Android Apps, until I was finally able to follow the Android path completely, till today: I write beautiful Android Apps with Kotlin and I love it!

Skills

My Android toolkit

  • Mavericks
  • Epoxy
  • Retrofit
  • Koin
  • Glide

Other stuff I know

  • Git
  • Maven
  • Gradle
  • Jira
  • Confluence
  • BitBucket
  • Gitlab
  • C#
  • Javascript
  • Python
  • looking towards Dart and Flutter!

Languages

Italian
Mothertongue
English
Listening - B2
Reading - C1
Spoken interaction - B2
Spoken production - B2
Writing - C1

Apps I've worked on

Work experience

ZestOne
Senior Android Developer
ZestOne
10/2017 - CURRENT
Chiasso - CH
As Senior Android Developer I create Android apps contributing from their design to their implementation. My main focus is on the LeroyMerlin Android app which was rewritten from scratch.
From the tech side, apps are written in Kotlin, and I easily move from MVP (supporting old apps) to MVVM (in new apps). Epoxy and MvRx are the most useful libraries I love to use, next to Koin, Glide, RxJava, Retrofit and Mockk. I also take care of the backend stuff managing Firebase projects and writing TypeScript Cloud Functions.
To manage the workflow we use GitHub to keep trace of features/bugs and we do code reviews to improve our overall software quality.

Woonders
Co-Founder
Woonders
11/2016 - 12/2019
Rome - IT
As Software Engineer I actively contribute to the development and release of Woonders’s main product Lace
The main technology used in this product is the Spring framework. The application runs on a Tomcat environment in the AWS cloud, where it uses ElasticBeanStalk, EC2, RDS, S3, SES, and other services offered by AWS. I also take care of the setup and the management of the environments and their infrastructure in the cloud.
To manage the workflow we use Gitlab to keep trace of features/bugs and we do code reviews to improve our overall software quality.
Lace
IGT
Lead Android Developer
IGT
06/2015 - 11/2016
London - UK
As Lead Android Developer I am coordinating the development of betting apps for a worldwide gambling clients. The apps are realized using the Android SDK and Android Studio and were built keeping in mind they must work on smartphones, tablets and on a customized interactive casino table, which runs ARC Welder, made by another company. The apps communicate with the server through REST WebServices which were implemented on the apps side using Retrofit.
In this role I am actively contributing to the development of the apps and I am also responsible to organize the workflow, call meetings, standups, manage the bugs/features reporting tool (JIRA), do code reviews (we use Bitbucket), strongly following Agile/SCRUM methodologies.
Used tools/architecture/frameworks: Android Studio, Git, JIRA, MVP, Retrofit, Dagger2, RxJava, Espresso, Robotium

IGT
Android Developer
IGT
12/2014 - 05/2015
Lugano - CH
Development from scratch and maintenance of Android and iOS mobile devices applications for customers operating in sports betting area. Native applications are built with the Android SDK, Eclipse, Android Studio (IntelliJ IDEA), Xcode
Participation in all phases of software development life cycle to convert concepts and specifications into released Android/iOS applications and features
Daily interaction with Server Side REST APIs
Daily interaction with systems and processes, including source control, bug tracking, testing, etc.
Strong use of Scrum methodologies

RCI Banque
Internship
RCI Banque
06/2014 - 11/2014
Rome - IT
Inserted in a team of 3 people for the development of a Web application used for the management of the dealers’ inspectors of Renault-Dacia-Nissan dealerships in Italy. It was realized with the JSF framework (PrimeFaces), MySQL, Tomcat. (RUIR project)
Inserted in a team of 8 people for the development of a Web application used by sellers / dealers of Renault-Dacia-Nissan dealerships in Italy, to enter, manage and track customers’ practices. The application is also used to exchange information and files between the dealers’ offices and the headquarters of RCI Banque. It was realized with JSF framework (PrimeFaces), Oracle, Tomcat. (PVF-MATRIX project)

Freelance
Web developer
Freelance
04/2014 - 06/2014
Rome - IT
Realization in a team of 2 people of the administrative portal (restricted area) of Amico Lavoro on behalf of Filca CISL. It was realized with C # / Asp.net, Visual Studio 2010, Microsoft SQL Server
Amico Lavoro
ObjectWay
Internship
ObjectWay
01/2014 - 04/2014
Rome - IT
Study of specifications and tools for developing J2EE applications
Inserted in a team of 4 people for the maintenance and update (development of new features) of a commercial product for bingo halls’ management on behalf of HBG Group SpA. It was realized with the Struts framework, Microsoft SQL Server, JBoss.

University of Tor Vergata
Administrator of Computer Science Laboratory
University of Tor Vergata
01/2012 - 12/2012
Rome - IT
I obtained a scholarship to collaborate with university professors

Education

World
Tech conferences
World
Today
I enjoy learning, I always have! So whenever it's possible I join tech conferences like DroidCon to improve my skills and meet new developers!

Skills Matter
Modern development with Java 8
Skills Matter
06/2016
London - UK
Lambda expressions, Streams and Functional Programming with Java 8

Course info


University of Tor Vergata
Bachelor's degree, Computer Science
University of Tor Vergata
2009 - 2013
Rome - Italy
Thesis title: "Design and development of an Android-Web application for monitoring private environments"
Final grade: 107/110

Hobbies and Interests

IoT
Tennis
Archery
Martial arts
Cars
Copyright © Emanuele Papa 2021, All Rights Reserved.

Quick Links

HomeAbout MeContact MeRSS Feed

Social Media