~/portfolio

Ciao, sono Filippo

Java developer

Sviluppo plugin Bukkit, bot Discord e applicazioni web da diversi anni. Mi piace costruire cose che funzionano bene, senza fronzoli inutili.

AboutMe.java
chi sono

About me

Filippo

21 anni
Perugia
La curiosità è il mio linguaggio preferito!

C'è stato un tempo in cui la parola «developer» non significava niente per me. La incontrai per caso in una community online, accanto al nome di qualcuno come fosse un titolo nobiliare. «E quello cosa fa?». Ricevetti una risposta che, lo ammetto, non chiariva granché, ma bastò a farmi cadere nella tana del coniglio. Da lì non sono più uscito: oggi quel termine misterioso è semplicemente il mio mestiere. Mi chiamo Filippo, e uno sviluppatore Java e Web.

Ciò che mi appassiona non è soltanto scrivere codice, ma veder nascere qualcosa di concreto da un'idea: prendere un problema, scomporlo e osservare i pezzi incastrarsi finché tutto non funziona. Sono un curioso per natura: mi affascina l'universo e in generale tutto ciò che mi spinge a chiedermi come funzionano le cose; in fondo, la stessa domanda che mi tiene davanti allo schermo.

Mi considero uno sviluppatore Mid-Level (intermedio): gran parte di ciò che so l'ho imparato da autodidatta, costruendo progetti reali e sbagliando finché non funzionavano. Oggi sto consolidando queste competenze con un corso ITS Umbria in ambito IT che, insieme alle prime esperienze lavorative, mi sta aiutando a muovermi nel mondo del lavoro come developer, oltre a dare forma ai progetti personali che mostro di seguito.

competenze

Skills

skills.properties
Linguaggi & Framework
Java
Web (HTML/CSS/JS)
Node.js
Strumenti
IDE & Editor
Database
Docker
Git
Claude Code

Java

Esperienza dal 2021

Il mio linguaggio principale. Lavoro da anni su plugin Bukkit/Spigot per Minecraft e su bot Discord personalizzati costruiti con la libreria JDA.

  • Lombok annotations e Sql2o - librerie che uso regolarmente
  • Hibernate, Spring / Spring Boot - in fase di consolidamento, con basi solide ereditate da plugin e database, quindi la curva di apprendimento è breve

Web Development

Solida

Oltre a HTML, CSS e JavaScript nativi, lavoro con framework PHP professionali e librerie di stile moderne.

  • Laravel e CodeIgniter per il back-end
  • Tailwind CSS e altre librerie di stile per il front-end

Node.js

In uso attuale

Tecnologia che uso attualmente nel mio stack web, oltre ad averla impiegata in passato per bot Discord e Telegram.

  • Attualmente usato nel progetto attivo glitchvalley.it, insieme a Laravel, npm e Tailwind CSS

IDE & Editor

Uso professionale quotidiano

Abbonato a tutti i servizi JetBrains, anche se uso attivamente solo quelli che mi servono davvero.

  • IntelliJ IDEA Ultimate — il mio IDE principale per Java
  • PhpStorm — per i progetti web/PHP
  • VS Code — editor leggero per modifiche rapide, ad es. file di configurazione
  • Conosco anche Eclipse, ma trovo IntelliJ decisamente più professionale

Database

Buona padronanza operativa

Lavoro principalmente con MySQL e SQLite, quest'ultimo il più usato. Padroneggio le query necessarie nei progetti reali, dai plugin Bukkit alle applicazioni web.

  • MySQL e SQLite — uso quotidiano
  • SQL Server — conoscenza di base

Docker

Esperienza pratica

Per lo sviluppo quotidiano preferisco un ambiente Ubuntu via WSL, ma so creare e gestire container Docker quando un progetto richiede librerie o versioni software diverse da quelle già installate sul sistema.

Git & Version control

Uso quotidiano

Uso Git quotidianamente in tutti i miei progetti. Il mio GitHub pubblico fornito contiene principalmente progetti per divertimento e portfolio, ogni cosa che vedi è intenzionalmente pubblica per mostrare il mio work style.

I veri progetti su cui lavoro sono spesso under NDA (non-disclosure agreement), quindi ospitati su repository private. Ho veramente tanti progetti sviluppati.

Claude Code

Strumento di produttività

Assistente di sviluppo AI di Anthropic. Lo uso dal terminale per velocizzare refactoring, debugging e attività ripetitive: uno strumento di produttività in più, mentre logica e decisioni restano mie.

  • Pair programming per sviluppo e debugging più rapidi
cosa posso fare

Servizi

01

Plugin Bukkit/Spigot

Plugin custom e ottimizzati per server Minecraft, su misura per le esigenze del tuo server.

Scopri di più →
02

Bot Discord

Bot Discord personalizzati: moderazione, intrattenimento o gestione community, costruiti su misura.

Scopri di più →
03

Siti web completi

Realizzo siti con una grafica accurata e intuitiva, sistemi di gestione database puliti e funzionali (login/registrazione, conversazioni...)

In arrivo
progetti

EndlessHorizons Network

Online
IP glitchvalley.it
Versioni 1.16.4 – 1.21.3
Modalità RolePlay

EndlessHorizons Network è un server Minecraft RolePlay open-world, dove i giocatori simulano la vita reale e la vivono come preferiscono. Lo porto avanti come CEO e Project Manager dello sviluppo, insieme a Kyrolos Ebrahem (Lead Developer) e un team appassionato sparso per l'Italia.

Dietro le quinte ci sono plugin Bukkit custom in Java e il sito ufficiale glitchvalley.it (Laravel, Node.js, Tailwind). È qui che vive il mio vero codice sorgente (privato e curato) mentre il mio Git pubblico è solo per divertimento.

Visita glitchvalley.it →
collaborazione

Featured Collaborator

KyremWorks

KyremWorks

Lead Developer, EndlessHorizons Network

Sviluppatore senior e amico, oltre che co-architetto del backend di EHN. Collaboriamo a diversi progetti privati oltre al server.

Visita il portfolio →
parliamone

Contattami

Hai un progetto in mente o vuoi semplicemente scambiare due chiacchiere? Scrivimi, ti risponderò appena possibile.

hinceanufilippo4@gmail.com