Skip to content
View depaolaluigi123's full-sized avatar

Block or report depaolaluigi123

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
depaolaluigi123/README.md

👋 Ciao, sono Luigi De Paola

Typing SVG

👨‍💻 Chi sono

Sono Luigi De Paola, laureato in Ingegneria Informatica all'Università della Calabria (UniCal).

Mi appassiono allo sviluppo software end-to-end: dal backend con Java e Python, alle interfacce web con Angular, fino all'infrastruttura con Docker e Linux. Conosco la programmazione orientata agli oggetti e la programmazione concorrente; curo molto i software che realizzo, ricorrendo ai pattern di progettazione e ai principi dell'ingegneria del software per mantenerli chiari, manutenibili e robusti.


🎓 Formazione

📚 Diploma di Liceo Scientifico

🎓 Laurea in Ingegneria Informatica, con tesi di laurea svolta in tirocinio presso l'azienda Artèmat

  • Notification Platform: una piattaforma centralizzata per la gestione di notifiche multicanale in ambienti enterprise - piattaforma middleware che disaccoppia i servizi applicativi dalla logica di invio delle notifiche (e-mail, Slack, Telegram, webhook, SSE, code di messaggi), ricevendo gli eventi via API REST o Apache Kafka e orchestrandone l'instradamento in base a configurazioni e template persistiti su database; integra matching gerarchico delle regole di instradamento, retry con backoff esponenziale, scheduling delle notifiche programmate, tracciabilità e idempotenza dei flussi, pannello di controllo per amministratori e supporto LLM per la gestione dei template.

💻 Tecnologie

Linguaggi di programmazione

Java Python JavaScript TypeScript Kotlin

Markup & Styling

HTML CSS LaTeX JSON Markdown

Backend & API

Spring Boot JPA Hibernate FastAPI Express gRPC Apache Kafka Keycloak Java Sockets WebSocket SSE

Frontend & Desktop

Angular Vue.js JavaFX Swing

Resilienza

Resilience4j

Progetto servizi capaci di assorbire guasti e degradare in modo controllato: applico pattern come circuit breaker, retry, rate limit, bulkhead e time limiter per proteggere chiamate verso API esterne, database e microservizi, evitando effetti a cascata e migliorando la stabilità sotto carico.

AI & LLM

LangChain LangGraph LangChain4J LangGraph4J LangSmith OpenRouter Deepgram Jupyter Notebook scikit-learn TensorFlow

Database

H2 PostgreSQL MySQL MariaDB SQLite

DevOps & Strumenti

Docker Git Linux Bash

Altre tecnologie utilizzate

Lombok MapStruct Jackson Bean Validation Thymeleaf OGNL SpringDoc OpenAPI HikariCP Slack Java SDK PrimeNG Monaco Editor NumPy Pandas Seaborn Matplotlib

Testing

Spring Boot Test JUnit


📖 Dal percorso di studi

All'università ho incontrato anche Assembly, C e VHDL: un primo contatto, introduttivo, legato ai corsi e non ad un utilizzo continuativo nel tempo.


🎸 Musica

Sono un appassionato di musica e suono diversi strumenti. Oltre al codice, coltivo questa passione attraverso la creazione musicale, la sperimentazione audio e il restauro di registrazioni di bassa qualità, un lavoro di pazienza e ascolto per ridare chiarezza e presenza al materiale sonoro.

REAPER Waves iZotope AI Audio Processing


Popular repositories Loading

  1. depaolaluigi123 depaolaluigi123 Public

    1

  2. TI-Nspire-Python-Link TI-Nspire-Python-Link Public

    Python application for managing files on TI-Nspire graphing calculators over USB

    Python 1

  3. slack-markdown slack-markdown Public

    Forked from Sorunome/slack-markdown

    A slack markdown parser

    JavaScript

  4. experience-tour-cosenza experience-tour-cosenza Public

    HTML

  5. Volume-Power-App Volume-Power-App Public

    Kotlin