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
Article
Implement AI safeguards with Node.js and Llama Stack
Michael Dawson
Explore how to utilize guardrails for safety mechanisms in large language models (LLMs) with Node.js and Llama Stack, focusing on LlamaGuard and PromptGuard.
Blog
PowerUp 2025 Wrap up - Thoughts from the Red Hat Team
Michael Dawson
Members from the Red Hat Node.js team were recently at PowerUp 2025. It was held
Learning path
Dive deeper into large language models and Node.js
Michael Dawson
+1
Explore how to use large language models (LLMs) with Node.js by observing Ollama
Blog
Meet the Red Hat Node.js team at PowerUP 2025
Michael Dawson
PowerUP 2025 is the week of May 19th. It's held in Anaheim, California this year
Article
Retrieval-augmented generation with Llama Stack and Node.js
Michael Dawson
This tutorial shows you how to use the Llama Stack API to implement retrieval-augmented generation for an AI application built with Node.js.
Article
A practical guide to Llama Stack for Node.js developers
Michael Dawson
Explore how to run tools with Node.js using Llama Stack's completions API, agent API, and support for in-line tools, local MCP tools, and remote MCP tools.
Blog
The journey to enable UBI with the Paketo Buildpacks ecosystem
Ozzy Osborne
+1
With the growth in the use of containers, the need to bundle your application
Article
Retrieval-augmented generation with Node.js, Podman AI Lab & React
Michael Dawson
Podman AI Lab, which integrates with Podman Desktop, provides everything you need to start developing Node.js applications that leverage large language models.
Implement AI safeguards with Node.js and Llama Stack
Explore how to utilize guardrails for safety mechanisms in large language models (LLMs) with Node.js and Llama Stack, focusing on LlamaGuard and PromptGuard.
PowerUp 2025 Wrap up - Thoughts from the Red Hat Team
Members from the Red Hat Node.js team were recently at PowerUp 2025. It was held
Dive deeper into large language models and Node.js
Explore how to use large language models (LLMs) with Node.js by observing Ollama
Meet the Red Hat Node.js team at PowerUP 2025
PowerUP 2025 is the week of May 19th. It's held in Anaheim, California this year
Retrieval-augmented generation with Llama Stack and Node.js
This tutorial shows you how to use the Llama Stack API to implement retrieval-augmented generation for an AI application built with Node.js.
A practical guide to Llama Stack for Node.js developers
Explore how to run tools with Node.js using Llama Stack's completions API, agent API, and support for in-line tools, local MCP tools, and remote MCP tools.
The journey to enable UBI with the Paketo Buildpacks ecosystem
With the growth in the use of containers, the need to bundle your application
Retrieval-augmented generation with Node.js, Podman AI Lab & React
Podman AI Lab, which integrates with Podman Desktop, provides everything you need to start developing Node.js applications that leverage large language models.