About me

I am curious and passionate about my job, always eager to learn and solve new problems. I spend a lot of time learning new things, such as technologies and patterns, to stay up-to-date with current trends. However, my main passion is computer science, and I read many books and articles about software engineering.

In my free time, I enjoy traveling, reading books, playing tennis, running, listening to music, and watching movies and TV series.

I have three years of experience as a freelancer, working as a Back-End Developer. I used both JavaScript (Node.js) and Python as languages and worked with both NoSQL databases (like MongoDB) and SQL databases (like MySQL). I have also occasionally worked as a front-end or mobile developer using React and React Native, but I prefer back-end and systems development.

I have also worked as a Junior Solutions Architect for the Platform Team of Immobiliare.it, where I designed and developed distributed and HA systems using Golang, C/C++, and Python, and technologies like Docker, Kubernetes, and HAProxy. I was mainly involved in high-performance image processing, specialized backpressure routing algorithms, and parallel computing.

After that, I worked as a Technical Advisor DevOps (Tech Leader) for Ericsson, where I designed and improved infrastructures and CI/CD pipelines for migration from a monolith system to a microservices architecture. During that time, I had the opportunity to work with Python, Docker, Kubernetes, JVM, and GitLab.

Currently, I am working as a Engineering Manager at Prima Assicurazioni, where I am excited to work with technologies I love, such as Elixir, Rust, Scala, Postgres, and Graphql, and paradigms like Functional Programming and CQRS/ES.

I λ functional programming

I graduated cum laude in Computer Science at Università degli Studi di Salerno, and I got my Master’s Degree cum laude in Networks and Software Technologies at Università degli Studi di Salerno.

I did my Bachelor’s thesis on Streaming Graph Partitioning and my Master’s thesis on DLS developing for high-scalable computing on cloud, developing a generator of Python code to be executed on a FaaS environment, then I helped ACTOR in developing a highly-scalable solution for the CVRP.

« Computer Science is no more about computers than astronomy is about telescopes. »

-Edsger Dijkstra


Education


Hexagonal Architecture of Myself

Hexagonal Architecture of Myself

Skills

.
├── Programming Languages
|   ├──  Elixir 
|   ├──  Rust
|   ├──  Python
|   └──  Scala
|   ├──  Go
|   ├──  JavaScript
|   ├──  Bash
|   ├──  C/C++
├── Web
|   ├──  Phoenix
|   ├──  Express (Node.js)
|   ├──  Django
|   ├──  Flask
|   ├──  React
|   └──  DB 
|       ├──  MySQL
|       ├──  PostgreSQL 
|       ├──  Redis 
|       └──  MongoDB  
├── Other 
|   ├──  Computer Science 
|   |   ├──  Algorithms
|   |   └──  Graph Theory 
|   ├──  Spark
|   ├──  Docker 
|   ├──  GitLab
|   ├──  Kubernetes 
|   ├──  Ansible
|   ├──  AWS
|   ├──  Agile
|   ├──  UML
|   ├──  Git
|   ├──  vim
|   ├──  LaTex
|   └──  Blockchain
└── Interest 
    ├──  Tennis 
    ├──  Traveling 
    ├──  Reading
    ├──  Music
    ├──  Science
    ├──  Beer
    ├──  Bike
    ├──  Running
    └──  TV Series