Open to opportunities · Los Angeles

// educational technologist

I build AI that helps people teach and learn.

I’m Johnny Phung — I build, pilot, and teach the responsible use of AI in teaching and learning, plus the accessibility tooling that makes it work for everyone. Nearly twenty years at the seam between technology and education.

AI in teaching & learning digital accessibility Canvas / LMS RAG & voice agents

Public profiles and project links only — no private contact details.

~20 yrsin higher education
M.S.IT management · 3.96 GPA
9 collegesdistrict-scale AI & access
WCAG 2.2 AAaccessibility by default
01 / profile

Profile

For nearly twenty years I’ve worked at the seam between technology and teaching — helping faculty, staff, and students actually use the tools in front of them.

I build and pilot AI-enabled instructional tools: Canvas course design, WCAG 2.2 AA remediation, AI-assisted assessment authoring, RAG-based tutoring, and MathJax-aware accessibility scanning for STEM content. Then I translate the technical parts for the people who have to teach with them.

Today I’m an AI Engineer & Consultant for LibreTexts, the largest open educational resources platform in the U.S., and the Online Multimedia Specialist and Canvas administrator at LA Mission College. I hold an M.S. in Information Technology Management.

02 / selected work

Where I work

Four roles, one throughline: useful AI and accessibility for real classrooms.

LibreTextsAI Engineer & Consultant2026 — Present

Part of the AI initiative launch at the largest OER platform in the U.S. I built an AI-assisted accessibility remediation tool for textbook pages (Gemini vision drafts alt text and structural fixes mapped to WCAG criteria, with human approval and an audit log), a MathJax-aware scanner that renders dynamically-typeset STEM homework in a real browser to catch what static scans miss, and an AI study assistant pairing a RAG textbook chat with a real-time voice tutor.

RAG & voice AIWCAG remediationMathJax / STEMOER
Project RemedyLACCD District Office · Special AssignmentMar — Apr 2026

A special assignment to design and build an eight-component AI accessibility-remediation suite targeting WCAG 2.1 / 2.2 AA and ADA Title II compliance across documents, Canvas courses, web pages, and media. Its Canvas LTI 1.3 tool scans whole courses and remediates them in place. The reporting model deliberately separates machine-fixable checks from those that still need human review, so it never claims false compliance. The suite was built and demonstrated; it was not adopted into district operations and is not running in LACCD production systems.

Canvas + LTI 1.3WCAG 2.2 AAADA Title IIAI vision
LA Mission CollegeOnline Multimedia Specialist · Canvas Admin2007 — Present

Campus Canvas LMS administrator and front-line technology support for faculty, staff, and students. I serve on the District Academic Senate AI Taskforce (shared governance), built an AI virtual instructional designer that builds ADA-compliant Canvas pages, built POCR tooling for accessible online course review, and evaluate accessibility vendors with Academic & Student Affairs. I also produced an eight-video how-to series on the college’s official YouTube channel.

Canvas LMS adminFaculty supportShared governanceDistance ed
JohnnyRobot LLCFounder & Principal2026 — Present

My AI engineering and technology-consulting practice, and the vehicle for applied-AI and accessibility work in education, including the LibreTexts engagement. I lead the design and development of AI systems: RAG, on-device LLM pipelines, and automated accessibility remediation.

AI engineeringConsultingEd-techResponsible AI
03 / projects

Things I’ve built

Self-built prototypes and public repositories for teaching, learning, and access — most with accessibility gates and tests. These are personal projects and demos, not products any institution has adopted or deployed.

instructor tools · public alpha

Humanizer Grading

Agent skills and local tools for rubric-based grading, calibrated against an instructor’s own feedback. Redacts student identities before grading and checks draft feedback, with instructor review before publication. Includes a narrated synthetic demo.

github.com/johnnyrobot/humanize-grading(opens in a new tab)
canvas authoring · agent skill

Canvas Accessible Content

An agent skill for creating and remediating Canvas course content toward WCAG 2.1 AA. Includes eight page templates, a Canvas HTML allowlist, a contrast checker, and a workflow that verifies the rendered result.

github.com/johnnyrobot/canvas-accessible-content(opens in a new tab)
instructional design · public repository

LearnKit

A neuroinclusive coursework kit that translates learning-science research into authoring rules, JSON schemas, and command-line auditors. Checks lessons and delivery interfaces, while identifying what still needs human judgment.

github.com/johnnyrobot/learnkit(opens in a new tab)
open textbooks · command-line tool

Pressbooks CLI

Search public Pressbooks networks, browse tables of contents, and extract pages or whole books. Provides text, HTML, JSON, and publisher downloads for people and AI agents, without an account or API key.

github.com/johnnylibretexts/pressbooks-cli(opens in a new tab)
open textbooks · command-line tool

LibreTexts CLI

Find LibreTexts textbooks, navigate chapter hierarchies, and extract text, original HTML, or PDFs. Structured JSON, bounded reading windows, and clear errors make textbook content usable in scripts and agent workflows.

github.com/johnnylibretexts/libretexts-cli(opens in a new tab)
open textbooks · command-line tool

OpenStax CLI

Search the OpenStax catalog, explore chapters, and download textbook content as text, JSON, HTML, or PDF. Offers compact responses for AI agents and requires no account, token, or API key.

github.com/johnnylibretexts/openstax-cli(opens in a new tab)
canvas administration · command-line tool

Canvas LMS CLI

A Go command-line tool for the Canvas REST API, with a local SQLite mirror and offline search. Combines enrollments, sections, grades, and submissions into roster, grading, and enrollment-audit workflows for people and agents.

github.com/johnnyrobot/canvas-pp-cli(opens in a new tab)
program planning · scheduling engine

SchedulePlanner

Find scheduling bottlenecks that prevent community college cohorts from completing two-year programs. Uses an OR-Tools solver to recommend minimum schedule changes, with a desktop interface, synthetic demo, and exportable HTML reports.

github.com/johnnyrobot/SchedulePlanner(opens in a new tab)
accessibility suite

Project Remedy

An open, self-hostable suite of AI-powered remediation tools for documents, Canvas/LMS courses, web pages, and media — WCAG 2.1 / 2.2 AA, PDF/UA-1, ADA Title II. Built as a prototype suite; not deployed by any college or district.

project-remedy.com(opens in a new tab)
self-paced courses

NCA Exam-Prep Courses

Free, self-paced online short courses for NVIDIA certification prep (AI Infrastructure, Generative AI). Guided lessons, spaced-repetition flashcards, domain-weighted mock exams, and readiness scoring — an offline-capable PWA built on WCAG 2.2 AA design tokens.

nca-aiio-prep.johnnyrobot.dev(opens in a new tab)
program review prototype · open source

CALIPAR

A prototype AI-enhanced program review and integrated planning platform: Smart Context Editor, Golden Thread planning, data analytics, resource requests, and Mission-Bot compliance guidance. A personal project — no institution has adopted it or used it in a program-review cycle.

github.com/johnnyrobot/calipar(opens in a new tab)
curriculum management prototype · open source

Calricula

A prototype AI-assisted curriculum management system for Course Outlines of Record and programs: COR authoring, CB Code guidance, SLO editing, approval workflows, compliance validation, and labor-market data. Not in use in any college's curriculum process.

github.com/johnnyrobot/calricula(opens in a new tab)
certificate curriculum

AIINFRA Certificate

A drafted 8-course, 4-semester AI Infrastructure & Architecture certificate designed for community colleges: production inference serving, model adaptation, agents/MCP, RAG/LLMOps, security, and a capstone. Includes a public curriculum site plus ready-to-import Canvas IMSCC exports. Not submitted for curriculum approval and not offered anywhere.

aiinfra.johnnyphung.com(opens in a new tab)
ai student support

Multi-College AI Assistant

A Gemini-based student-support assistant that answers course, prerequisite, transfer, and program questions, architected to serve all nine LACCD colleges from a single backend. Hybrid retrieval over a Neo4j knowledge graph plus RAG, with a real-time voice agent and phone IVR. A self-hosted demo built on public catalog data — not an LACCD system and not offered to students.

lamc-chat.johnnyrobot.ai(opens in a new tab) View source on GitHub(opens in a new tab)
canvas tool · open source

canvas-agent

An on-device assistant that generates and remediates Canvas LMS content to WCAG 2.2 AA, enforced by an unconditional output gate (axe-core plus a custom HTML sanitizer). Runs a local model, so content and credentials never leave the machine.

github.com/johnnyrobot/canvas-agent(opens in a new tab)
04 / building in public

I share the work as I go

Demonstrations of OER to Canvas, LibreTexts Reader, Johnny Robot Community Edition, Canvas agents, course creation, and Humanizer Grading, followed by earlier videos and notes from LinkedIn. Each plays inline.

Interactive course creation with LearnKit

A LibreTexts section becomes a web lesson, then LearnKit revises its objective, practice, feedback, and review notes.

Watch on YouTube(opens in a new tab)

More demos, notes, and experiments — as they happen.

Follow @johnnythegeek(opens in a new tab)
05 / teaching & speaking

Teaching and Speaking

I teach people to use AI well — not just enthusiastically.

I’ve become the campus go-to for applied AI, running hands-on workshops for students, staff, and faculty. The pedagogy is always AI literacy first: how the tools actually work, where they fall short, how to compare them, and which free options exist before anyone pays.

2025–26
AI ChangeMaker · CA Community Colleges Chancellor’s OfficeSelected as an AI ChangeMaker in the Chancellor’s Office statewide AI initiative (announced at the 2025 Futures Summit) — a campus practitioner helping drive responsible AI adoption in teaching and learning across California’s 116 community colleges and 2.1M students.
Dec 2025
AI for Academic SuccessA 90-minute hands-on workshop (in person + live Zoom) for LAMC student-support programs — TRiO, EOPS, CARE, CalWORKs, and NextUP — on using AI to study, write, and understand.
Ongoing
Gemini Gems & NotebookLMSessions for students, staff, and faculty on building custom AI assistants and grounded study notebooks from their own course and learning materials.
Shared gov.
District Academic Senate · AI TaskforceHelping a nine-college district shape service models and resources for responsible faculty adoption of AI.
youtube series

How-To Videos for Students

An eight-video, self-paced series on LA Mission College’s official channel: applying to LACCD, adding and dropping classes, account and email setup, logging into Canvas, and installing Microsoft 365 and OneDrive.

Watch the playlist(opens in a new tab)
06 / credentials

Credentials

Education

M.S., Information Technology ManagementGrand Canyon University · 2025 · GPA 3.96
B.S., Information Technology ManagementNational University · 2012
Certificate, CSU General EducationLos Angeles Mission College · 2009

Certifications

JAMF 100 & 200Apple device management · 2022
Adobe Certified AssociateVideo Communication, Premiere Pro · 2016
Distance Education & Ed-TechTeaching with Canvas · Online Teaching & Learning · Assessments in Digital Learning · Creating Accessible Course Content · AI Features in Canvas
07 / community

Community

founder & advisor · 2019–2021

LAMC Esports Club

Built an esports program from an idea into 200+ active members, managing facilities, budgets, and event production. Coached teams to 3rd place in the TESPA Invitationals against 300+ colleges, with an inclusive, equity-minded culture.

@lamcesports(opens in a new tab)
executive board · 2020–2024

Tia Chucha’s Centro Cultural

Served on the board of a Sylmar arts nonprofit, giving governance and technology direction, including a Microsoft 365 platform rollout. More than twenty years as a volunteer before joining the board.

long-term community work