About me

I am a full-stack software developer with eight years of experience, specializing in the design and development of business management software solutions (mainly in the Fintech field) primarily intended for internal company use, though not limited to it. My expertise encompasses building and implementing platforms (such as ERP and BPM systems) that automate, optimize, and oversee operational and administrative processes.

My experience is mainly based on the following areas:

The related skills have been continuously integrated through study and courses attendance, as well as the designing and realization of personal projects aimed at enforcing and consolidating them. All happened targeting the research of methodologies in order to optimize production flow by attending delivery timings.

Professional history

In 2017, I obtained my BA in School of new Technologies for Art - Computer Generated Animation at IED (Milan) with an evaluation of 110 cum laude and carried out the role of leader and coordinator of a 4-people-team for the thesis project.

Pipeline Technical Director at EDI

Right after graduating I was hired as Pipeline Technical Director at EDI, a professional figure dedicated to programming tools for internal use in the audiovisual advertising and film production. Here I was able to familiarize and deepen the knowledge of Python 2 programming language, already learned in the context of academic training and by attending some courses including Introduction to Computer Science and Programming using Python by MITx, passed with a score of 99/100, and CS50's Web Programming with Python and JavaScript by HarvardX. Over the years I have constantly followed this knowledge by developing further skills in training and personal research:

Full Stack Developer at Finwave

From 2019 to 2024 I was in charge of design, develop and maintain Java EE cloud solutions (e.g. ETLs, onboardings, RESTful APIs, banking management systems, matching rules) mainly based on the following technological stack: Spring Boot, JPA, Hibernate, Jakarta EE, SQL, Gradle and Angular 8+. I gained this experience over the course of five years covering the role of Full Stack Developer at Finwave Spa; two of these years has been spent in the role of external consultant in another company of the group, allowing me to explore different approaches and to enrich my technology stack (for example by working on distributed microservices application, with queue management and data streaming).

All the projects I have worked on have been successfully completed in compliance with the schedule and requirements required by the customer. My reliability has allowed me to become a reference figure and take on roles of greater responsibility (level shift in 2022), carrying out resource placements, task coordination and supervision of deployment processes (CI/CD).

In this scope I was able to work daily with wide amounts of data and this allowed me to constantly increase my knowledge of relational databases (mainly PostgreSQL and MySQL), that I practiced by writing down complex SQL instructions for analysis, reporting, and transformation of the data managed by the application, always keeping an eye on the performance issues.

At the same time, I gained increasing knowledge in the DevOps field, reinforced by further study and research, starting with the course Docker and Kubernetes (Udemy) in 2020. I also frequently put web hosting skills into practice:

  • Linux and PaaS hosting (Kamatera, PythonAnywhere, Aruba, register.it);
  • reverse proxying (nginx);
  • CI/CD;
  • Docker and docker-compose;
  • SSL certificates configuration (Certbot);
  • websites with Grav CMS (this website is managed with Grav and hosted on a Kamatera's Dockerized server);

To these competences, briefly, are added:

  • development of client reactive apps using the Angular framework (4-years-experience)
  • users’ authentication, profiling e data encrypting (OAuth, JWT, Identity Manager/Provider, SSO);
  • fine-grained data access control (e.g. Hibernate Filter and Spring AOP for multi-tenancy);
  • development of hybrid mobile apps (Capacitor);
  • unit tests, automated tests (test containers) and bot-based tests (Selenium).

Cloud computing

In 2024, I successfully earned the AWS Certified Developer Associate certification. Skills related to AWS on which I had the opportunity to experience, among others, by migrating a web service from virtualized Python environment to dockerized environment in AWS ECS and by developing an custom e-commerce shipping platform:

  • cloud computing (EC2, AutoScaling);
  • containers orchestration (ECS);
  • serverless applications development (API Gateway, Lambda, Cognito, S3);
  • DNS (Route 53);
  • volumes storage (EBS);
  • Infrastructure as Code (IaC) (Cloud Formation, SAM);
  • networking (VPC, subnets, Security Groups);
  • monitoring (Cloud Watch, Lambda , SNS).

Since joining Engineering Ingegneria Informatica S.p.A in 2024 as a Senior Developer, I have focused on enhancing cloud infrastructure and DevOps practices using AWS. My main contributions include supporting CI/CD automation with CodePipeline, implementing serverless solutions with Lambda (including local testing in WSL Linux environments using SAM), and orchestrating containers via ECS Fargate. I have also worked with S3 for scalable storage, Secrets Manager, IAM for access control, and Amazon MSK (Kafka) for managed streaming. These activities have strengthened my expertise in AWS, particularly in infrastructure as code (CloudFormation), automation, and scalable cloud architectures.

Senior Developer at Engineering Group

In November 2024 I left the job at Finwave and started a new work experience as Senior Developer at Engineering Ingegneria Informatica S.p.A.

As a senior developer, I led the migration of a legacy management system for Q8 from a monolithic MVC architecture to AWS-hosted microservices. My work included designing robust solutions for infrastructure and service communication, developing REST APIs with Spring Boot (Java 17), building Angular 16 front-ends, and managing CI/CD and AWS resources using IaC tools.

I also mentored colleagues in adopting generative AI tools, collaborated internationally in English, and balanced these responsibilities with ongoing AI studies and company-wide initiatives.

Master of Science in Applied Artificial Intelligence

In January 2025, I began pursuing a Master of Science in Applied Artificial Intelligence at the International University of Applied Sciences in Germany. My aim is to advance beyond my current bachelor's level education and gain practical expertise in machine learning and AI.

Previously, I studied the core principles of data science, covering both statistical and mathematical foundations, such as calculus, linear algebra, probability, distributions, and combinatorics. I have also gained hands-on experience with key Python scientific libraries, which I look forward to deepening further.

Future ambitions

Looking ahead, one of my key objectives is to complement my master’s degree with advanced expertise in cloud computing. I plan to earn the AWS Certified Solutions Architect – Associate and the Microsoft Certified: Azure Solutions Architect Expert certifications to build transversal knowledge across major cloud providers. I am also considering pursuing the AWS Certified Machine Learning – Specialty certification while further strengthening my proficiency with machine learning libraries such as TensorFlow, pandas, and NumPy.

As part of my master’s thesis, I aim to focus on the practical implementation of a Deep Learning solution, preferably in the field of Computer Vision, while exploring the most effective cloud infrastructures to support it.

My journey in technology has unfolded in three main phases. I began with a Bachelor’s degree in CGI, during which I launched my career in pipeline and R&D programming. This experience soon expanded into web development and, later, cloud solutions development. Along the way, I’ve gained a broad and versatile skill set, spanning from low-level technical optimization to the design of scalable, resilient software architectures.

Now, I am entering the third phase of my career: my goal is to grow into a technical lead specializing in software, cloud, and AI-driven automation, with a focus on delivering impact in the industrial and fintech sectors.

Skill table

Enterprise cloud solutions development
Development and deployment of web services, REST APIs, ETLs, matching rules engines, event-driven data streaming/messaging, reactive front-end apps, etc.
Java 8/11/17 (Spring Boot, Hibernate, Jakarta EE, Spring Cloud, Gradle, Maven), Python 3.6 (Django ORM, Django REST), JavaScript , Angular 8/14, Kafka and Swift MQ.
Cloud Computing and DevOps
Microservices and serverless development; CI/CD and application environment configuration.
AWS (ECS, EC2, Lambda, S3, CloudFormation, ...), Docker, GitLab, Linux, nginx.
Database and data analysis
SQL scripting for data processing and analysis of relational databases; NoSQL; data analysis, aggregation and reporting.
SQL, Python 3.10, (Pandas, NumPy, SymPy, Markdown/LaTeX), PostgreSQL, MySQL, DynomDB, Aurora, Liquibase.
Security
Fine-grained data access control and user authentication/authorization.
OIDC, OAuth2, Keycloak, AWS Cognito.
Methodologies
Agile and Scrum, software documentation, UML, ER, use cases diagrams, etc.
Atlassian suite, GitLab, Git, Microsoft Excel.
Test
Integration tests, unit tests with JUnit 4/5 and bot-based.
JUnit, test containers, Selenium.
AI
Wide use of AI code assistants (vibe coding), Python Machine Learning model development.
Python 3.10, Tensorflow.
Extra
Hybrid mobile apps; 3D interactive environments.
Capacitor, C++, THREE.js.

More

  • Created CGI videos using Autodesk Maya, Blender, and Nuke for modeling, lighting, and compositing.
  • Edited images and videos with Adobe Photoshop, Premiere, and Gimp for icons, maps, and graphics.
  • Developed procedural shaders for 3D software (Unreal Engine, Maya) using GLSL.
  • Built pre-visualization tools for 3D geometries in C++, OpenGL, GLSL, and Alembic: