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.
// 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.
Public profiles and project links only — no private contact details.
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.
Where I work
Four roles, one throughline: useful AI and accessibility for real classrooms.
Tapped by the LACCD District Office to design and build an eight-component AI accessibility-remediation suite, automating WCAG 2.1 / 2.2 AA and ADA Title II compliance across documents, Canvas courses, web pages, and media for the nine-college district. 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.
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), helped implement “Joshua,” an AI virtual instructional designer that builds ADA-compliant Canvas pages, build 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.
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, development, and deployment of production AI systems: RAG, on-device LLM pipelines, and automated accessibility remediation.
Things I’ve built
Live, self-built tools for teaching, learning, and access. Most ship with accessibility gates and tests.
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. Several components built for LACCD.
project-remedy.com(opens in a new tab) self-paced coursesNCA 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) ai student supportMulti-College AI Assistant
A Gemini-based student-support assistant serving all nine LACCD colleges from one backend, answering course, prerequisite, transfer, and program questions. Hybrid retrieval over a Neo4j knowledge graph plus RAG, with a real-time voice agent and phone IVR.
lamc-chat.johnnyrobot.ai(opens in a new tab)Statistics Voice Tutor
A real-time, speech-to-speech AI tutor for introductory statistics (STAT C1000), grounded in MyOpenMath / OER materials and built with the campus STEM Math tutoring department. Walks students through distributions, contingency tables, chi-square, and data visualization.
local pilot · Gemini Livecanvas-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) accessibility tool · open sourcejohnny-reader
An offline neural text-to-speech reader for OpenStax and LibreTexts STEM textbooks, EPUB, PDF, and articles. Dual on-device TTS backends with chapter MP3 export, turning course readings into accessible audio.
github.com/johnnyrobot/johnny-reader(opens in a new tab)I share the work as I go
Short demos and notes from the workbench, posted on LinkedIn. Each plays inline.
Voice agents for AI study assistants in LibreTexts
Watch on LinkedIn(opens in a new tab)Prototyping a stand-alone language-learning app
Watch on LinkedIn(opens in a new tab)Claude Code turned my chatbot app into a full platform
Watch on LinkedIn(opens in a new tab)GPT-5.5 is pretty good, with a few tries to get it right
Watch on LinkedIn(opens in a new tab)Notes on an article about chatbots in education
Watch on LinkedIn(opens in a new tab)A long overview of Calricula, my AI curriculum tool
Watch on LinkedIn(opens in a new tab)Excited and exhausted to announce a new project
Watch on LinkedIn(opens in a new tab)More demos, notes, and experiments — as they happen.
Follow @johnnythegeek(opens in a new tab)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.
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)Credentials
Education
Certifications
Community
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)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