Daniel O'Byrne / Portfolio

Work in
practice.

I build AI workflows, develop learning experiences, and make the tools behind them work. This is a collection of the systems, courses, and creative projects I've worked on.

Calgary, CanadaAI systems · Learning · Design
01

The portfolio

27 projects
Beginner AI Workshop project illustration
Learning01

Beginner AI Workshop

A beginner-friendly, in-person workshop I developed for Morris Interactive. It teaches the basics of using AI through practical demonstrations, guided exercises, and an accompanying eLearning module. This workshop is owned by Morris Interactive.

Instructional DesignWorkshop FacilitationAI LiteracyeLearning
Portfolio projectExplore project
Project notes

Developed for Morris Interactive, which owns the workshop. The teaching materials include a presenter deck, interactive H5P course, and student guide. My work covers instructional design, practical exercises, and alignment across the materials.

AI Course Production Workflow project illustration
Learning02

AI Course Production Workflow

A repeatable path from verified research to storyboards and interactive Moodle courses. Reusable skills and production rules carry the content through H5P packaging, assessments, and review.

Instructional designAI-assisted authoringH5PQuality assurance
Working projectGitHub
Project notes

Built through actual CMC course production. The workflow records source checks, content structure, branding rules, and the boundary between course packages and shared Moodle styling.

McAstrology project illustration
Design & media03

McAstrology

A fast-food horoscope app with generated text, mascot portraits, and shareable cards. I connected the APIs, built the PHP interface, and added caching and fallback models to handle unreliable services.

Generative AIPHPAPI orchestrationImage generation
Project notes

A birthday and one silly question drive the reading. Text and image generation run through OpenRouter, while PHP GD draws the text and stats cards. The prototype has an access gate.

AI Transcription Agent with MCP project illustration
AI & agents04

AI Transcription Agent with MCP

A locally hosted service that turns YouTube links and uploaded audio into usable transcripts. I built the web interface, REST API, and MCP integration, with caption-first retrieval, speech-to-text fallback, and automatic temporary-audio cleanup.

MCPAPI integrationPythonDocker
Portfolio projectView on GitHub
Project notes

The service tries available captions before speech-to-text. It exports several formats from one canonical transcript and includes rate limiting, bounded concurrency, and expiry for completed jobs.

CoworkOS project illustration
AI & agents05

CoworkOS

A shared working environment for Claude, Codex, and Goose. I use domain-specific instructions, persistent memory, resource routing, and handoffs to give agents the context they need across real projects.

Context engineeringAgent workflowsKnowledge managementTechnical documentation
Working projectGitHub
Project notes

The project is the working system behind this portfolio. Markdown files record scope, decisions, source material, and operating rules so work can continue across tools and sessions.

Local MLX MCP Bridge project illustration
AI & agents06

Local MLX MCP Bridge

A custom MCP server that makes small models on a Mac mini available as tools inside Claude Desktop and Codex. Each model has a named tool, with optional SearXNG search context.

MCP developmentModel routingMLXNode.js
Working projectGitHub
Project notes

The bridge supports HTTP and stdio and includes a Claude Desktop extension. It makes delegation to a local model an explicit step in a larger workflow.

AI Leaders Research Agent project illustration
AI & agents07

AI Leaders Research Agent

A containerized research worker that searches with SearXNG and summarises with a local Ollama model. It writes source receipts and progress after every topic, leaving useful output even when a long run stops.

Agent developmentOllamaResearch automationHuman review
Working projectGitHub
Project notes

Each receipt keeps the query, source links, snippets, model summary, and room for review notes. The output supported research for an AI leadership course.

Distributed Local Inference project illustration
Cloud & tools08

Distributed Local Inference

I ran Qwen 3.5 27B across two 16 GB Macs and accessed it from Goose on Linux. The experiment worked, but response time made it better suited to a demonstration than daily use.

Distributed inferenceMLXLocal LLMsTroubleshooting
Working experimentGitHub
Project notes

The Macs share inference over Thunderbolt using pipeline parallelism. The project records launcher repairs, connection recovery work, memory constraints, and the remaining verification limits.

Docker Agent Template project illustration
AI & agents09

Docker Agent Template

A reusable harness for single-purpose AI workers: one task file, constrained source access, a separate output location, and human review. The template includes a working research agent as an example.

Agent harnessesDockerPythonTool permissions
Working projectGitHub
Project notes

The template uses narrow mounts and explicit input/output contracts. The task lives in Markdown so it can be reviewed and changed without editing the worker code.

Moodle LMS on OCI project illustration
Cloud & tools10

Moodle LMS on OCI

A working Moodle learning environment on Oracle Cloud Infrastructure. I configured the Ubuntu server and LMS, then added courses and learner records to demonstrate the complete environment.

LMS DeploymentLinuxCloud EngineeringMoodle
Project notes

This project brings server administration and learning-platform configuration together. The portfolio demonstration includes courses and learner records. The linked learning environment may require sign-in.

Spotify Library Recovery Agent project illustration
AI & agents11

Spotify Library Recovery Agent

A Docker-based agent workflow that processed 67 exported Spotify playlists, deduplicated more than 20,000 track records, and automated batch recovery with logging, retries, and failure review.

OpenClaw-Assisted AutomationPythonDockerData Processing
Portfolio projectView on GitHub
Project notes

Playlist metadata becomes a deduplicated manifest before batch processing. Logging, retries, and unresolved-item reports make the work inspectable and recoverable. Spotify supplies metadata, while upstream tools handle media matching.

AI-Powered Automated Workbook Generator project illustration
Learning12

AI-Powered Automated Workbook Generator

Upload a text excerpt from a novel and generate comprehension questions with a language model. This Python web application brings prompt engineering and assessment design into one practical authoring tool.

PythonPrompt engineeringAssessment designEdTech
Project notes

The application starts from a supplied novel excerpt and generates comprehension material. It demonstrates a focused authoring workflow combining Python, a language model, and assessment design.

Local PII Scrubber project illustration
AI & agents13

Local PII Scrubber

A product specification for offline document sanitization. It combines pattern matching, local-model review, human approval, and checks for sensitive content left in metadata or hidden document layers.

Product specificationPrivacy by designLocal AIHuman-in-the-loop
Specification onlyGitHub
Project notes

This is a paused design project, not a built application. The specification defines detection, review, audit records, and verification, including a rule that unreadable content must never be quietly treated as safe.

CMC Brand & Design System project illustration
Design & media14

CMC Brand & Design System

I documented CMC's Solar visual system and applied it to the website: orange, black, editorial typography, and consistent components. The same reference gives AI tools concrete design rules to follow.

Design systemsArt directionCSSBrand consistency
Working projectGitHub
Project notes

The design specification defines palette, type, layout, interactions, and component behaviour. It keeps subsequent pages and AI-assisted work grounded in the CMC identity.

Wheelchair Usage During Flight project illustration
Learning15

Wheelchair Usage During Flight

An eLearning course on wheelchair usage onboard a Boeing 787.

Instructional DesignArticulate 360Adobe Creative SuiteeLearning
Portfolio projectExplore project
Project notes

A focused aviation eLearning sample built around wheelchair use onboard a Boeing 787. It combines instructional design with Articulate 360 and Adobe production tools.

Aviation Radio Call Training project illustration
Learning16

Aviation Radio Call Training

An audio-based learning activity for ESL pilots. Learners listen to aviation radio calls and choose the correct response, practising the language of operational communication.

Instructional designScenario-based learningAudio editingeLearning
Portfolio projectExplore project
Project notes

Learners hear a radio call and select a response. Audio and multiple-choice interaction give pilots learning English a way to practise aviation communication in context.

Published Workbook (SPARK ED.) project illustration
Learning17

Published Workbook (SPARK ED.)

A workbook developed with the R&D team at PEAI/SPARK English schools in Seoul, following institutional design guidelines and using templates.

Instructional DesignEditingDocumentationMicrosoft Office
Portfolio projectExplore project
Project notes

Created with the R&D team at PEAI/SPARK English schools in Seoul. The work followed institutional guidelines and established templates, with emphasis on instructional content, editing, and consistent document production.

QR Code Pronunciation Activity project illustration
Learning18

QR Code Pronunciation Activity

A workbook page to help Korean students learn vocabulary definitions and hear correct pronunciation by scanning QR codes.

Instructional DesignMicrosoft OfficeInkscapeLearner Engagement Strategies
Portfolio projectExplore project
Project notes

The printed page connects vocabulary definitions to audio through QR codes. It combines workbook production with a small digital pronunciation resource for Korean learners.

Captain Power Future Force 4 project illustration
Design & media19

Captain Power Future Force 4

This 3D animation, set in the Captain Power universe, features my work in modeling, animation, and editing. I also reverse-engineered the original 1987 CRT light-gun technology.

Video Editing3D Animation3D ModellingSound Design
Portfolio projectExplore project
Project notes

My contribution includes 3D modelling, animation, editing, and sound design. The project also involved reverse-engineering the original 1987 CRT light-gun technology associated with Captain Power.

Shopping Buddy project illustration
AI & agents20

Shopping Buddy

A grocery-research project combining a local-AI application prototype and an agent-guided flyer brief. I retired the Docker service when source coverage proved unreliable and documented why the simpler workflow better fit the task.

FastAPILocal AIFailure analysisWorkflow design
Retired prototype / revised workflowGitHub
Project notes

The retained FastAPI application includes SQLite, saved items, persistent jobs, and structured offer adapters. The failure analysis explains why partial flyer data could not reliably answer a complete-basket question. The current approach is a sourced, prompt-driven flyer report.

Open Engine project illustration
AI & agents21

Open Engine

A coordination workflow for moving work between agents. I combined a Linear task queue, Markdown handoffs, and explicit review steps, then tested the pattern with a containerized research job.

Agent coordinationLinearWorkflow designHandoffs
Workflow foundationGitHub
Project notes

This is a task and handoff system with a tested example. Database-backed memory and broader background automation remain future work.

CoworkOS Setup Guides project illustration
Learning22

CoworkOS Setup Guides

Repeatable setup instructions for giving someone else a structured AI workspace. The guides cover folder organisation, shared instructions, memory, and practical onboarding for different tools and users.

AI adoptionTechnical writingUser onboardingProcess design
DocumentationGitHub
Project notes

The home and professional guides address different tooling assumptions. A separate Linux Mint, Goose, and OpenRouter guide supports beginner setup.

Multi-Purpose Cloud Server project illustration
Cloud & tools23

Multi-Purpose Cloud Server

A multi-purpose free-tier VM on Oracle Cloud Infrastructure serving as development environment, RDP desktop, web server, cloud storage, and occasional LLM hosting platform.

Cloud ComputingLinux AdministrationWeb Server ConfigurationSystem Administration
Project notes

An Oracle Cloud free-tier VM used for a remote desktop, web serving, development, storage, and occasional model hosting. It demonstrates Linux administration and configuring several services on one machine.

Terraform on AWS project illustration
Cloud & tools24

Terraform on AWS

A Terraform script to provision Ubuntu servers on AWS, automating the setup and deployment of cloud-based infrastructure.

TerraformCloud EngineeringInfrastructure as CodeLinux Configuration
Portfolio projectView on GitHub
Project notes

The repository contains Terraform configuration for provisioning Ubuntu EC2 instances. Infrastructure as code makes the provisioning configuration inspectable and repeatable.

AI Art Slideshow Generation project illustration
Design & media25

AI Art Slideshow Generation

A collection of AI-generated imagery exploring visual consistency across a series. The work focuses on prompt development, art direction, and keeping a recognisable style from one image to the next.

Prompt EngineeringGraphic DesignBrand ConsistencyDesign Workflow
Portfolio projectExplore project
Project notes

The linked collection shows the resulting images as a slideshow. The portfolio emphasis is on visual consistency, prompt iteration, and art direction across multiple generated images.

Global Threat AI project illustration
AI & agents26

Global Threat AI

A local-LLM news-analysis experiment built with Python, Streamlit, LangChain, and Ollama. It uses DeepSeek-R1 to review news files and flag countries of concern for further human review.

Local LLMsPythonLangChainText analysis
Project notes

DeepSeek-R1 runs locally through Ollama. The project explores model-assisted review of news text, with a Streamlit interface and LangChain integration. Its output is an experimental model assessment, not a verified country-risk ranking.

Crew Duty Calculator project illustration
Cloud & tools27

Crew Duty Calculator

A terminal-based Python scheduling prototype for a fictional crew operation. It uses CSV files to manage crew duty activation and demonstrates a small, focused administrative tool.

PythonDockerGitScheduling Systems
Project notes

This is a scheduling exercise for a fictional operation. The terminal interface and CSV data keep the tool small and make the duty-activation logic easy to inspect.

Let's put it to work.

AI workflows, instructional design, or the technical work that connects them. Get in touch about your project.

Get in touch ↗