Profilo professionale
Panoramica
Esperienza lavorativa
Istruzione
Competenze
Lingue
Cronologia
Generic
Alberto Mazza

Alberto Mazza

Cosenza,CS

Profilo professionale

Java Backend Developer (Full Stack)

Sviluppatore orientato al backend con esperienza in Java e Spring Boot, progettazione di API REST e integrazione tra sistemi. Competenze anche in ambito frontend con JavaScript e React per lo sviluppo di interfacce e funzionalità complete.

Panoramica

6
6
years of professional experience

Esperienza lavorativa

Full Stack Developer

Digited SpA
Milano, MI
2026.03 - 2026.04

Progetto: Sviluppo end-to-end dell'integrazione tra piattaforma Open Learning e Metabase, con sostituzione del sistema di reporting precedente e realizzazione di un sistema dinamico per la gestione e visualizzazione delle dashboard.

Attività svolte:

  • Progettazione e sviluppo backend in Java / Spring Boot per: Sviluppo di controller all'interno di un layer intermedio (dev-web) che espongono endpoint verso il frontend e instradano le richieste ai servizi backend (dev-core), in un'architettura proxy/gateway-like.
  • Implementazione servizi REST per: recupero Dashbord/Question tramite API metabase, generazione HTML embed per visualizzazione.
  • Gestione sicurezza tramite token JWT per embedding sicuro delle dashboard.
  • Costruzione dinamica dei parametri e filtri basati su dati utente.
  • Lettura tramite API metabase e Persistenza delle configurazioni dashboard e filtri su database.
  • Sviluppo frontend in React per: configurazione dashboard lato admin, gestione e visualizzazione filtri, miglioramento UX (azioni rapide, visualizzazione completa, full screen).
  • Utilizzo di Jira per gestione task, backlog e avanzamento attività in contesto Agile.

Sistemi operativi: Windows

Linguaggi di programmazione: Java, JavaScript, SQL, HTML, JSON

IDE: IntelliJ IDEA, Visual Studio Code

DB: MySQL

Framework: Spring Boot, Hibernate, React

Strumenti: Metabase, Jira, Postman

Metodologie: Agile

Developer

Be Solutions (Credemtel SpA)
Montecavolo di Quattro Castella, RE
2022.02 - 2026.02

Progetto: CREDEM garantisce dei gestionali ai propri clienti per gestione di documenti.

Attività svolte

  • Analisi e strutturazione del Database, con definizione di metadati e tipologie di dato in funzione delle esigenze applicative.
  • Partendo da una struttura applicativa predefinita (EAR), personalizzazione dell'applicativo in base alle richieste del cliente tramite Forms XML.
  • Definire property di classe, metadati di database e tipologie di dato (String, Integer, Decimal).
  • Gestire logiche di Front-end nel nodo Scripts tramite JavaScript, HTML e CSS.
  • Implementare logiche di Back-end nel nodo Subscriptions (Before/After) tramite Java 8.
  • Sviluppo di tool Spring Boot per la gestione documentale, comprendenti: import documenti, job schedulati (JobRunr con espressioni Cron) per aggiornamenti e notifiche, esposizione e consumo di servizi REST (GET/POST).
  • Progettazione e gestione di workflow applicativi tramite Metastorm Designer, con definizione di Stage, Azioni e Ruoli, integrati con script Nashorn (.js) per l'implementazione delle logiche di business di ogni stage.
  • Gestione di pipeline di Continuous Integration (CI), dalla creazione e configurazione fino all'esecuzione automatica dei processi applicativi, in ambiente Azure DevOps.
  • Utilizzo di Azure DevOps per la gestione di Repositories, Pipelines e Boards, a supporto delle attività di sviluppo, versionamento e integrazione continua.

Sistemi operativi: Windows

Linguaggi di programmazione: xml, html, JavaScript, Nashorn, Java, SQL

IDE: IntelliJ IDEA, Visual Studio Code, Azure DevOps, Fork, Metastorm Designer, Metastorm Converter

DB: SQL Server, Oracle

Framework: Jquery, SpringBoot, Hibernate, Jobrunr

Metodologie: Agile

Developer

Global Broker S.p.a.
Milano, MI
2021.07 - 2022.01

Progetto1: Sviluppo di un applicativo web su ZOHO per la gestione dei clienti e l’automazione dei processi aziendali.
Progetto2: Sviluppo di un applicativo web Spring Boot / React per l’analisi di documenti PDF, con:

  • estrazione del plain text;
  • classificazione e suddivisione del contenuto in base a semantiche definite.

Attività svolte:

  • Sviluppo di un applicativo web su ZOHO per la gestione dei clienti e l'automazione dei processi aziendali.
  • Sviluppo di un applicativo web Spring Boot / React per l'analisi di documenti PDF, con: estrazione del plain text, classificazione e suddivisione del contenuto in base a semantiche definite.
  • Attività di testing manuale e automatico sul Back-end, con analisi e risoluzione di bug.
  • Sviluppo e personalizzazione di soluzioni su Zoho CRM, comprendenti: realizzazione di interfacce UI tramite Canvas, configurazione di flussi di lavoro automatici per invio di comunicazioni e-mail e alert interni ed esterni, creazione, modifica ed eliminazione di record, sviluppo di script in Deluge per logiche avanzate e integrazione con servizi API.
  • Creazione e integrazione di widget personalizzati utilizzando HTML, CSS e JavaScript, anche tramite Command Line Interface (CLI).
  • Implementazione di processi di approvazione e revisione.
  • Realizzazione di report e dashboard di analisi (grafici, KPI, comparatori e misuratori di obiettivi).

Sistemi operativi: Windows

Linguaggi di programmazione: Java, SQL, Deluge, HTML, JavaScript

IDE: Zoho CRM (Cloud), Visual Studio Code, Spring Tool Suite 4

Framework: SpringBoot, Hibernate, Zet-CLI Tool

Piattaforme: Zoho CRM, Zoho Analytics, Zoho Writer, Zoho Developer API

Metodologie: Agile (Trello)

Stage Developer

Technologies & Solutions srl
Cosenza, CS
2020.05 - 2020.07

Progetto: Lo stage è stato incentrato sulla creazione di un software, richiesto dall'associazione «Inform@ti» promotore del corso, di avere un gestionale che permetta di incrociare la domanda di lavoro da parte di potenziali candidati in cerca di occupazione, con le offerte lavorative delle aziende inserite all'interno del sistema.

Attività svolte:

  • Redigere il documento di analisi e specifiche dei requisiti.
  • Rappresentazione UML: use case, class diagram, activity diagram, sequence diagram, modello entità relazioni.
  • Creazione del database.
  • Realizzata l'area 'Azienda' con i campi definiti nello schema di database, e script per la visualizzazione dei record in tabella, creazione, modifica ed eliminazione.

Sistemi operativi: Windows

Linguaggi di programmazione: C#, SQL

IDE: Microsoft Visual Studio 2019

DB: MySQL

Framework: ASP.NET Web Forms

Metodologie: Agile

Istruzione

Developer - Fasi del ciclo vita di un Software: Studio di fattibilità, analisi e specifica dei requisiti, progettazione, codifica e test unitari, integrazioni e test di sistema, installazione, manutenzione, dismissione., Unified Modeling Language: Use case diagram, Collaboration diagram, Class diagram, Sequence diagram, Activity diagram;, Basi dati: modello relazionale; linguaggio SQL., Eclipse (Utilizzo IDE e scrittura in Java;, Visual studio ( codice in C# ed ASP.NET-Web form);

Inform@ti on line
2020-05

Diploma Geometra - Basi AutoCad software disegno tecnico, Tecnologia delle costruzioni, costruzione, topografia, italiano e storia, matematica, inglese, fisica, economia, diritto, scienza

Istituto Tecnico Statale per Geometri "S. Quasimodo"
2009-07

Competenze

  • Windows

  • XML

  • Java

  • Spring Boot

  • JPA

  • Hibernate

  • Javascript

  • HTML

  • CSS

  • React

  • Linguaggio SQL

  • REST

  • Scrum

  • Kibana

  • JBoss

  • Tomcat

  • SQL Server - MySQL - Oracle db - PostgreSQL

  • Visual Studio code

  • Zoho CRM - Deluge

  • IntelliJ idea - Eclipse

  • Maven

  • SVN

  • GIT

  • AWS

  • Azure

  • Post Man

Lingue

Italiano
Madrelingua
C2
Inglese
Intermedio
B1

Cronologia

Full Stack Developer

Digited SpA
2026.03 - 2026.04

Developer

Be Solutions (Credemtel SpA)
2022.02 - 2026.02

Developer

Global Broker S.p.a.
2021.07 - 2022.01

Stage Developer

Technologies & Solutions srl
2020.05 - 2020.07

Diploma Geometra - Basi AutoCad software disegno tecnico, Tecnologia delle costruzioni, costruzione, topografia, italiano e storia, matematica, inglese, fisica, economia, diritto, scienza

Istituto Tecnico Statale per Geometri "S. Quasimodo"

Developer - Fasi del ciclo vita di un Software: Studio di fattibilità, analisi e specifica dei requisiti, progettazione, codifica e test unitari, integrazioni e test di sistema, installazione, manutenzione, dismissione., Unified Modeling Language: Use case diagram, Collaboration diagram, Class diagram, Sequence diagram, Activity diagram;, Basi dati: modello relazionale; linguaggio SQL., Eclipse (Utilizzo IDE e scrittura in Java;, Visual studio ( codice in C# ed ASP.NET-Web form);

Inform@ti on line
Alberto Mazza