Mario Monterisi

Full-Stack Java Developer

Profilo

Sviluppatore full-stack con esperienza in software house su un gestionale ERP Java/Jakarta EE e sulle applicazioni web collegate: migrazione dell'interfaccia, correzione di difetti di piattaforma, prestazioni e test automatici.

Sviluppo anche con agenti AI (Claude Code). Da ottobre 2026 studio Informatica e Tecnologie per la Produzione del Software all'Università degli Studi di Bari «Aldo Moro».

Esperienza

Luglio 2025 – oggi

Full-Stack Java Developer

Codeka · software house, Barletta

Tirocinio scuola-lavoro, part-time pomeridiano durante l'anno scolastico e a tempo pieno nei periodi senza scuola. Lavoro in team, con sviluppo assistito da agenti AI (Claude Code).

JERP, gestionale ERP Java · Jakarta EE · JSF/PrimeFaces · PostgreSQL · WildFly

  • Migrazione dell'interfaccia da ICEfaces/JSPX a Jakarta EE con JSF e PrimeFaces, su più moduli (contabilità, acquisti, vendite, logistica, magazzino).
  • Individuazione e correzione di diversi difetti di piattaforma, interventi sulle prestazioni, e test automatici e di integrazione.

Portale Agenti B2B Java · JSF · Tailwind CSS

  • Portale per gli agenti di vendita collegato all'ERP: catalogo, carrello, ordini e stampe.
  • Personalizzazioni per cliente: condizioni di pagamento, disponibilità e articoli obsoleti a catalogo.

Fast Order Java · Tailwind CSS

  • Pagine articoli e provvigioni: filtri per categoria merceologica e articoli obsoleti, gestione massiva per agente.
  • Refactoring del codice duplicato e correzione di una vulnerabilità SQL injection.

Progetti personali

Marzo – agosto 2026

PET, Personal Expense Tracker

App web installabile (PWA) per tracciare entrate e uscite · progetto privato, non ancora open source

  • Stack: Next.js 16 · React 19 · TypeScript · Tailwind CSS · PostgreSQL (Supabase) · Drizzle ORM · pgvector · NextAuth · Zod · Vitest · Docker
  • Assistente AI in chat: Claude con tool use per gestire le transazioni in linguaggio naturale, con ricerca semantica su embedding.
  • Costi dell'AI: prompt caching e un classificatore che evita il modello per le richieste più semplici.
  • Import dei movimenti: parser per PayPal, Revolut e UniCredit (CSV e PDF) con classificazione tramite AI e deduplica.
  • Funzioni: dashboard, grafici, transazioni ricorrenti automatiche, notifiche push, input vocale, utenti con ruoli e dati separati.
  • Qualità: suite di test automatici, validazione degli input, correzione delle segnalazioni SonarQube, versione mobile ottimizzata.
  • In corso: collegamento ai conti bancari via Open Banking.

Competenze tecniche

Linguaggi
Java, TypeScript, JavaScript, SQL, Python, HTML, CSS
Backend
Jakarta EE (JSF, CDI), WildFly, Maven, Django REST Framework, Node.js
Frontend
PrimeFaces, React, Next.js, Angular, Tailwind CSS
Test e qualità
JUnit, Playwright, Vitest, Zod, SonarQube
DevOps e strumenti
Git, GitHub Actions (CI), Docker, Vercel, Linux, IntelliJ IDEA
AI
Sviluppo con agenti (Claude Code: regole, skill, hook)

Lingue

Italiano
Madrelingua
Inglese
Cambridge English B2 First (FCE), Grade B — punteggio 176/190

Istruzione

2026

Diploma di Perito Informatico

ITIS "E. Fermi", Barletta · votazione 95/100

Da ottobre 2026

Laurea triennale in Informatica e Tecnologie per la Produzione del Software (ITPS)

Università degli Studi di Bari «Aldo Moro»

Autorizzo il trattamento dei dati personali contenuti nel curriculum ai sensi del Regolamento UE 2016/679 (GDPR) e del D.Lgs. 196/2003.