About me

I am curious and passionate! I love my job and I love to learn and to solve new problems. I spend much time learning new things such as new technologies and new patterns to be up to date with current trends, but my main passion is Computer Science. I read tons of books and articles about software engineering.

Besides work, I love travelling, reading books, playing tennis, running, listening to music and watching movies and TV series.

I have worked as a Back-End Developer and Smart Contract Developer for three years as a freelancer, using both Javascript (Node.js) and Python as languages, and both NoSQL (e.g. MongoDB) and SQL databases (e.g. MySQL). I also have occasionally worked as a front-end or mobile developer using React and React Native, even though I do prefer back-end and systems developing.

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

After that I have working as a Technical Advisor DevOps for Ericsson, designing and improving infrastructures and CI/CD pipelines for migration from a monolith system to microservices architecture for several projects and during that I had the opportunity to work with Python, Docker, Kubernetes, JVM and GitLab.

Currently I am working as a Software Engineer at Prima Assicurazioni and I am so excited to work using technologies I love such as Elixir, Rust, Elm, 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
|   ├──  Go
|   ├──  Python
|   ├──  C/C++
|   ├──  JavaScript
|   ├──  Bash
|   └──  Java
├── Web
|   ├──  Phoenix
|   ├──  Express (Node.js)
|   ├──  Django
|   ├──  Flask
|   ├──  React
|   └──  DB 
|       ├──  MySQL
|       ├──  PostgreSQL 
|       ├──  Redis 
|       └──  MongoDB  
├── Other 
|   ├──  Computer Science 
|   |   ├──  Algorithms
|   |   └──  Graph Theory 
|   ├──  Linux 
|   ├──  Docker 
|   ├──  GitLab
|   ├──  Kubernetes 
|   ├──  Ansible
|   ├──  AWS
|   ├──  Agile
|   ├──  UML
|   ├──  Git
|   ├──  vim
|   ├──  LaTex
|   └──  Blockchain 
└── Interest 
    ├──  TV Series 
    ├──  Traveling 
    ├──  Reading
    ├──  Music
    ├──  Science
    ├──  Beer
    ├──  Bike
    ├──  Running
    └──  Tennis