// 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.

Stack

// linguaggi

  • Java
  • Swift
  • Kotlin
  • C
  • C++
  • TypeScript
  • JavaScript
  • Python
  • HTML5

// framework & runtimes

  • Spring Boot
  • Node.js

// database

  • MySQL
  • PostgreSQL
  • MongoDB

// devops & tools

  • Jira
  • Docker
  • Git

// sistemi operativi & shell

  • macOS
  • Linux
  • GNU Bash

// ide

  • Xcode
  • Visual Studio
  • IntelliJ IDEA

// design & collaboration

  • Photoshop
  • Figma
  • Sketch
  • Miro

// productivity & writing

  • Keynote
  • Obsidian
  • LaTeX
  • Microsoft Office

// ai & altre skill

  • Prompt Engineering

Progetti

Lanii

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

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

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

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

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

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.

Contatti & altro

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