Matteo Collina

Matteo Collina

Forlì, Emilia Romagna, Italia
11.474 follower Oltre 500 collegamenti

Informazioni

Matteo is the Co-Founder and CTO of Platformatic.dev with the goal to remove all friction from backend development. He is also a prolific Open Source author in the JavaScript ecosystem and modules he maintain are downloaded more than 12 billion times a year. Previously he was Chief Software Architect at NearForm, the best professional services company in the JavaScript ecosystem. In 2014, he defended his Ph.D. thesis titled "Application Platforms for the Internet of Things". Matteo is a member of the Node.js Technical Steering Committee focusing on streams, diagnostics and http. He is also the author of the fast logger Pino and of the Fastify web framework. Matteo is an renowed international speaker after more than 60 conferences, including OpenJS World, Node.js Interactive, NodeConf.eu, NodeSummit, JSConf.Asia, WebRebels, and JsDay just to name a few. He is also co-author of the book "Node.js Cookbook, Third Edition" edited by Packt. In the summer he loves sailing the Sirocco.

Attività

Iscriviti ora per vedere tutta l’attività

Esperienza

Licenze e certificazioni

Pubblicazioni

  • Latency Analysis of Real-Time Web Protocols over a Satellite Link

    31ST AIAA International Communications Satellite Systems Conference

    In the era of social networks, always-on connectivity, and remote
    communication, the tools we use to work and play rely heavily on the Web protocols.
    The Web is no more a place of static sites and download-only content, but it is a
    place where real collaboration happens. This "new web" is called the Real-Time
    Web, because the latency between the browser and the server is important. How
    does it perform over a satellite link? The "new web" offers a broad range of
    protocols…

    In the era of social networks, always-on connectivity, and remote
    communication, the tools we use to work and play rely heavily on the Web protocols.
    The Web is no more a place of static sites and download-only content, but it is a
    place where real collaboration happens. This "new web" is called the Real-Time
    Web, because the latency between the browser and the server is important. How
    does it perform over a satellite link? The "new web" offers a broad range of
    protocols and techniques to build collaborative applications, what should an
    application developer choose to build interactive applications over a satellite link?
    To answer these urgent questions, this article will compare the latency of these
    techniques and protocols in several user-driven scenarios.

    Altri autori
    Vedi pubblicazione
  • Programmare con Javascript - Best Practices

    Fag Edizioni

    Con la continua evoluzione delle tecnologie relative al web è sempre più importante poter lavorare garantendo alti standard di qualità al fine di ridurre i costi di gestione delle applicazioni. In questo libro vengono raccolte le migliori pratiche su Javascript per lo sviluppo di applicazioni professionali per il web e non solo. Scritto da professionisti del settore, il volume raccoglie consigli utili e pratici provenienti da anni di esperienza nello sviluppo in Javascript sia per il frontend…

    Con la continua evoluzione delle tecnologie relative al web è sempre più importante poter lavorare garantendo alti standard di qualità al fine di ridurre i costi di gestione delle applicazioni. In questo libro vengono raccolte le migliori pratiche su Javascript per lo sviluppo di applicazioni professionali per il web e non solo. Scritto da professionisti del settore, il volume raccoglie consigli utili e pratici provenienti da anni di esperienza nello sviluppo in Javascript sia per il frontend che per il backend. Aggiornato alle ultime tecnologie relative a Javascript il volume affronterà anche le principali librerie ad oggi presenti sul mercato per lo sviluppo server side con javascript. Tra gli argomenti trattati: Imparare a testare il proprio codice tramite la libreria jsUnit e Zombie.js. Migliorare le performance delle proprie applicazioni. Utilizzare CoffeeScript come meta linguaggio. Sfruttare Node.Js per creare applicazioni realtime. Imparare le pratiche dello sviluppo ad eventi. HTML5 e localstorage come strumenti di salvataggio dati. Usare Node.js per creare applicazioni lato server. Imparare i principali pattern di sviluppo con javascript.

    Altri autori
    Vedi pubblicazione
  • Fine-Grained Access Control for RDF data on Mobile Devices

    The 14th International Conference on Web Information System Engineering (WISE 2013)

    Altri autori
  • Introducing the QEST broker: Scaling the IoT by bridging MQTT and REST

    Personal Indoor and Mobile Radio Communications (PIMRC), 2012 IEEE 23rd International Symposium on

    In the “Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users' needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50…

    In the “Internet of Things” (IoT) vision the physical world blends with virtual one, while machine-to-machine interaction improve our daily life. Clearly, how these virtual objects are exposed to us is critical, so that their user interface must be designed to support the easiness of usage that is driven by the users' needs, which is different from what machines requires. These two requirements must be solved, and an integrated solution should emerge, if we want to bring the IoT to the 50 billions network that is predicted to became in the next years. We believe that these requirements cannot be met by the same communication protocol, and so we propose a new kind of broker, named QEST that can bridge the two worlds, represented by their state-of-the-art protocols: MQTT and REST. In this paper, we demonstrate that our approach allows rapid development of user-facing IoT systems, while grating machines all the performance they need.

    Altri autori
    Vedi pubblicazione

Progetti

Riconoscimenti e premi

  • “Leading By Example” Award

    OpenJs Foundation

    Matteo is a steady leader in both the Node and the Fastify communities. He’s a strong technical leader but he also helps people grow, mentoring them and supporting new contributors. Matteo always tackles problems head on and in a collaborative way. He’s passionate about his work, and it’s absolutely inspiring and infectious!” - https://openjsf.org/announcement/2022/06/07/first-ever-javascriptlandia-awards-celebrate-community-leaders/

  • Third place at EUHackathon for the Global Transparency Track

    -

    At this Hackathon we developed http://sharpnod.es, an application (web and tablet) to show how the censorship is applied all over the world.

Lingue

  • Inglese

    Conoscenza professionale completa

  • Spagnolo

    Conoscenza base

  • Francese

    Conoscenza base

Referenze ricevute

4 persone hanno scritto una referenza per Matteo

Iscriviti ora per vedere

Altre attività di Matteo

Visualizza il profilo completo di Matteo

  • Scoprire le conoscenze che avete in comune
  • Farti presentare
  • Contattare Matteo direttamente
Iscriviti per visualizzare il profilo completo

Altri profili simili

Altre persone che si chiamano Matteo Collina in Italia

Aggiungi nuove competenze con questi corsi