About
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
-
Università degli Studi di Salerno
- Master’s degree
- Networks and software technologies (Computer Science)
- 110 cum laude
- Thesis on DSL Development for Cloud Computing developed at ISISLab.
-
Università degli Studi di Salerno
- Bachelor’s degree
- Computer Science
- 110 cum laude
- Thesis on Streaming Graph Partitioning developed at ISISLab.
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