Matteo Collina

Board Member at Platformatic

Forlì, Emilia-Romagna, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Matteo Collina is a seasoned software leader and open source luminary with 19 years of experience, co-founding and serving as CTO of Platformatic to remove friction from backend development. He maintains widely used JavaScript projects—including Pino and Fastify—with his modules downloaded over 12 billion times a year, and sits on the Node.js Technical Steering Committee focusing on streams, diagnostics, and HTTP. Formerly Chief Software Architect and Technical Director at NearForm, he blends hands-on performance engineering (contributions to undici, autocannon, readable-stream and low-level dgram work in Node core) with product and delivery leadership. He holds a Ph.D. on IoT application platforms and has applied that research across CoAP, MQTT and graph database projects, showing a rare mix of academic rigor and production-grade systems design. A prolific conference speaker and book co-author, Matteo pairs deep protocol and performance expertise with a keen sense for developer ergonomics—when not at the keyboard he sails the Sirocco.
code18 years of coding experience
job12 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Information Technologies, Doctor of Philosophy (Ph.D.) Information Technologies at Alma Mater Studiorum – Università di Bologna
bookIoT & Smart Cities Summer School
languagesEnglish, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
1,469reputation
185kreached
7answers
0questions
Badges
ruby
top-5%
ruby-on-rails
top-5%
regex
top-5%
validation
top-1%
github-logo-circle

Github Skills (113)

authorizations10
benchmark10
parser10
performance-analytics10
clientside10
testing10
command-line-interface10
http10
swagger10
websocket10
webpages10
graph-database10
web-content10
performance-testing10
network-protocol10

Programming languages (22)

PowerShellBikeshedC++CSSCRustPugPLpgSQL

Github contributions (5)

github-logo-circle
mqttjs/MQTT.js

Mar 2013 - May 2020

The MQTT client for Node.js and the browser
Role in this project:
userBack-end Developer
Contributions:103 releases, 6 reviews, 570 commits in 7 years 3 months
Contributions summary:Matteo's commits primarily focused on improving the core functionality and performance of the MQTT.js client library. The user removed redundant code and refactored existing code to reduce memory allocation, specifically within the connection and publish modules. These improvements targeted efficiency and optimized the handling of incoming and outgoing data, which is critical for a client library. Moreover, they introduced support for handling various payload data types.
browsernode-jsjavascriptmqttnodejs-library
pinojs/pino-http

Aug 2016 - Jan 2023

🌲 high-speed HTTP logger for Node.js
Role in this project:
userBack-end Developer
Contributions:41 releases, 92 reviews, 103 commits in 6 years 5 months
Contributions summary:Matteo primarily contributed to the core functionality of the `pino-http` library, which provides high-speed HTTP logging for Node.js applications. Their contributions included refactoring and adding features like reusing a pino instance and documenting serializers. They also addressed several bugs and improved the library's stability by reverting certain changes related to client abort handling. The user demonstrated strong proficiency in Node.js and working with HTTP request/response cycles.
speedloggernode-jsfastestlogging
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Matteo Collina - Board Member at Platformatic