Projects & Work

Professional work

Client Project: Large-Scale Event Infrastructure

2026.04 - 2026.06

For a client, I designed the cloud architecture and built the AWS infrastructure supporting the digital services of a major international event.
Welcoming hundreds of thousands of attendees over a few days, the event required a platform engineered for high availability, observability, and elastic scaling during traffic peaks.

AWSCloud ArchitectureCloud InfrastructureIAMECSAWS FargateECRCloudFrontS3ALBRDSPostgreSQLElastiCacheMulti-AZVPCAWS WAFCloudWatchAuto ScalingSecrets ManagerSystems ManagerSecurity GroupsScalabilityHigh Availability
Cloud infrastructure architecture designed for more than 500,000 users

Client Project: Warehouse Barcode Scanner App

2026.01

For a client I did a native Kotlin Android application for scanning barcodes.
It automatically pushes the scanned data to the server using FTP.

AndroidKotlinFTPBarcode ScannerMobile
Android Barcode Scanner App

Job: Stetel & Vodafone Group

2022.02 - 2025.10

I worked in Vodafone Group through Stetel from feb 2022 to Oct 2025. Here I worked as BE developer microservice on the cloud for millions of users, In these years were fundamental form my cloud understanding, and very important for my work and personal development.

CloudMicroservicesVodafoneStetelAWSBEMongoDBKubernetesDockerSpringbootQuarkusGithub ActionsJenkinsJavaECRS3InstanaSplunkSonarMaven
Stetel LogoVodafone Logo

Client Project: Fanta Soccer

2020.06 - 2021.06

I contributed to the development of this existing Android application, implementing many new features.

AndroidMobileJava

Personal projects

QR Visualizer

2026.04

A free tool that helps visualize QR code decoding that walks through the full decoding pipeline step by step.
It shows binarization, finder patterns, perspective correction, masks, error correction, and final payload extraction.

Web AppQR CodesEducationFlutterAndroid
QR Visualizer preview

DoomClock

2026.03

An Android app I launched in March 2026 to reduce screen time and doomscrolling.
It keeps app usage visible in real time with a floating timer, daily app limits, and clear usage analytics.

AndroidProductivityScreen TimeDigital Wellbeing
DoomClock Play Store landscape preview

ideasorter.ai

2026.01

I always had too many ideas. So I decided to create ideasorter, which it helps you to describe your ideas, score them across different criteria and rank them.
I'm not expecting it to be a buisness, but it would be cool if it will be usefull for others than me. :)
This was the first time doing a ms all by myself, from the code to the Stripe integration.

SaaSAWSMicroserviceFlaskMongoDBDockerGitHub ActionsLLMStripePythonECR
ideasorter.ai preview

Reinforcement Learning Car Race

2025.11

A Reinforcement Learning project that trains an agent to navigate a racing car on a custom track built with Pygame. Following the Rainbow DQN Paper.

Reinforcement LearningRainbow DQNPygamePythonAI

Locating Bacterial Flagellars

2025.05

It was a Kaggle competition about finding the attachment of flaggellar "Tails of bacteria" of different bacterias with a Machine Learning model using tomographies (3d Images) as dataset.
I was not able to submit my solution in time but it was super fun, I loved it.

KaggleComputer VisionDeep LearningPythonPytorchSupervised LearningConvolutional Neural NetworksJupyter Notebook
Tomography preview

Escape The Dungeon

2021.XX

A videogame which received a bit of success, built with my own OpenGL framework.
At the moment the project is on pause, I hope soon to have the possibility to give the attention it deserves.

OpenGLC++Game DevJavaGLSLAndroidShaders

Miscellaneous Projects

2015.04 - 2019.03

A collection of my early works including my own OpenGL framework and several Android applications.
Featured here are a custom live wallpaper engine allowing users to create their own animated wallpapers, and three native Android games developed with a focus on smooth animations and performance.

AndroidOpenGLJavaGame DevLive WallpaperCustom Engine
This project is private :(