mcollina/public-speaking

Matteo Collina's portfolio of public speaking engagements

CSS

47

95 commits

updated Feb 14, 2026

See the code

README

Total Events Total Meetups Total Conferences Total Podcasts Total Webinars Total Workshops

Matteo Collina - Public Speaking

Node.js TSC member, PhD, Chief Software Architect NearForm, Lead maintainer Fastify

Twitter Follow LinkedIn Add Me

Matteo Collina public speaking profile

Table of Contents

2025

Total Events Total Conferences

2024

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2024-6-24Frontend Nation 2024Which Node.js HTTP client in 2024?RecordingEnglish
2024-5-1JSDay 2024The State of Node.js 2024🇮🇹English
2024-4-17Node Congress 2024Deep Dive into UndiciRecording🇩🇪English
2024-4-5CityJS London 2024The Alleged 'End' of Node.js is Much Ado About Nothing🇬🇧English

2023

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2023-12-2Node.js fwdays'23NODE_ENV=production is a lieRecordingEnglish
2023-10-17React + TypeScript fwdays'23Generating types without climbing a treeRecordingEnglish
2023-9-21TypeScript Congress 2023Generating types without climbing a treeRecordingEnglish
2023-6-2JSNation 2023APIs are Evolving. AgainRecording🇳🇱English
2023-6-1JSNation 2023I Would Never Use an ORMRecording🇳🇱English
2023-5-31CityJS Athens 2023Do not thrash the Node.js Event Loop🇬🇷English
2023-4-14Node Congress 2023Building a modular monolith with FastifyRecording🇩🇪English

2022

Total Events Total Meetups Total Conferences Total Podcasts

DateEventTitleSlidesRecordingLocationLanguage
2022-10-1NodeConf EU 2022I would never use an ORMRecording🇮🇪English
2022-6-7OpenJS World 2022Keynote - Everybody is Responsible for PerformanceRecording🇺🇸English
2022-6-6OpenJS World 2022A Fastify tale of ShapesRecording🇺🇸English
2022-6-6OpenJS World 2022Everybody is Responsible for PerformanceRecording🇺🇸English
2022-2-25Design TalkAlways put the client firstRecordingEnglish
2022-2-25PodRocketFastify and Pino with Matteo CollinaRecordingEnglish
2022-2-1GraphQL Berlin MeetupGraphQL Caching DemystifiedRecordingEnglish
2022-1-26JS Poland 20221, 2, 3.. Fastify!RecordingEnglish

2021

Total Events Total Conferences Total Podcasts Total Webinars Total Workshops

DateEventTitleSlidesRecordingLocationLanguage
2021-12-9GraphQL GalaxyGraphQL Caching DemystifiedRecordingEnglish
2021-11-23We are developers - JavaScript Congress1, 2, 3.. Fastify!RecordingEnglish
2021-11-16ITClassGraphQL Caching DemystifiedRecordingEnglish
2021-11-15JSConf IndiaMultithreaded Logging with PinoEnglish
2021-11-15Node.TLVMultithreaded Logging with Pino🇮🇱English
2021-10-18NodeConf RemoteMultithreaded Logging with PinoRecordingEnglish
2021-10-7JS PartyFastify served with a refreshing Pino 🍷RecordingEnglish
2021-7-29OpenHive.jsCharlie Robbins on JavaScript, TypeScript and the history and future of Node.jsRecordingEnglish
2021-7-29OpenHive.jsGil Tayar on ECMAScript modules (ESM) with JavaScriptRecordingEnglish
2021-7-9OpenHive.jsYoni Goldberg on Integration Tests with JavaScriptRecordingEnglish
2021-6-16NearForm Presents: Backend Development with Node.jsLearn Fastify One Plugin at a TimeEnglish
2021-6-10Codemotion DevCastOpen Source e sicurezza, amore e odioRecordingItalian
2021-6-9JSNationCan We Double HTTP Client Throughput?RecordingEnglish
2021-6-2Open.js World 2021A fast introduction to FastifyRecordingEnglish
2021-5-21RedisConfSolving Head-Of-Line blocking with auto pipeliningRecordingEnglish
2021-5-17The Defiance_ Ventures PodcastInterview with Matteo CollinaRecordingEnglish
2021-5-12OpenHive.jsDanielle Adams on Cloud Native BuildpacksRecordingEnglish
2021-5-12OpenHive.jsRob Palmer on Server Side Javascript and TypeScriptRecordingEnglish
2021-5-11NearForm DecodedThe promise of DevOpsRecordingEnglish
2021-4-29GitbarNodejs, fastify e opensource con Matteo Collina (Nearform)RecordingItalian
2021-4-22Codemotion DevCastUndici - come ho raddoppiato le performance del HTTP client di Node.jsRecordingItalian
2021-4-7OpenHive.jsKent C. Dodds on JavaScript TrainingRecordingEnglish
2021-3-31NearForm Presents: Node Core + Broken Promises workshopBroken PromisesEnglish
2021-3-31NearForm Presents: Node Core + Broken Promises workshopThe Unsung Story of Events, Streams and PromisesRecordingEnglish
2021-3-23Codemotion Italian EditionBe the glueRecordingEnglish
2021-2-25Codemotion DevCastFastify - Un framework cucinato a BolognaRecordingItalian
2021-2-12OpenHive.jsLiz Parody on Building CommunitiesRecordingEnglish
2021-2-12OpenHive.jsThe Next 25 Years of JavaScriptRecordingEnglish
2021-1-6OpenHive.jsMikeal Rogers on Open SourceRecordingEnglish

2020

Total Events Total Meetups Total Conferences Total Podcasts Total Webinars Total Workshops

DateEventTitleSlidesRecordingLocationLanguage
2020-12-9OpenHive.jsMikeal Rogers on Decentralised DatabasesRecordingEnglish
2020-11-2NodeConf RemoteCan We Double HTTP Client Throughput?RecordingEnglish
2020-11-2NodeConf RemoteWhy there are no incentives for security in Open SourceSlidesRecordingEnglish
2020-10-21SnykConWhy there are no incentives for security in Open SourceSlidesRecordingEnglish
2020-10-7OpenHive.jsAlessandro Polidori on Open Source and VoIPRecordingEnglish
2020-10-7OpenHive.jsAnthony Aragues on Data VisualisationRecordingEnglish
2020-10-2NodejsdayGraphQL AcceleratedRecordingEnglish
2020-8-12OpenHive.jsKenigbolo Meya Stephen on DocumentationRecordingEnglish
2020-8-12OpenHive.jsNearForm on Building Contact Tracing AppsRecordingEnglish
2020-8-11Real Talk JavaScriptExpressway to Fastify with Matteo CollinaRecordingEnglish
2020-8-4Virtual Domain-Driven DesignWhat can we learn from open-source with Matteo CollinaRecordingEnglish
2020-7-14NOTTjs1, 2, 3.. Fastify!English
2020-7-6OpenHive.jsRamón Guijarro on Modern Web APIsRecording
2020-6-22JSDayBuild a community, not a framework!RecordingEnglish
2020-6-22Open.js World 2020Build a community, not a framework!RecordingEnglish
2020-6-17JSNation1, 2, 3.. Fastify!RecordingEnglish
2020-6-11JSNationBroken PromisesEnglish
2020-6-11OpenJS WorldBroken PromisesEnglish
2020-6-8OpenHive.jsLaurie Barth on Maintaining GatsbyRecordingEnglish
2020-6-8OpenHive.jsLiran Tal on Empowering Open SourceRecordingEnglish
2020-6-8OpenHive.jsPhilipp Dunkel on TemporalRecordingEnglish
2020-5-20Storie di developersIntervista a Matteo CollinaRecordingItalian
2020-3-3Node.TLVStream Into the FutureRecording🇮🇱English

2019

Total Events Total Conferences Total Podcasts

DateEventTitleSlidesRecordingLocationLanguage
2019-12-11Node.js Interactive 2019GraphQL SimplifiedRecording🇨🇦English
2019-12-11Node.js Conference Netherlands 2019Stream Into the FutureRecording🇳🇱English
2019-12-11Node.js Interactive 2019Stream Into the FutureRecording🇨🇦English
2019-11-14JS PartyYou're probably using streamsRecordingEnglish
2019-11-14Real Talk JavaScriptNode.js Optimization and Performance - Matteo CollinaRecordingEnglish
2019-6-27WorkerConfStream Into the FutureRecording🇳🇱English
2019-5-12FullStack NYCTake Your Http Server to Ludicrous SpeedRecording🇺🇸English
2019-5-6Microsoft BuildBuild Scalable APIs with GraphQL🇺🇸English
2019-3-6QCon London 2019A New Way to Profile Node.jsRecording🇬🇧English
2019-2-7JSConf Hawaii 2019Bubble Up Your Node.js I/O - JSConf Hawaii 2019Recording🇺🇸English

2018

Total Events Total Conferences Total Workshops

DateEventTitleSlidesRecordingLocationLanguage
2018-11-26Nodejsconf.it 2018The State of Node.js CoreRecording🇮🇹English
2018-7-11FullStackThe Node.js Performance Workshop🇬🇧English
2018-6-28FullStackA New Way to Profile Node.jsRecording🇬🇧English
2018-6-28WorkerConfA New Way to Profile Node.jsRecording🇦🇹English
2018-6-28NodeConf.euGraphQL AcceleratedRecording🇮🇪English
2018-4-11Codemotion Rome 2018There is no such thing as LuckRecording🇮🇹English
2018-4-9JSDayMy Node.js Process is on Fire!Recording🇮🇹English
2018-1-25JSConf Asia 2018My Node.js Process is on Fire!Recording🇸🇬English

2017

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2017-10-4Node.js Interactive 2017Take Your Http Server to Ludicrous SpeedRecording🇨🇦English
2017-10-4Node.js Interactive 2017The Node movement and how to play a partRecording🇨🇦English
2017-7-12FullStackTake Your Http Server to Ludicrous SpeedRecording🇬🇧English
2017-7-12FullStackThe Cost of LoggingRecording🇬🇧English
2017-6-1Web RebelsScaling StateRecording🇳🇴English
2017-5-10JSDayHow Open Source Changed My Life!Recording🇮🇹English

2016

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2016-11-7uConScaling StateRecording🇬🇧English
2016-10-20NodeConf.euThe Cost of LoggingRecording🇮🇪English
2016-9-15Node.js Interactive Europe 2016The Cost of LoggingRecording🇳🇱English
2016-7-26Node.js Summit 2016The Cost of LoggingRecording🇺🇸English
2016-3-18Codemotion Rome 2016We are not Object-Oriented AnymoreRecording🇮🇪English

2015

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2015-12-8Node.js Interactive 2015Reaching Ludicrous SpeedRecording🇺🇸English
2015-11-9uConWe are not Object Oriented anymoreRecording🇬🇧English
2015-11-5uCon StockholmWe are not Object Oriented anymore🇸🇪English
2015-10-26FullStackWe are not Object Oriented anymoreRecording🇬🇧English
2015-3-25Codemotion RomeNO. La sottile arte di trovare il tempo dove non esiste - Codemotion Rome 2015Recording🇮🇹Italian

2014

Total Events Total Conferences

2013

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2013-9-9NodeConf.euMQTT and Node.js, Messaging in the Internet of ThingsRecording🇮🇪English
2013-8-9Distill by EngineYardMaking things that work with usSlides🇺🇸English

A few talks have been omitted or have gone into oblivion.

Updated on 2026-02-14T11:17:51.869Z

Contributors

mcollina

93 commits

estherixz

1 commits

lirantal

1 commits

mcollina/public-speaking

Matteo Collina's portfolio of public speaking engagements

CSS

47

95 commits

updated Feb 14, 2026

See the code

README

Total Events Total Meetups Total Conferences Total Podcasts Total Webinars Total Workshops

Matteo Collina - Public Speaking

Node.js TSC member, PhD, Chief Software Architect NearForm, Lead maintainer Fastify

Twitter Follow LinkedIn Add Me

Matteo Collina public speaking profile

Table of Contents

2025

Total Events Total Conferences

2024

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2024-6-24Frontend Nation 2024Which Node.js HTTP client in 2024?RecordingEnglish
2024-5-1JSDay 2024The State of Node.js 2024🇮🇹English
2024-4-17Node Congress 2024Deep Dive into UndiciRecording🇩🇪English
2024-4-5CityJS London 2024The Alleged 'End' of Node.js is Much Ado About Nothing🇬🇧English

2023

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2023-12-2Node.js fwdays'23NODE_ENV=production is a lieRecordingEnglish
2023-10-17React + TypeScript fwdays'23Generating types without climbing a treeRecordingEnglish
2023-9-21TypeScript Congress 2023Generating types without climbing a treeRecordingEnglish
2023-6-2JSNation 2023APIs are Evolving. AgainRecording🇳🇱English
2023-6-1JSNation 2023I Would Never Use an ORMRecording🇳🇱English
2023-5-31CityJS Athens 2023Do not thrash the Node.js Event Loop🇬🇷English
2023-4-14Node Congress 2023Building a modular monolith with FastifyRecording🇩🇪English

2022

Total Events Total Meetups Total Conferences Total Podcasts

DateEventTitleSlidesRecordingLocationLanguage
2022-10-1NodeConf EU 2022I would never use an ORMRecording🇮🇪English
2022-6-7OpenJS World 2022Keynote - Everybody is Responsible for PerformanceRecording🇺🇸English
2022-6-6OpenJS World 2022A Fastify tale of ShapesRecording🇺🇸English
2022-6-6OpenJS World 2022Everybody is Responsible for PerformanceRecording🇺🇸English
2022-2-25Design TalkAlways put the client firstRecordingEnglish
2022-2-25PodRocketFastify and Pino with Matteo CollinaRecordingEnglish
2022-2-1GraphQL Berlin MeetupGraphQL Caching DemystifiedRecordingEnglish
2022-1-26JS Poland 20221, 2, 3.. Fastify!RecordingEnglish

2021

Total Events Total Conferences Total Podcasts Total Webinars Total Workshops

DateEventTitleSlidesRecordingLocationLanguage
2021-12-9GraphQL GalaxyGraphQL Caching DemystifiedRecordingEnglish
2021-11-23We are developers - JavaScript Congress1, 2, 3.. Fastify!RecordingEnglish
2021-11-16ITClassGraphQL Caching DemystifiedRecordingEnglish
2021-11-15JSConf IndiaMultithreaded Logging with PinoEnglish
2021-11-15Node.TLVMultithreaded Logging with Pino🇮🇱English
2021-10-18NodeConf RemoteMultithreaded Logging with PinoRecordingEnglish
2021-10-7JS PartyFastify served with a refreshing Pino 🍷RecordingEnglish
2021-7-29OpenHive.jsCharlie Robbins on JavaScript, TypeScript and the history and future of Node.jsRecordingEnglish
2021-7-29OpenHive.jsGil Tayar on ECMAScript modules (ESM) with JavaScriptRecordingEnglish
2021-7-9OpenHive.jsYoni Goldberg on Integration Tests with JavaScriptRecordingEnglish
2021-6-16NearForm Presents: Backend Development with Node.jsLearn Fastify One Plugin at a TimeEnglish
2021-6-10Codemotion DevCastOpen Source e sicurezza, amore e odioRecordingItalian
2021-6-9JSNationCan We Double HTTP Client Throughput?RecordingEnglish
2021-6-2Open.js World 2021A fast introduction to FastifyRecordingEnglish
2021-5-21RedisConfSolving Head-Of-Line blocking with auto pipeliningRecordingEnglish
2021-5-17The Defiance_ Ventures PodcastInterview with Matteo CollinaRecordingEnglish
2021-5-12OpenHive.jsDanielle Adams on Cloud Native BuildpacksRecordingEnglish
2021-5-12OpenHive.jsRob Palmer on Server Side Javascript and TypeScriptRecordingEnglish
2021-5-11NearForm DecodedThe promise of DevOpsRecordingEnglish
2021-4-29GitbarNodejs, fastify e opensource con Matteo Collina (Nearform)RecordingItalian
2021-4-22Codemotion DevCastUndici - come ho raddoppiato le performance del HTTP client di Node.jsRecordingItalian
2021-4-7OpenHive.jsKent C. Dodds on JavaScript TrainingRecordingEnglish
2021-3-31NearForm Presents: Node Core + Broken Promises workshopBroken PromisesEnglish
2021-3-31NearForm Presents: Node Core + Broken Promises workshopThe Unsung Story of Events, Streams and PromisesRecordingEnglish
2021-3-23Codemotion Italian EditionBe the glueRecordingEnglish
2021-2-25Codemotion DevCastFastify - Un framework cucinato a BolognaRecordingItalian
2021-2-12OpenHive.jsLiz Parody on Building CommunitiesRecordingEnglish
2021-2-12OpenHive.jsThe Next 25 Years of JavaScriptRecordingEnglish
2021-1-6OpenHive.jsMikeal Rogers on Open SourceRecordingEnglish

2020

Total Events Total Meetups Total Conferences Total Podcasts Total Webinars Total Workshops

DateEventTitleSlidesRecordingLocationLanguage
2020-12-9OpenHive.jsMikeal Rogers on Decentralised DatabasesRecordingEnglish
2020-11-2NodeConf RemoteCan We Double HTTP Client Throughput?RecordingEnglish
2020-11-2NodeConf RemoteWhy there are no incentives for security in Open SourceSlidesRecordingEnglish
2020-10-21SnykConWhy there are no incentives for security in Open SourceSlidesRecordingEnglish
2020-10-7OpenHive.jsAlessandro Polidori on Open Source and VoIPRecordingEnglish
2020-10-7OpenHive.jsAnthony Aragues on Data VisualisationRecordingEnglish
2020-10-2NodejsdayGraphQL AcceleratedRecordingEnglish
2020-8-12OpenHive.jsKenigbolo Meya Stephen on DocumentationRecordingEnglish
2020-8-12OpenHive.jsNearForm on Building Contact Tracing AppsRecordingEnglish
2020-8-11Real Talk JavaScriptExpressway to Fastify with Matteo CollinaRecordingEnglish
2020-8-4Virtual Domain-Driven DesignWhat can we learn from open-source with Matteo CollinaRecordingEnglish
2020-7-14NOTTjs1, 2, 3.. Fastify!English
2020-7-6OpenHive.jsRamón Guijarro on Modern Web APIsRecording
2020-6-22JSDayBuild a community, not a framework!RecordingEnglish
2020-6-22Open.js World 2020Build a community, not a framework!RecordingEnglish
2020-6-17JSNation1, 2, 3.. Fastify!RecordingEnglish
2020-6-11JSNationBroken PromisesEnglish
2020-6-11OpenJS WorldBroken PromisesEnglish
2020-6-8OpenHive.jsLaurie Barth on Maintaining GatsbyRecordingEnglish
2020-6-8OpenHive.jsLiran Tal on Empowering Open SourceRecordingEnglish
2020-6-8OpenHive.jsPhilipp Dunkel on TemporalRecordingEnglish
2020-5-20Storie di developersIntervista a Matteo CollinaRecordingItalian
2020-3-3Node.TLVStream Into the FutureRecording🇮🇱English

2019

Total Events Total Conferences Total Podcasts

DateEventTitleSlidesRecordingLocationLanguage
2019-12-11Node.js Interactive 2019GraphQL SimplifiedRecording🇨🇦English
2019-12-11Node.js Conference Netherlands 2019Stream Into the FutureRecording🇳🇱English
2019-12-11Node.js Interactive 2019Stream Into the FutureRecording🇨🇦English
2019-11-14JS PartyYou're probably using streamsRecordingEnglish
2019-11-14Real Talk JavaScriptNode.js Optimization and Performance - Matteo CollinaRecordingEnglish
2019-6-27WorkerConfStream Into the FutureRecording🇳🇱English
2019-5-12FullStack NYCTake Your Http Server to Ludicrous SpeedRecording🇺🇸English
2019-5-6Microsoft BuildBuild Scalable APIs with GraphQL🇺🇸English
2019-3-6QCon London 2019A New Way to Profile Node.jsRecording🇬🇧English
2019-2-7JSConf Hawaii 2019Bubble Up Your Node.js I/O - JSConf Hawaii 2019Recording🇺🇸English

2018

Total Events Total Conferences Total Workshops

DateEventTitleSlidesRecordingLocationLanguage
2018-11-26Nodejsconf.it 2018The State of Node.js CoreRecording🇮🇹English
2018-7-11FullStackThe Node.js Performance Workshop🇬🇧English
2018-6-28FullStackA New Way to Profile Node.jsRecording🇬🇧English
2018-6-28WorkerConfA New Way to Profile Node.jsRecording🇦🇹English
2018-6-28NodeConf.euGraphQL AcceleratedRecording🇮🇪English
2018-4-11Codemotion Rome 2018There is no such thing as LuckRecording🇮🇹English
2018-4-9JSDayMy Node.js Process is on Fire!Recording🇮🇹English
2018-1-25JSConf Asia 2018My Node.js Process is on Fire!Recording🇸🇬English

2017

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2017-10-4Node.js Interactive 2017Take Your Http Server to Ludicrous SpeedRecording🇨🇦English
2017-10-4Node.js Interactive 2017The Node movement and how to play a partRecording🇨🇦English
2017-7-12FullStackTake Your Http Server to Ludicrous SpeedRecording🇬🇧English
2017-7-12FullStackThe Cost of LoggingRecording🇬🇧English
2017-6-1Web RebelsScaling StateRecording🇳🇴English
2017-5-10JSDayHow Open Source Changed My Life!Recording🇮🇹English

2016

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2016-11-7uConScaling StateRecording🇬🇧English
2016-10-20NodeConf.euThe Cost of LoggingRecording🇮🇪English
2016-9-15Node.js Interactive Europe 2016The Cost of LoggingRecording🇳🇱English
2016-7-26Node.js Summit 2016The Cost of LoggingRecording🇺🇸English
2016-3-18Codemotion Rome 2016We are not Object-Oriented AnymoreRecording🇮🇪English

2015

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2015-12-8Node.js Interactive 2015Reaching Ludicrous SpeedRecording🇺🇸English
2015-11-9uConWe are not Object Oriented anymoreRecording🇬🇧English
2015-11-5uCon StockholmWe are not Object Oriented anymore🇸🇪English
2015-10-26FullStackWe are not Object Oriented anymoreRecording🇬🇧English
2015-3-25Codemotion RomeNO. La sottile arte di trovare il tempo dove non esiste - Codemotion Rome 2015Recording🇮🇹Italian

2014

Total Events Total Conferences

2013

Total Events Total Conferences

DateEventTitleSlidesRecordingLocationLanguage
2013-9-9NodeConf.euMQTT and Node.js, Messaging in the Internet of ThingsRecording🇮🇪English
2013-8-9Distill by EngineYardMaking things that work with usSlides🇺🇸English

A few talks have been omitted or have gone into oblivion.

Updated on 2026-02-14T11:17:51.869Z

Contributors

mcollina

93 commits

estherixz

1 commits

lirantal

1 commits

Languages

CSS

49.7%

Liquid

25.6%

JavaScript

24.7%