INFO CANDIDATO
DETTAGLIO CV
Profilo Candidato
Sviluppatore software con competenze acquisite durante il percorso universitario e l'esperienza lavorativa. Approccio al lavoro ed allo studio caratterizzato da ordine e rigore, unito ad un forte spirito di adattamento ed una naturale propensione al lavoro di squadra. Sempre pronto a mettersi a disposizione degli altri per contribuire al raggiungimento degli obiettivi comuni. Aperto all'apprendimento di nuove tecnologie per sviluppare competenze trasversali su più fronti ed essere una figura duttile, capace di adattarsi con efficacia a contesti e sfide differenti.
Studi, Corsi, Certificazioni, Lingue conosciute
2018 - 2021 | Università degli Studi di Bari | Bari
Laurea: Dipartimento di informatica. Informatica e Tecnologie per la Produzione del Software
2009 - 2014 | Istituto Tecnico Industriale Statale Galileo Galilei | Gioia del Colle
Diploma
Certificazioni e badge
- Red Hat Certified Specialist in Cloud-native Integration
- IBM App Connect Enterprise as a Service Essentials
- IBM Event Streams Developer Essentials
- Confluent Fundamentals Apache Kafka
Competenze digitali
- Configure dynamic routing of messages
- Understand and use different enterprise integration patterns
- Work with databases and the Java Persistence API (JPA) Camel component
- Consume and produce files of varying formats
- Create and maintain Camel routes
- Cloud-native integration
- Application programming interface
- IBM Integration Designer
- Connectors
- Data Integration Orchestrations
- Data Mapping
- Data Synchronization
- Data Transformation
- Deployment Models
- Integration
- Web Service Endpoints
- Application Connectivity
- Apache Kafka
- IBM Event Streams
- Spring Boot
- JDBC
- SQL
- Hibernate
- Android
- Dialogflow
- Google Cloud
- Java microservices
- REST
- SOAP
- Git
Competenze comunicative ed interpersonali
- Eccellenti capacità relazionali e comunicative
- Flessibilità e spirito di adattamento
- Attitudine al lavoro di squadra con approccio propositivo
- Orientamento al raggiungimento degli obiettivi
Esperienze di Lavoro
06/2022 - Attuale | IT Consultant | Blue Reply | Bari
- Analisi dei requisiti: Raccolta dei requisiti attraverso colloqui con il cliente e stesura dei documenti di Analisi Tecnica (AT) e How-To, fornendo una descrizione dettagliata delle configurazioni di progetto e delle strategie di Error Management.
- Progettazione Enterprise: Ideazione e sviluppo del progetto secondo un modello Enterprise configurabile da Database, garantendo scalabilità e flessibilità.
- Sviluppo software: Implementazione in Java utilizzando il framework Apache Camel on Spring Boot.
- Cloud Integration: Distribuzione del software in un ambiente serverless su Google Cloud (GC) con un'architettura costruita tramite Terraform. Sistemi Google utilizzati: Cloud Run, Google Pub/Sub, Cloud Scheduler, Google Storage, BigQuery.
- Migrazione applicativa: Gestione della migrazione di software da ambienti TIBCO, con supporto per la lettura e scrittura di file tramite protocolli HTTP, FTP, SFTP (con o senza chiavi di decriptazione).
- Testing e rilascio: Realizzazione di Unit Test e Integration Test, garantendo la qualità del software prima del rilascio. Le esecuzioni batch sono gestite mediante Scheduler programmati con cron expression.
- Toolkit IBM: Utilizzo di IBM Integration Designer per la progettazione e implementazione di flussi di integrazione.
- Monitoraggio applicativo: Utilizzo di strumenti come Kibana e Splunk per il monitoraggio delle applicazioni, garantendo la raccolta e l'analisi dei log e l'identificazione proattiva di eventuali anomalie.
11/2021 - 05/2022 | IT Developer | CyberSecurity S.R.L. | Bari
- Progettazione e sviluppo di applicativi interni all'azienda utilizzando Java, Spring, Hibernate e JDBC
- Integrazione con database relazionali e creazione di query SQL ottimizzate per le esigenze aziendali
- Sviluppo di funzionalità personalizzate per automatizzare processi interni e migliorare l'efficienza operativa
03/2021 - 06/2021 | Studente tirocinante, tesista | Auriga | Bari
- Realizzazione di un chatbot interattivo utilizzando Google Dialogflow, integrato in un'applicazione Android sviluppata in Android Studio con Java
- Implementazione di un sistema di interazione speech-to-text per ricevere input vocale dagli utenti
- Configurazione del chatbot per fornire risposte tramite text-to-speech
- Progettazione e sviluppo della logica di conversazione per supportare scenari specifici, garantendo un'interazione fluida e naturale