Figura professionale: Android developer
Nome Cognome | : m. m. | Età | : 27 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Milano |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Esperienze
ESPERIENZE PROFESSIONALI
15/10/2017–05/08/2019 android developer
Assist Digital, Roma (Italia)
Principalmente ho lavorato su 4 app.
My Vodafone consumer e My Vodafone Business dove ho contribuito con:
-refactor grafico(menu, schermate di login, tobI, allert, selettore sim)
-aggiunta di funzionalità(nuovo widget, menù, aggiunta di servizi rest, modifica call intercept, altro) .
Realizzazione da zero di DigitalBox e DigitalBox Pro (TeamSystem) fino alla messa in produzione
10/10/2016–10/10/2017 Servizio Civile
Caritas Assisi, Assisi (Italia)
le attività coinvolte sono state diverse:
▪ assistenza informatica per le reti locali
▪ gestione del database interno
25/05/2015–05/06/2015 stage
Studio Commercialista Graziella Caparvi, Nocera umbra (Italia)
Compilazione registri commerciali: registri iva, registri dei corrispettivi registri delle fatture e degli acquisti
inglese B1
spagnolo A2
Competenze digitali – Scheda per l'autovalutazione
ECDL full standard
ECDL standard
ECDL IT-security
Primo linguaggio studiato autodidatticamente è stato il C seguito poi dal primo linguaggio ad oggetti
JAVA, supportato da un relativo corso personalizzato finalizzato allo sviluppo di app Android.
Ottima capacità di apprendimento nella programmazione dovuta alla forte passione a 360 gradi nel
campo mobile.
JAVA:
esperienza nello sviluppo in java 8 di 2 anni e mezzo.
Conoscenza dei principali design pattern tra qui i più utilizzati da me e preferiti: observer, singleton
In parallelo allo studio di Java ho portato avanti la mia passione per lo sviluppo di app strettamente
native. Decisi poi di proseguire con gli studi solo su ecosistema android.
Android:
▪ ottima conoscenza della piattaforma Androd Studio, gestione degli SDK e creazione di AVD
▪ software usato per il versioning è Git sia da linea di comando che da interfaccia(Android Studio
maggiormente). Ottima consapevolezza nella gestione e creazione dei flussi di branch tramite Git
flow.
▪ creazione della UI tramite XML e cutomview, buon uso dei diversi ViewGroup con preferenza per i
Contraint layout dovuta all'ottima gestione che hanno per le diverse dimensioni dei device.
▪ utilizzo dei dp per quanto riguarda la gestione delle densità di pixel dei diversi schermi
▪ Per i servizi rest la libreria maggiormente usata è Retrofit2 affiancata da rxJava2 grazie alla grande
quantità di funzioni che ti permette di utilizzare a seconda della necessità e difficoltà del flusso delle
chiamate
▪ Pattern architetturale preferito è l'MVVM. Esperienze passate anche con MVP
▪ librerie maggiormente usate ed apprezzate: Data Binding per la gestione dell'aggiornamento della
UI, Dagger2 per le dipendenze e creazione dei Singleton, rxJava2 utilizzato in diversi ambiti come
per le chiamate di rete, modifica e popolamento delle immagini e più in generale per azioni
eseguite non sul main thread. Recentemente ho utilizzato le Coroutines per la gestione dei thread
sia per processi asincroni che sincroni.
▪ Grande interesse e buona conscenza dei LiveData
▪ Buona conoscenza del ciclo di vita di un'activity e dei relativi fragment
▪ conoscenza base per gli automated test, Junit e mockito per gli unit test, per quanto riguarda gli
Android UI test il framework utilizzato è Espresso accompagnato da UI Automator per i test con
applicazioni esterne e sistema operativo, WireMock per la gestione delle chiamate di rete.
Conoscenza del funzionamento delle reti internet e di come viaggiano i dati,dei principali tipi di
protocolli in particolare il protocollo HTTP,caratteri generali della composizione di un sistema
operativo.
Durante l'esperienza lavorativa ho affrontato anche la gestione di Web View con bridge javascript
quindi l'interazione con la parte front-end.
Ho utilizzato con grande interesse i LocalBroadcastReciever per la gestione degli eventi sia per la
risposta delle chiamate di rete che per le transizione di Fragment e Activity.
Durante lo studio del linguaggio Kotlin ho riscontrato un grandissimo interesse, negl'ultimi mesi stò
sviluppando solo app in Kotlin e parallelamente porto avanti gli studi autodidatticamente. DI
conseguenza stò approcciando la gestione dei thread con le Coroutines. Con Kotlin ho avuto
l'opportunità di sviluppare:
– custom camera con CameraX
– galleria di immagini da file system
– flusso di autenticazione tramite fingerprint
– vari servizi rest tramite LiveData
ISTRUZIONE E FORMAZIONE
03/04/2017–03/10/2017 Corso personalizzato Java-android.
My Webschool
Studio:
Intermedio/avanzato del linguaggio Java.
Sviluppo di applicazioni android native.
Preparazione per il conseguimento della certificazione java OCA SE8.
14/09/2011–10/06/2016
Istituto Tecnico Economico "F. Scarpellini" indirizzo S.I.A(sistemi informativi aziendali)
Ciro Menotti 11, 06034 Foligno (Italia)
http://www.itescarpellini.gov.it/
174 total views, 1 today