Mi chiamo Riccardo Fiorenza e sono un Software Developer con un’esperienza di oltre 20 anni.

Sono Laureato in Scienze dell’Informazione ed ho lavorato in differenti settori: Giochi Online, Sviluppo Web, Software Gestionale.

Nel corso della mia carriera sono stato Project Leader e Responsabile di progetto (occupandomi anche di selezione del personale).

Sono iscritto a diverse community online (GrUSP, pugRomagna) e partecipo frequentemente a Talk e Meetup.
Ritengo che la condivisione ed il confronto con gli altri sia uno dei metodi più diretti ed efficaci per accrescere le proprie competenze, nonché per il costante miglioramento sia personale che professionale.

Tecnologie

I miei linguaggi di programmazione preferiti sono: PHP, Typescript, Python, Dart.

Sono esperto di:

  • Programmazione C/C++
  • Programmazione Backend (Linux, Apache/NGINX, MySQL, PHP)
  • Progettazione e Ottimizzazione database (MySQL)
  • Cloud e Virtualizzazione (Docker e Docker Compose, VMWare)
  • Sistemi operativi (Linux, Windows)

Sono interessato a:

  • Programmazione ad oggetti (Clean Coding, SOLID, Design Patterns)
  • Test-Driven Development (TDD)
  • Domain-Drive Design (DDD)
  • Machine Learning e Data Science (Python, Jupyter)
  • Linguaggi e Framework Backend (PHP, Symfony, Laravel)
  • Linguaggi e Framework Frontend (Typescript, Angular, Flutter)

I miei strumenti software preferiti sono:

Libri consigliati:

Progetti

Vado particolarmente fiero di alcuni vecchi progetti, ideati e realizzati in completa autonomia, tra cui:

  • Portale immobiliare con recupero automatico dal web di annunci immobiliari
  • Portale video generalista interfacciato con le API di YouTube
  • Virtual hosting gratuito customizzato per siti web Joomla!
  • Guida TV aggiornata costantemente in modo interamente automatizzato

Altri progetti e argomenti che mi hanno appassionato:

  • Data Collection & Analytics (Python, Jupyter, Ploty Dash)
  • Applicazione mobile per Android / iOS (Flutter)
  • Inserimento automatizzato di annunci (Selenium)

Contatti

Puoi trovarmi anche su LinkedIn e GitHub.
Puoi contattarmi tramite E-mail e Skype.