# {🧪} +paoloricciuti.svelte (@paolo.ricciuti.me)

Profile: https://sifa.id/p/paolo.ricciuti.me
Headline: Software Developer @ Mainmatter

## About

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

## Career

- **Senior software engineer at Mainmatter** (Jul 2023 - Present)
- **Software Developer at PsyCare** (Oct 2020 - Jul 2023)
- **Software developer at Punto EXE srl** (Oct 2020 - Jul 2023)
- **Software Developer Engineer at NTT DATA Italia** (Jul 2019 - Sep 2020)
- **Professionista informatico at Neuromed** (Jan 2018 - Jun 2018)

## Skills

### Technical
- C#
- Cascading Style Sheets (CSS)
- HTML
- HTML5
- JavaScript
- JSON
- Microsoft SQL Server
- Node.js
- Object-Oriented Programming (OOP)
- PHP
- React.js
- Software Development
- SQL
- Svelte
- TypeScript
### Other
- CSS Flexbox
- CSS Grid Layout
- JavaScript Frameworks
- JavaScript Libraries
- PhpMyAdmin
- Server Side JavaScript
- Vanilla JavaScript

## Talks & sessions

### [How I taught LLMs how to Svelte](https://sifa.id/p/paolo.ricciuti.me/talk/how-i-taught-llms-how-to-svelte-3msawnjpcef2m)
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!
- techcamp Hamburg · Aug 2026 · Hamburg, Hamburg, Germany · Presenter · In person
- DevBcn 2026 · Jun 2026 · Presenter
- JSNation 2026 · Jun 2026 · Presenter
- The Context · Dec 2025 · Presenter
### [TMCP: a new way to build MCP servers in TS](https://sifa.id/p/paolo.ricciuti.me/talk/tmcp-a-new-way-to-build-mcp-servers-in-ts-3msawnjpddn2m)
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.
- JSWorld 2026 · May 2026 · Presenter
- The Context - a MCP Summit Live Stream · Oct 2025 · Presenter
### [Enhance!](https://sifa.id/p/paolo.ricciuti.me/talk/enhance-3msawnjp5i22m)
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.
- Frontkon#25 · Oct 2025 · Presenter
- techcamp Hamburg · Jun 2025 · Presenter
- SvelteSummit Fall 2023 · Nov 2023 · Presenter
### [Svelte, Svelte Everywhere!](https://sifa.id/p/paolo.ricciuti.me/talk/svelte-svelte-everywhere-3msawnjpbf52m)
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.
- Svelte London Meetup · Jun 2025 · Presenter
### [Surprise! Svelte Secretly Sending Signals](https://sifa.id/p/paolo.ricciuti.me/talk/surprise-svelte-secretly-sending-signals-3msawnjpbf42m)
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.
- JSNation · Jun 2025 · Presenter
- Frontend Nation · Jun 2025 · Presenter
- Svelte London Meetup · Feb 2025 · Presenter
### [Herd your async tasks!](https://sifa.id/p/paolo.ricciuti.me/talk/herd-your-async-tasks-3msawnjp7gl2m)
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!
- Svelte Vienna Meetup · Feb 2025 · Presenter
- Svelte London Meetup · Oct 2024 · Presenter
### [Fullstack testing](https://sifa.id/p/paolo.ricciuti.me/talk/fullstack-testing-3msawnjp6hc2m)
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.
- SvelteSummit Spring 2024 · May 2024 · Presenter
### [I like it move it move it](https://sifa.id/p/paolo.ricciuti.me/talk/i-like-it-move-it-move-it-3msawnjpaft2m)
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?
- Svelte London Meetup · Oct 2023 · Presenter
### [Hacking SvelteLab](https://sifa.id/p/paolo.ricciuti.me/talk/hacking-sveltelab-3msawnjp6hd2m)
Presentation of Sveltelab, the supercharged REPL for sveltekit, winner of the Svelte Hackaton 2023
- CodingCat · Jun 2023 · Presenter
- Svelte Summit Spring 2023 · May 2023 · Presenter
- Svelte London Meetup · May 2023 · Presenter
- This Week in Svelte · Apr 2023 · Presenter
### [Sharable State](https://sifa.id/p/paolo.ricciuti.me/talk/sharable-state-3msawnjpafu2m)
Presentation of sveltekit-search-params a library to quickly read and write to the query params
- Svelte London Meetup · Nov 2022 · Presenter

## Publications

- MCP is NOT dead, long live MCP — ricciuti.me (Mar 2026) https://ricciuti.me/blog/mcp-is-not-dead
- $effect is fine but proxies are better — ricciuti.me (Jun 2025) https://ricciuti.me/blog/effect-is-fine-but-proxies-are-better
- how I wrote this blog — ricciuti.me (Aug 2023) https://ricciuti.me/blog/how-i-wrote-this-blog

## Education

- **University of Molise** — Bachelor, Computer Science (Sep 2009 - Oct 2013)

## Involvement

### Open Source
- E18e (Jun 2026 - Present)
  Core Team
- Tmcp (Sep 2025 - Present)
  Maintainer
- Svelte (Sep 2024 - Present)
  Maintainer
  Skills: TypeScript, JavaScript, Svelte

## Languages

- Italian (native)
- English (full professional)

## Links

- GitHub: https://github.com/paoloricciuti (verified)
- Website: https://ricciuti.me
