Curriculum Vitae
๐ฃ Languages #
๐บ๐ธ English (fluent) | ๐ฎ๐น Italian (native) | ๐ณ๐ฑ Dutch (beginner)
๐จ๐ปโ๐ป Work experience #
Software Engineer (Contract) #
๐ณ๐ฑ Shell Recharge Solutions, 2021-01-01 โ today
- broken down monolith into Go microservices running on Amazon EKS
- enabled early adoption of new microservices by clients, by replicating data out of monolith database via Amazon DMS
- developed Infrastructure as Code in Terraform
keywords: golang, grpc, aws, kubernetes, kafka, kinesis, terraform, gitlab, datadog, postgresql, graphql
Data Engineer (Contract) #
๐ณ๐ฑ Royal Schiphol Group, 2020-04-01 โ 2020-12-31
- contributed to the design and implementation of a new data lake platform for Schiphol Airport
- developed Scala HTTP APIs to validate and ingest Avro data, handling up to 20K requests per second
- developed Apache Spark streaming jobs
- developed Infrastructure as Code in Terraform
keywords: scala, spark, kafka, avro, akka-http, kubernetes, openshift, terraform, gitlab, datadog
Team Lead #
๐ณ๐ฑ TheNewMotion BV, 2015-12-01 โ 2020-03-31
- hired and managed a team of 4 people
- designed and developed key applications to support the team’s goals
- managed the team backlog together with the product owner
- facilitated meetings between team leads and management
- presented the development department to newcomers, during the company’s quarterly introduction days
keywords: scala, akka-http, aws, rabbitmq, postgresql
Software Engineer #
๐ณ๐ฑ TheNewMotion BV, 2015-07-06 โ 2015-11-30
- greatly contributed to the timely rollout of a new application enabling the financial settlement and billing of customers
keywords: scala, akka-http, aws, rabbitmq, postgresql
Software Engineer #
๐ณ๐ฑ Elmar BV, 2013-04-01 โ 2015-06-30
- developed Scala HTTP APIs to manage and process travel bookings
- developed Spark batch jobs to ingest data in ElasticSearch
- developed backend-for-the-frontend application in Clojure
keywords: scala, spark, spray, clojure, mysql, mongodb
Software Engineer #
๐ฎ๐น Capgemini, 2008-10-01 โ 2013-03-31
- worked on a multitude of Java projects, briefly as an intern and then as a full-time employee
- one of the main developers, in a 5-people team, of a JavaEE system made of 10+ components
- developed, out of my own initiative and time, a graphical tool to build all Java components in our system according to their intrinsic dependencies, improving the productivity of our team
- note: proper build tools, such as Maven, were unfortunately not an option
keywords: java, javaee, oracle
๐จ๐ปโ๐ป Collaborations #
-
๐ฉ๐ช Query.me, 2022-06
- Authored their Learn SQL online course
-
“SQL for non-developers” private course, 2022-01 โ 2022-05
- Gave online SQL classes to finance professionals looking to expand their job opportunities
๐ Education #
Formal #
- Universitร degli studi di Roma Tor Vergata, 2009
- BSc in Computer Science
Certifications #
-
Secure Delivery, 2022
- Foundations of Secure Product Delivery
-
Kanban University, 2021
- Kanban System Design
Trainings #
- Coach020, 2016
- People Management
MOOCs #
-
Udemy, 2021
- Go: The complete developer’s guide
- gRPC (Golang) Master Class
-
Coursera, 2012
- Functional Programming Principles in Scala
- Principles of Reactive Programming
๐๐ป Hobbies #
I spend my spare time running outdoors, learning, reading books, coding for fun, or playing with my little daughter (the order doesn’t reflect their priority ๐).