Senior Principal Software Engineer - Red Hat AI ecosystem engineeing team.
Michael Dawson
Michael Dawson is a Senior Principal Software Engineer at Red Hat, with a focus on building AI and LLM applications as part of the ecosystem engineeing team. Before moving into the AI space, he was a key contributor to Node.js as the technical lead for IBM and Red Hat's Node.js team and a member of the Node.js Technical Steering Committee. Going back further his experience includes building IBM's Java runtime, building and operating client facing e-commerce applications, building PKI and symmetric based crypto solutions as well as a number of varied consulting engagements. In his spare time, he uses Node.js to automate his home and life for fun.
Michael Dawson's contributions
Blog
A quick look at tool use/function calling with Node.js and Ollama
Michael Dawson
Ollama recently announced tool support and like many popular libraries for using
Blog
Node.js 22 - Test it out early in the RHEL ecosystem
Michael Dawson
You may have read our update on Node.js 22 earlier in the year. Even though it
Article
Running applications with Paketo Buildpacks and Red Hat UBI container images in OpenShift
Michael Dawson
+1
Learn how to run applications build with Paketo Buildpacks and Red Hat UBI containers in Red Hat OpenShift.
Article
A quick look at large language models with Node.js, Podman Desktop, and the Granite model
Michael Dawson
Explore large language models (LLMs) by trying out the Granite model on Podman AI Lab.
Article
Build applications with Paketo Buildpacks and Red Hat UBI container images
Michael Dawson
+2
Learn how to build applications with Paketo buildpacks and Red Hat Universal Base Images (UBI) using the new Paketo UBI Builder Image.
Article
Advanced container management at the edge for Node.js apps
Michael Dawson
Learn how to run a container on an device using Kubernetes and manage it remotely with Red Hat’s Advanced Cluster Management for Kubernetes.
Video
Node.js and JavaScript at the edge: The why, what, and how
Michael Dawson
+2
Node.js and JavaScript have always been a great fit for Internet of Things (IoT) applications due to their asynchronous nature and easy integration with C/C++ through add-ons. They are also heavily used in cloud and web-based applications running on existing IT infrastructure.
Article
Containerize Node.js applications at the edge on RHEL and Fedora
Michael Dawson
Learn how to build and deploy a Node.js application to an edge device using Podman and containers.
A quick look at tool use/function calling with Node.js and Ollama
Ollama recently announced tool support and like many popular libraries for using
Node.js 22 - Test it out early in the RHEL ecosystem
You may have read our update on Node.js 22 earlier in the year. Even though it
Running applications with Paketo Buildpacks and Red Hat UBI container images in OpenShift
Learn how to run applications build with Paketo Buildpacks and Red Hat UBI containers in Red Hat OpenShift.
A quick look at large language models with Node.js, Podman Desktop, and the Granite model
Explore large language models (LLMs) by trying out the Granite model on Podman AI Lab.
Build applications with Paketo Buildpacks and Red Hat UBI container images
Learn how to build applications with Paketo buildpacks and Red Hat Universal Base Images (UBI) using the new Paketo UBI Builder Image.
Advanced container management at the edge for Node.js apps
Learn how to run a container on an device using Kubernetes and manage it remotely with Red Hat’s Advanced Cluster Management for Kubernetes.
Node.js and JavaScript at the edge: The why, what, and how
Node.js and JavaScript have always been a great fit for Internet of Things (IoT) applications due to their asynchronous nature and easy integration with C/C++ through add-ons. They are also heavily used in cloud and web-based applications running on existing IT infrastructure.
Containerize Node.js applications at the edge on RHEL and Fedora
Learn how to build and deploy a Node.js application to an edge device using Podman and containers.