// full stack developer

Riccardo Puggioni

Sono un Full Stack Developer appassionato di creare prodotti significativi, con un backend solido e interfacce accessibili e coinvolgenti. Mi piace esplorare nuovi linguaggi e tecnologie. Amo il lavoro di squadra perché credo che il potenziale di un prodotto nasca da menti diverse che lavorano insieme.

Progetti

Lanii

  • Swift
  • SwiftUI
  • SwiftData
  • AVFoundation
  • UIKit
  • Xcode
  • iOS

Lanii è un'app iOS progettata per facilitare l'analisi profonda e il riconoscimento delle proprie emozioni. Sviluppata in Xcode utilizzando SwiftUI e SwiftData per la persistenza locale, integra AVFoundation per feedback multimediali e componenti UIKit dove necessario. Oltre l'aspetto tecnico, il progetto ha migliorato le mie capacità di teamworking e networking, portandomi a collaborare attivamente con esperti di psicologia per validare l'efficacia del prodotto.

On Command

  • Swift
  • SwiftUI
  • Xcode
  • macOS

On Command è un'applicazione macOS dedicata ai nuovi utenti dell'ecosistema Apple, volta all'apprendimento delle scorciatoie da tastiera tramite esercizi di memoria muscolare. La sfida tecnica principale è stata l'implementazione di animazioni complesse fornite dal team di design che, ho integrato nel codice ottimizzando, la fluidità e l'interazione utente per un'esperienza di apprendimento dinamica.

UniLink

  • Swift
  • SwiftUI
  • Vapor
  • Fluent
  • Xcode
  • iOS

Unilink è un campus universitario digitale su iOS nato per connettere gli studenti, favorendo lo scambio di conoscenze e la creazione di una community di supporto. Il lato server dell'app è stato strutturato con il framework Vapor (Swift) e Fluent per la gestione del database, utilizzando ngrok per esporre in locale le API durante la fase di sviluppo e test.

SumIt

  • Swift
  • SwiftUI
  • Vapor
  • MongoDB
  • Xcode
  • iOS

SumIt è un'app iOS pensata per i gruppi di amici che vogliono vivere e ricordare i loro eventi insieme. Un host crea una sessione e invita i propri amici a rispondere a domande in tempo reale, concludendo la serata con un recap che raccoglie e visualizza i dati della sessione. L'interfaccia è stata realizzata interamente in SwiftUI, mentre il backend è stato sviluppato con Vapor (Swift) e MongoDB, sfruttando la flessibilità di un'architettura document-based per gestire sessioni dinamiche e dati aggregati in tempo reale.

Homezy

  • Swift
  • SwiftUI
  • CoreML
  • Vision
  • Core Image
  • GCD
  • Xcode
  • iOS

Homezy trasforma le faccende domestiche in una sfida ludica attraverso obiettivi, livelli e premi. Il cuore tecnologico dell'app risiede nell'integrazione di CoreML e Vision per la classificazione di immagini in tempo reale. Ho gestito l'intero ciclo di vita del dato: dal pre-processing con Core Image all'inferenza on-device, garantendo performance elevate grazie all'uso di Grand Central Dispatch (GCD) per l'esecuzione in background.

Uninaestates25

  • Kotlin
  • Spring Boot
  • PostgreSQL
  • Geoapify
  • Firebase
  • Docker

Uninaestates25 è una piattaforma digitale per la gestione e l'intermediazione immobiliare che, funge da aggregatore per diverse agenzie. Il sistema automatizza la pubblicazione di annunci, la pianificazione di sopralluoghi e la gestione formale di offerte e locazioni. Sviluppata con Kotlin e Spring Boot, la piattaforma garantisce un codice conciso e sicuro, appoggiandosi a un database PostgreSQL; integra Geoapify per cartografia e geocoding inverso, e Firebase Cloud Messaging (FCM) per la comunicazione in tempo reale tra agenti e clienti.

Stack

Swift Swift
Kotlin Kotlin
Java Java
C C
C++ C++
TypeScript TypeScript
JavaScript JavaScript
Python Python
HTML5 HTML5
CSS CSS
Spring Boot Spring Boot
Node.js Node.js
Vapor Vapor
MySQL MySQL
PostgreSQL PostgreSQL
MongoDB MongoDB
Docker Docker
Git Git
Jira Jira
Linux Linux
GNU Bash GNU Bash
Xcode Xcode
VS Code VS Code
IntelliJ IDEA IntelliJ IDEA
Figma Figma
Adobe Adobe
Sketch Sketch
Miro Miro
MS Office MS Office
Obsidian Obsidian
Keynote Keynote
Overleaf Overleaf

Contatti & altro

Hai un'idea, un progetto o vuoi solo dire ciao? Sono sempre aperto a nuove collaborazioni.