About

I'm a frontend developer based in Catania, Italy — I move between web and mobile without treating either as the exception. Lately that's meant building interfaces in React and React Native side by side, learning where their idioms actually overlap and where pretending they do just causes pain.
At Creationdose I maintain Vidoser's design system, built on NativeWind for the creator app and shared across the web platform — a constraint that's taught me more about primitives than any single-platform project would have.
Selected work
Built on my own time
All three are live, and I still maintain them.
RankPong
An ELO ranking system for an amateur ping pong community. Set-by-set match entry with live validation, a referee mode for recording other people's matches, and score corrections that recalculate ratings atomically. The K-factor adapts to player type, so a student's rating converges faster than a competitor's.

Vocal Trainer
A training app for singers: breathing exercises, guided vocalises and a piano reference, on web, iOS and Android from one codebase. Started in 2022 and still shipping.

Sabaoth Docs
Documentation for the media and production volunteers of two APS Sabaoth churches, Catania and Reggio Calabria: shift calendars, mixer and projection guides, post-production workflows — written so a new volunteer can run a service unaided.

Background
Experience & education
Experience
July 2022 - Present
Front-End Developer
Creationdose, Catania, Italy
- Maintenance Design Systems
- Maintenance Vidoser app and platform, and all the libraries used in the project
October 2017 - June 2022
Technical Smartphone and Computer Technician
SOSPHONE, Catania, Italy
- Repair smartphones Huawei, Apple, Samsung, Xiaomi, Oppo, LG
- Hardware and Software Assistance for PC
- Sales Representative
Education
April 2022
Responsive Web Design Course
2014-2019
Bachelor's Degree in Computer Science
University of Catania, Department of Computer Science, Italy
Final grade: 91/110
Earlier education
March 2018 - July 2018
Training Internship as Entertainment Industry Operator
Note International Academy, Associazione meridies sc
- Assembly and disassembly of audio and lighting services
- Assistant to the audio director (studio and live sessions)
2009-2014
Technical Electronics Diploma
I.P.I.A. "G. Marconi"
Final grade: 87/100
Toolbox
Tools I reach for
- React
- React Native
- TypeScript
- JavaScript
- Next.js
- Expo
- Vite
- Tailwind
- NativeWind
- Redux
- Supabase
- Firebase
- i18next
- Docusaurus
- MDX
- Git
- GitHub
- GitLab
- Netlify
- Vercel