Skip to main content
{🧪} +paoloricciuti.svelte

{🧪} +paoloricciuti.svelte

Software Developer @ Mainmatter

Senior software engineer at Mainmatter

CampobassoMoliseItaly🇮🇹
Open to:Speaking engagementsMentoring others
Preferred workplace:Remote (worldwide)
Report

I started doing development since I was 17 years old, now more than half of my life.

Activity

Active on:Bluesky networkGitHubme.ricciuti.dreams.dream

Loading activity...

View full activity

Career: 5

Senior software engineer

Mainmatter

Jul 2023 - Present

Software Developer

PsyCare

Oct 2020 - Jul 2023

Software developer

Punto EXE srl

Oct 2020 - Jul 2023

Software Developer Engineer

NTT DATA Italia

Jul 2019 - Sep 2020

Professionista informatico

Neuromed

Jan 2018 - Jun 2018

Skills: 22

Technical

C#Cascading Style Sheets (CSS)HTMLHTML5JavaScriptJSONMicrosoft SQL ServerNode.js
Object-Oriented Programming (OOP)PHPReact.jsSoftware DevelopmentSQLSvelteTypeScript

Other

CSS FlexboxCSS Grid LayoutJavaScript FrameworksJavaScript LibrariesPhpMyAdminServer Side JavaScriptVanilla JavaScript

Talks & sessions: 10

How I taught LLMs how to Svelte

It's undeniable that LLMs are slowly (and not even that much) but steadily changing the way we write code. But they have a problem: once you start using something outside their training set, the performance quickly degrades. Releasing Svelte 5 (with a pretty big syntax rewrite) right before those LLMs started to get good at code was unfortunate, but luckily, there's a way around this! MCP servers can add context for the LLM and guide our future overlords on how to write perfect Svelte code. Learn how we've built the official Svelte MCP and which techniques we used to make LLMs master Svelte 5's runes and reactivity!

View slides

Delivered 4x · latest 2026 · techcamp Hamburg, DevBcn 2026, JSNation 2026 +1

techcamp Hamburg · Aug 26, 2026 · Hamburg, Hamburg, Germany · Presenter · In person

View slidesEvent page

DevBcn 2026 · Jun 16, 2026 · Presenter

JSNation 2026 · Jun 11, 2026 · Presenter

Watch recording

The Context · Dec 11, 2025 · Presenter

Watch recording

TMCP: a new way to build MCP servers in TS

The typescript SDK provider by the official model context protocol organization is nice and has a lot of features baked in. But it also has a few problems that makes it difficult to use with modern frameworks. TMCP is a brand new alternative sdk, fully featured with an aim to a lean, modern API and ease of use. In this talk we are gonna explore what those limitations are and take a look at how TMCP solves them.

View slides

Delivered 2x · latest 2026 · JSWorld 2026, The Context - a MCP Summit Live Stream

JSWorld 2026 · May 7, 2026 · Presenter

Watch recording

The Context - a MCP Summit Live Stream · Oct 16, 2025 · Presenter

Watch recording

Enhance!

One of the key features of SvelteKit is how much is focused on progressive enhancement. It's easy to build a website that works without Javascript and get's 100 times better with it. That said there are limitations, mainly based on the limitation of "The platform". What if you want to use a modal? Or a range slider? Those things require the usage of Javascript and thus if you want to be really keen on progressive enhancement you might find yourself avoiding those patterns in the name of the user-without-javascript experience. But there are ways around this and this talk aim to help you navigate around the world of progressive enhancement without sacrificing the experience of the users that do have Javascript.

View slides

Delivered 3x · latest 2025 · Frontkon#25, techcamp Hamburg, SvelteSummit Fall 2023

Frontkon#25 · Oct 1, 2025 · Presenter

Watch recording

techcamp Hamburg · Jun 3, 2025 · Presenter

SvelteSummit Fall 2023 · Nov 20, 2023 · Presenter

Watch recording

Svelte, Svelte Everywhere!

Recently I've been working hard to bring the custom renderer API to svelte! This will unlock the ability to render a svelte component to something other than DOM: be It a native app, a PDF or even a terminal application. Let's explore the challenges we faced while working on it, how we surpassed them and what the future looks like.

View slides

Delivered once · latest 2025 · Svelte London Meetup

Svelte London Meetup · Jun 25, 2025 · Presenter

Watch recording

Surprise! Svelte Secretly Sending Signals

Svelte 5 brought a brand new paradigm on the table of svelte users: Runes. Under the hood Runes uses a popular pattern for fine grained reactivity called Signals. While signals are just an implementation detail for svelte, understanding how they work and why they work and what gotchas they bring is good to be more proficient developing with Svelte. In this talk we will implement a basic version of a reactivity system with signals and go over the main gotchas.

Delivered 3x · latest 2025 · JSNation, Frontend Nation, Svelte London Meetup

JSNation · Jun 12, 2025 · Presenter

Watch recording

Frontend Nation · Jun 3, 2025 · Presenter

Watch recording

Svelte London Meetup · Feb 26, 2025 · Presenter

Watch recording

Herd your async tasks!

Asynchronous code is a PITA but it doesn't have to be...follow along to learn about how a sheepdog can help you herd and juggle all your async tasks!

View slides

Delivered 2x · latest 2025 · Svelte Vienna Meetup, Svelte London Meetup

Svelte Vienna Meetup · Feb 3, 2025 · Presenter

Svelte London Meetup · Oct 30, 2024 · Presenter

Watch recording

Fullstack testing

Testing is a very important part of your application but in the modern world frameworks blend the line between frontend and backend. In this talk we will explore how to test your fullstack application using SvelteKit going over what the testing pyramid and various techniques to unlock your full(stack) testing potential.

View slides

Delivered once · latest 2024 · SvelteSummit Spring 2024

SvelteSummit Spring 2024 · May 20, 2024 · Presenter

Watch recording

I like it move it move it

Animations and micro-interactions are an essential part of modern web development, especially if you want to make your app feel polished. With the addition of view transitions it's never been easier to do it...but how do they work? And how can you use it in Sveltekit effectively?

View slides

Delivered once · latest 2023 · Svelte London Meetup

Svelte London Meetup · Oct 25, 2023 · Presenter

Watch recording

Hacking SvelteLab

Presentation of Sveltelab, the supercharged REPL for sveltekit, winner of the Svelte Hackaton 2023

Delivered 4x · latest 2023 · CodingCat, Svelte Summit Spring 2023, Svelte London Meetup +1

CodingCat · Jun 21, 2023 · Presenter

Watch recording

Svelte Summit Spring 2023 · May 25, 2023 · Presenter

Watch recording

Svelte London Meetup · May 16, 2023 · Presenter

Watch recording

This Week in Svelte · Apr 15, 2023 · Presenter

Watch recording

Sharable State

Presentation of sveltekit-search-params a library to quickly read and write to the query params

View slides

Delivered once · latest 2022 · Svelte London Meetup

Svelte London Meetup · Nov 24, 2022 · Presenter

Watch recording

Publications: 3

Paolo Ricciuti's Blog3 articles

Education: 1

University of Molise

Bachelor, Computer Science

Sep 2009 - Oct 2013

Involvement: 1

Open Source

Svelte

Maintainer

Sep 2024 - Present
  • TypeScript
  • JavaScript
  • Svelte

Languages: 2

  • Italian(Native or bilingual)
  • English(Full professional)

Also find {🧪} +paoloricciuti.svelte on…

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.