![](assets/images/profile.jpg)
Career Summary
Software Engineer | Neo4j Certified Professional | AWS Enthusiast | Coding Dojo Sensei
I'm a Software Engineer @ Generali Italia. Kotlin enthusiast, graph databases villain and synthesizers lover, currently working with the cloud, but unfortunately not into it.
Work Experience
Software Engineer
Software Engineer with Serverless applications and event-driven asynchronous architectures developed in Java using a custom runtime built on top of GraalVM.
Teaching through coding Dojos new technologies to colleagues.
Maintaining Java Spring Boot microservices on AWS ECS, CI/CD with Jenkins.
Working daily with agile methodologies (Scrum).
Achievements:
With my team, we've created an AWS Lambda custom runtime based on GraalVM with the purpose of removing the well known issue of Lambda cold start using JVM languages.
Technologies used:
- Java
- Amazon Web Services
- Serverless Framework
- Gradle
- GraalVM
Software Engineer
Software Engineer with Serverless applications and event-driven asynchronous architectures developed in Kotlin using NoSQL databases.
Maintaining Kotlin Spring Boot application on AWS ECS, CI/CD with AWS Code Pipeline.
Working daily with agile methodologies (Scrum), also as a Scrum Master.
Achievements:
With my team, we've created a serverless event-driven distributed architecture, based on AWS Services, developed using Kotlin. This made us reach those goals:
- Serverless technology mastery.
- Monolith to microservices migration.
- AWS services mastery.
- Kotlin skill improvement.
- Frameworkless developement.
Technologies used:
- Kotlin
- Amazon Web Services
- Serverless Framework
- Maven
- Neo4j
- MongoDB
Software Developer
Neo4j certified professional and teacher.
Software developer for Java SOA RESTful and API web applications using Spring Framework. Adopted Practices are TDD and CI/CD using Jenkins and Travis CI. Software Quality monitored with SonarQube.
Working daily with agile methodologies (Scrum) internally and with custormers.
Achievements
Thanks to my role as a teacher and multiple experiences with customers, I've reached the following goals:
- Spring Framework mastery.
- Java skill improvement.
- OSS project partecipation.
- Neo4j database mastery.
- Software engineering best practices through applied methodologies.
- Strong comunication skills through many lessons I've held.
Technologies used:
- Spring Framework
- Spring Boot
- Java 8
- Jenkins
- Travis CI
- SonarQube
- Neo4j
- SQL Databases
Software Developer
Junior Java developer, junior Murex consultant @SEC Servizi.
Software Developer for Java Front-End / Backend applications and bash scritps. Murex Consultant for AM and new implementations.
Achievements
Thanks to the opportunity to always work with our customer, I've reached the following goals:
- Public relations with a customer.
- Production-critical software developement.
- IT Bank enterprise workflows.
- System Administrator certificate.
Technologies used:
- Java EE
- Bash
- JavaScript
- HTML/CSS
Skills & Tools
Backend
-
Amazon Web Services
-
Kotlin
-
Java 11
-
Neo4j
-
Serverless Framework
-
Spring Framework
Others
- DevOps
- Agile
- Scrum
- Git
- MongoDB
- Unit Testing
Education
-
BSc Computer ScienceCa' Foscari, University of Venice2010 - 2012
Projects
-
Neo4j Versioner CoreNeo4j Versioner Core is a collection of procedures, aimed to help developers to manage the Entity-State model, by creating, updating and querying the graph.
-
Neo4j JDBC DriverThe Java standard database driver, created from scratch as long as the new Bolt protocol has been included as the default one in Neo4j.
Speaches
-
25 January 2024, AWS User Group Venezia
-
2 December 2023, Devfest Venezia 2023
-
22 October 2022, Venice Devfest Triveneto 2022
-
12 May 2020, Venice GDG Online Meetup
-
29 November 2019, Milan Kotlin Community Conf. 2019
-
24 November 2018, DevFest Veneto 2018
-
14 June 2018, Milan Kotlin Community Conf. 2018
Language
- Italian (Native)
- English (Professional)
Interests
- Software Engineering
- Keyboards and Synthesizers
- Magic: The Gathering