Front-End Developer · Web & Mobile

Scorri

Costruisco interfacce web e mobile: dalle schermate disegnate in Figma fino al codice che arriva sullo schermo di chi le usa.

Da oltre 4 anni lavoro in una software house di consulenza su un’app MaaS (Mobility as a Service) in React Native, usata da milioni di persone in tutta Italia. Mi occupo soprattutto di ticketing e travel, cioè dell’acquisto e della gestione dei biglietti.

  • 4+anni con React Native
  • iOS + Androidconsulente al lavoro su app MaaS
  • 99/100diploma ITS in Web e Mobile App
  • C1inglese, oltre a italiano e rumeno madrelingua

Com’è iniziata

Tutto è iniziato con il modding: un Samsung Galaxy Gio e la ROM CyanogenMod. Poi è diventato il mio lavoro.

02/2022 – oggiTorino

Front-End Developer (React Native)

2+ ConsultingSoftware + Tecnologia

  1. 02/2022Stage curricolare ITS
  2. 09/2022Assunto in azienda
  3. oggiFront-End Developer
  • Sviluppo un’app MaaS (Mobility as a Service) per iOS e Android in React Native e TypeScript, per un cliente del settore mobilità: milioni di utenti e migliaia di comuni coperti in tutta Italia.
  • Seguo l’area ticketing e travel: acquisto e gestione dei biglietti, integrazione degli SDK di pagamento, nuove funzionalità e bugfixing.
  • Mi occupo degli aggiornamenti di React Native e creo librerie native in Kotlin e Swift da integrare nel progetto.
  • Gestisco stato e flussi asincroni con Redux Toolkit e Redux-Saga, integro le API REST e realizzo le interfacce partendo dai design Figma.
  • Lavoro in sprint Scrum, in team ristretti o allargati, con code review sulle pull request in Azure DevOps.
  • React Native
  • TypeScript
  • Redux Toolkit
  • Redux-Saga
  • API REST
  • Kotlin
  • Swift
  • Azure DevOps

Altre esperienze

  • Insegnamento dell’inglese nelle scuole primarie
  • Staff al Salone Internazionale del Libro

Esperienze lontane dallo sviluppo, che però mi hanno abituato a farmi capire da persone molto diverse, a lavorare in squadra e a organizzarmi quando c’è tanta gente e poco tempo.

2019 – 2022

Tecnico Superiore · Web e Mobile App Developer

ITS ICT Piemonte

Metodi e tecnologie per lo sviluppo di sistemi software · EQF 5

  • Programmazione Android (Java, Kotlin, XML) e iOS (Swift)
  • Sviluppo web (HTML5, CSS3, JavaScript)
  • Basi di design (Photoshop, Illustrator, Sketch), wireframe e project management
  • Stage presso 2+ Consulting, al termine del quale sono stato assunto
Torino

Diploma di Liceo Linguistico

I.I.S. Santorre di Santarosa

Inglese, tedesco, spagnolo · EQF 4

Mobile

  • React Native
  • React Navigation
  • Redux Toolkit
  • Redux-Saga
  • SDK di pagamento
  • i18n

Web

  • React
  • TypeScript
  • JavaScript
  • API REST
  • HTML5
  • CSS3

Nativo

  • Kotlin
  • Swift
  • Jetpack Compose
  • Java / XML
  • CocoaPods / Gradle

Lingue

Madrelingua
  • Italiano
  • Rumeno
  • IngleseC1
  • SpagnoloB2B1 nello scritto
  • TedescoA2

Strumenti

Sviluppo

  • WebStorm
  • VS Code
  • Xcode
  • Android Studio

Debug e API

  • Reactotron
  • Sentry
  • Postman

Team

  • Git
  • Azure DevOps
  • Figma
  • Scrum

In sviluppo

App Android nativa · progetto personale

Numi

Un’app per chi colleziona banconote e monete di tutto il mondo: si fotografano i pezzi, si sfogliano in un raccoglitore diviso per paese e si ritrovano sulla mappa. Niente account: la collezione resta sul telefono.

  1. L’ultimo pezzo aggiunto ruota in 3D e si può girare col dito. Sotto trovi qualche statistica sulla collezione e dei consigli utili, come attivare il backup.

  2. Si sfoglia come un raccoglitore vero: ogni paese ha il suo divisore con la toppa e le tasche da completare. La stessa collezione si può vedere anche in elenco, filtrando doppioni e pezzi in corso o fuori corso, oppure sulla mappa del mondo, dove i paesi che hai si colorano.

  3. Una maschera aiuta a inquadrare: un rettangolo per le banconote, un cerchio per le monete. Poi si sistema il ritaglio e, per le banconote, la forma. Con una chiave API Numista foto e dati arrivano dal catalogo.

  4. Quanti pezzi, paesi e valute, come si dividono tra i continenti, di che epoca sono e quanti se ne aggiungono ogni mese. Tutto insieme, solo banconote o solo monete.

Piattaforma
Android 9 o successivo
Dati
Sul telefono (Room DB), backup in un file
Catalogo
API Numista, descrizioni da Wikipedia
Lingue
Italiano e Inglese
  • Kotlin
  • Jetpack Compose
  • Material 3 Expressive
  • Room
  • API Numista

Questo sito

  • Next.js
  • TypeScript
  • Motion
  • Static export
hint: ora sei uno sviluppatore

Parliamo?

Per una proposta di lavoro, un progetto o anche solo per due chiacchiere sullo sviluppo mobile.

LinkedIn

Torino, Italia · in sede o da remoto

ITEN