Skip to main content

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

  • “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 #

Trainings #

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 ๐Ÿ˜‰).