Software engineer, 10+ years shipping production code in web3, healthcare, and fintech.
I build products end to end, across interface, data, and infrastructure. Currently building FerryFetch, a real-time ferry app.
Ethereum Foundation · ethereum.org · Unlock Protocol · Facile.it · Gruppo San Donato
Based in Italy · Building FerryFetch · Open to freelance work
About
I like owning a product from the first sketch to production: working out what's worth building, building it, and watching how people actually use it.
Before FerryFetch, I built accessible patient-facing tools at Gruppo San Donato, one of Italy's largest hospital groups, and insurance products at Facile.it. At Unlock Protocol I built the no-code Checkout Builder, and at the Ethereum Foundation I built pse.dev for the privacy research team.
I care about the unglamorous things that make products feel good: performance under bad networks, accessibility as a default, and code the next engineer can read.
Selected work
all works →
FerryFetch
A ferry app for passengers. See where your ferry is now, check if it's running late, and get an alert when times change. Covers BC Ferries, Hullo and Washington State Ferries, with more operators to follow.

Ethereum Foundation: PSE (pse.dev)
Frontend engineer for the Ethereum Foundation's Privacy & Scaling Explorations team: built pse.dev, the project hub and blog, and a shared design system across PSE properties.
Recognition
- Inside the Ethereum Foundation: How to Break Into Web32026 ↗
- Featured by zuAfrique2025 ↗
- blockParty: ApeCoin & Lens prizes, ETHSanFrancisco2022 ↗
- Speaker, SpaghettETH2022 ↗
- UDT Grantee, Class 1 (Unlock Protocol)2021 ↗
- Tech Ambassador (1 of 4 from 300+), Sisal × Talent Garden2019 ↗
- Speaker, Frontenders Verona (FEVR)2018 ↗
Experience
FerryFetch
Jan 2026 – PresentFounder. One place for the whole ferry trip, across operators.
I design and build FerryFetch end to end, from the app to the website. It answers the questions passengers ask on the dock: is my ferry on time, how late is it, will I make my connection.
- See where your ferry is right now, on a map.
- Compare scheduled and updated times at a glance.
- Get alerts when your sailing is running late or cancelled.
- Honest about what it doesn't know: if the ferry's position is unclear, the app says so instead of guessing.
- Live on the web now. iOS and Android apps are coming, and the waitlist is open.
Ethereum Foundation (Privacy & Scaling Explorations)
Aug 2023 – Dec 2025Frontend Engineer. Built the public web presence of Ethereum's privacy research team.
Primary frontend engineer for pse.dev, the ZK-Kit website, and Bandada. Authored the 'Privacy on Ethereum' section of ethereum.org. Developed a component library shared across PSE projects and contributed to event platforms such as Devconnect and ETHDenver.
Staking Rewards
Jul 2024 – Feb 2025Frontend Engineer (part-time contract). Frontend interfaces for the staking-data platform, alongside the EF role.
Contract engagement building and refining frontend interfaces for staking analytics in DeFi ecosystems.
Unlock Protocol
Feb 2022 – Aug 2023Frontend Engineer. Shipped five major features and led the JavaScript-to-TypeScript migration.
Designed and built the no-code Checkout Builder, redesigned the dashboard and settings, integrated smart-contract functionality into the frontend, and introduced unit and module testing across the app.
Gruppo Ospedaliero San Donato
Jun 2020 – Mar 2022Frontend Developer. Accessible patient-facing frontends for one of Italy's largest private hospital groups.
Focused on cross-browser compatibility and accessibility, particularly for visually impaired users. Worked with design and backend teams to turn wireframes into functional patient-facing tools.
Facile.it
Jul 2018 – Jun 2020Frontend Developer. Consumer products for Italy's largest insurance comparison site.
Built and maintained web applications across multiple business units and wrote a custom internal form-validation library to streamline user input handling.