Pietro Giuseppe D'Amico

Developer • System Architect • FreeBSD Enthusiast

Sviluppo soluzioni native per FreeBSD, applicazioni per ecosistema Apple e gestisco server FreeBSD. Ho lavorato con Debian, Ubuntu e CentOS, creato server radio e gestito infrastrutture complete. Innamorato dei sistemi Unix/BSD (FreeBSD, OpenBSD, macOS) per la loro solidità, stabilità e affidabilità.

Java C# PHP Swift FreeBSD MySQL Kafka Claude AI Cloudflare

Chi sono

Developer appassionato di server e ecosistema Apple

La mia filosofia

Preferisco soluzioni native e performanti, evitando container quando non servono. Costruisco i progetti da zero prestando attenzione all'architettura e alla sicurezza. Ho esperienza con firewall (Cloudflare WAF, Hetzner Firewall, PF su FreeBSD).

Stack tecnologico

  • Backend: Java, C#, PHP (entusiasta), MySQL, Redis, Kafka
  • Frontend: Swift (iOS/macOS)
  • Server: FreeBSD 15+, OpenBSD, Debian, Ubuntu, CentOS
  • Cloud: Hetzner + Cloudflare
  • Security: PF, Cloudflare WAF, Hetzner FW
  • Tools: Homebrew, NMAP
  • AI: Claude (code review & architettura)

Cosa sviluppo

  • Panel di gestione server in Java
  • App native per ecosistema Apple
  • Giochi multiplayer pixel-art
  • Tool di sviluppo per macOS
  • Infrastrutture mail enterprise

AI-Assisted Development

Utilizzo Claude AI come assistente avanzato per code review, ottimizzazione architetturale e refactoring. L'AI non sostituisce la competenza, ma accelera il processo di sviluppo e validazione delle soluzioni tecniche complesse.

PHP Enthusiast

Grande appassionato di PHP. Lo utilizzo da anni per progetti web, API REST e backend services. Apprezzo la sua versatilità, l'ecosistema maturo e la facilità con cui permette di creare soluzioni efficaci. Un linguaggio spesso sottovalutato ma estremamente potente.

Unix/BSD Lover

Innamorato dei sistemi Unix e BSD. Ho esperienza con FreeBSD (principale), OpenBSD, Debian, Ubuntu e CentOS. In passato ho anche gestito server radio completi. Ritengo i sistemi BSD e Unix (incluso macOS) incredibilmente solidi, stabili e affidabili - sistemi su cui si può veramente fare affidamento in produzione.

I miei progetti

Soluzioni innovative sviluppate da zero

MyTV

Swift SwiftUI iOS/iPadOS macOS

Applicazione nativa multipiattaforma per streaming TV su ecosistema Apple. Interfaccia moderna e fluida ottimizzata per iPhone, iPad e Mac.

  • Supporto universale iOS/iPadOS/macOS
  • Interfaccia SwiftUI nativa
  • Streaming in alta qualità
  • Sincronizzazione multi-dispositivo
Visita il sito

AppCleaner Pro (Uso interno)

Swift SwiftUI macOS Touch ID Xcode

Un'applicazione macOS moderna per disinstallare completamente le app e tutti i file associati. Realizzata con SwiftUI, utilizza l'autenticazione Touch ID / biometrica al posto della password, scansione intelligente delle cartelle Library, interfaccia drag & drop e rimozione sicura spostando i file nel Cestino.

  • Autenticazione Touch ID / biometrica — nessuna password richiesta
  • Drag & drop delle app per disinstallarle
  • Scansione intelligente di tutte le sottocartelle Library
  • Anteprima dei file prima dell'eliminazione
  • Rimozione sicura — i file vengono spostati nel Cestino, non eliminati permanentemente
  • App Sandbox e Hardened Runtime per la sicurezza

Sunake

Java MySQL WebSocket Pixel Art

MMORPG in stile pixel-art con mondo virtuale persistente. Sistema di chat real-time, economy virtuale e sistema di stanze personalizzabili.

  • Grafica pixel-art isometrica
  • Multiplayer real-time
  • Sistema di economia virtuale
  • Stanze personalizzabili
  • Chat e social features
Visita il sito

FreeBSD Mail Panel (Uso interno)

Java 24 MySQL Postfix Dovecot Rspamd

Panel completo per gestione server mail su FreeBSD 15+. Alternativa nativa a Mailcow, completamente senza Docker. Stack completo con Postfix, Dovecot, Rspamd, ClamAV e Roundcube. Progetto privato per uso personale.

  • 100% nativo FreeBSD (no Docker)
  • Web panel HTTPS con gestione domini
  • DKIM, SPF, DMARC automatici
  • Anti-spam (Rspamd) + Antivirus (ClamAV)
  • Webmail integrata (Roundcube SSO)
  • 2FA/WebAuthn support

FreeBSD Web Panel (Uso interno)

Java 24 MySQL NGINX PHP-FPM Kafka

Control panel per gestione virtual host e siti web su FreeBSD. Include NGINX, PHP-FPM, MySQL e integrazione Kafka/Debezium per Change Data Capture (CDC): ogni modifica al database MySQL viene catturata in real-time e pubblicata su stream Kafka per elaborazioni asincrone. Progetto privato per uso personale.

  • Gestione NGINX + PHP-FPM
  • Virtual host configurabili via web
  • MySQL con CDC (Kafka + Debezium)
  • SSL/TLS automatizzato
  • User & database management
  • Real-time data streaming
  • 2FA/WebAuthn support

Brew MNMP (Codice Chiuso)

Swift Homebrew macOS MySQL NGINX

Stack di sviluppo locale per macOS basato su Homebrew. Gestisce MySQL, NGINX, PHP e altri servizi tramite interfaccia nativa, senza virtualizzazione. Disponibile pubblicamente come software closed source.

  • Interfaccia nativa macOS
  • Gestione servizi Homebrew
  • NGINX + MySQL + PHP
  • Configurazione semplificata
  • Zero overhead virtualizzazione
Visita il sito

BrewNMAP (Codice Chiuso)

Swift SwiftUI NMAP Homebrew

Interfaccia grafica nativa per NMAP su macOS. Utilizza Homebrew come backend per scansioni di rete, port scanning e security auditing con UI moderna. Disponibile pubblicamente come software closed source.

  • GUI nativa macOS per NMAP
  • Backend Homebrew integrato
  • Scansioni di rete avanzate
  • Port scanning visuale
  • Export risultati
Visita il sito

BrewMP4Cleaner (Codice Chiuso)

Swift SwiftUI macOS Homebrew ffmpeg

Utility SwiftUI nativa per macOS per l'elaborazione batch di file video: mantieni solo le tracce audio e sottotitoli desiderate, comprimi con codifica accelerata hardware (HEVC/H.264 VideoToolbox) ed esporta nella cartella scelta. Utilizza ffmpeg, ffprobe e jq tramite Homebrew. Disponibile pubblicamente come software closed source.

  • Codifica HEVC/H.264 accelerata hardware (Apple Silicon)
  • Selezione intelligente lingue audio/sottotitoli per file
  • Elaborazione batch parallela (2-4 job simultanei)
  • Modalità codifica CRF o dimensione file target
  • Progresso in tempo reale con ETA e log live
Visita il sito

In numeri

Alcuni dati sulla mia esperienza

10+
Anni di Esperienza
8
Progetti Principali
8+
Linguaggi & Framework
5
Sistemi Operativi

Infrastruttura

L'ecosistema tecnologico dietro i miei progetti

FreeBSD & Unix

Sistema operativo principale per tutti i server. Ho esperienza anche con OpenBSD, Debian, Ubuntu e CentOS. Ho gestito server radio in passato. I sistemi BSD/Unix sono solidi, stabili e incredibilmente affidabili.

Cloudflare

CDN, DNS, DDoS protection e SSL/TLS. Integrazione completa con origin certificates per connessioni sicure end-to-end.

Hetzner

Provider cloud per hosting dei server FreeBSD. Data center europei con performance eccellenti e prezzi competitivi.

Java 24

Runtime principale per panel di gestione server, webserver e applicazioni enterprise. Performance native e sicurezza robusta.

MySQL 8.0

Database relazionale per tutti i progetti. Configurato per CDC con Kafka/Debezium per data streaming real-time.

Postfix + Dovecot

Stack mail server completo con SMTP (Postfix), IMAP/POP3 (Dovecot), anti-spam (Rspamd) e antivirus (ClamAV).

Firewall & Security

Configurazione firewall multi-livello: Cloudflare WAF, Hetzner Cloud Firewall, PF (Packet Filter) su FreeBSD. DDoS mitigation, rate limiting e gestione IP reputation. Non sponsorizzato.
# Stack Tecnologico

Backend: Java 24, C#, PHP
Database: MySQL 8.0, Redis
Mail: Postfix, Dovecot, Rspamd, ClamAV
Web: NGINX, PHP-FPM
Streaming: Kafka, Debezium

Security: PF, Cloudflare WAF, Hetzner Firewall, Rate Limiting
Cloud: Hetzner (Hosting), Cloudflare (CDN + Security)
OS: FreeBSD 15.0, OpenBSD, Debian, Ubuntu, CentOS

Dove trovarmi

Connettiti con me sui principali canali