MYWU Labs™ · Applied AI · Houston, TX

Cats chase RAG/t.
Mine bring it back.

I’m Michael Wu. I build retrieval systems, evaluation loops, and self-hosted AI stacks that still make sense after the demo — scored against the expert rubric, not the vibes.

Taking projects for Q1 2027 20+ yrs shipping software Ph.D., NJIT

A ginger cat sprints after a floating token marked “t”. Decorative illustration. Move your pointer inside the panel and the cat follows it; each time it catches the token, a document is retrieved. t chunkREADME.md

Move your pointer inside the panel — the cat hunts it, and every catch pulls a chunk from the corpus. It is the whole job in one picture: the model is not the trick; the retrieval is.

20+ years shipping and teaching software
10+ years on faculty at UH‑Clear Lake
6 languages in daily use, C to TypeScript
100% self-hosted — no inference leaves the rack

01 — Services

Six things I get paid to fix.

Every engagement starts the same way: with the rubric. What does correct look like, who decides, and how would anyone know the difference between a good answer and a confident one?

S/01

Retrieval that cites

RAG pipelines over your own documents — ingested, chunked, embedded, reranked, and grounded so every claim points at a source you can open.

  • Chunking and hybrid search tuned to your corpus
  • Reranking, citation rendering, refusal behaviour
  • An eval set built from your experts, not a leaderboard
retrieval · embeddings · evals
S/02

Evaluating the evaluator

Can an AI grade the way your best human grader does? I build the pipelines that answer that empirically, then tune them until they agree.

  • Expert rubrics turned into machine-checkable criteria
  • RLHF-style scoring loops with drift detection
  • Agreement reporting your accreditors will accept
rubrics · RLHF · agreement
S/03

A stack you own

Self-hosted AI on your hardware or a single small VPS: Docker, nginx, LiteLLM, SSO, and GPU or Apple Silicon inference. No surprise egress.

  • Keycloak / LDAP single sign-on across every service
  • Provider routing that keeps keys off the client
  • Cost model that fits a department, not a Series B
docker · nginx · litellm
S/04

Platforms that hold

LMS and developer-platform engineering — the unglamorous plumbing that makes a course or a cohort run without an IT ticket per student.

  • Canvas API automation, LTI, module and gradebook sync
  • Browser code workspaces and proctored exam tooling
  • Directory, role, and enrollment lifecycle
canvas · lti · sso
S/05

Literacy that sticks

Curriculum and faculty enablement for AI — built from twenty years of standing in front of the room, not from a prompt-engineering slide deck.

  • Course and module design, undergraduate through graduate
  • Faculty workshops and cohort programs
  • Assessment design that survives AI assistance
curriculum · workshops · assessment
S/06

Read the diff

Independent review before you commit: architecture, code, security, and the honest question of whether the AI is adding value or adding risk.

  • Architecture and code review across C++, Java, Python, SQL
  • Edge-case and performance auditing against a rubric
  • Vendor and model due diligence, written up plainly
audit · review · due diligence
1

Scope call — 30 minutes, free

What is actually breaking, what it costs you now, and what a good outcome would have to prove. If it is not a fit, I say so on the call.

2

Fixed scope, written down

A short spec with milestones, a defined eval set, and a price. Weekly review against your own examples rather than a demo I control.

3

Handover, not lock-in

A runbook, the eval suite, and someone on your team who can run it. The goal is to become unnecessary, which is why people come back.

02 — Selected work

Built, shipped, and graded.

A practice is only as good as the things it runs in production. These are live systems and published evaluations, not proposals.

MLX — Modular Lab Experience Platform

Production

A self-hosted lab platform serving hands-on exercises across two course tracks: one Keycloak login, browser code workspaces, AI tutoring over code without exposing it, and a routing layer that keeps provider keys server-side. Deployed incrementally with AI agents — every change reviewed by hand.

  • Coder
  • code-server
  • Keycloak
  • LiteLLM
  • LibreChat
  • Open WebUI
  • n8n
  • VideoSOS
  • ComfyUI
  • Docker
  • nginx
  • frp

Evaluating the Evaluator

Research · 2026

Can an agentic AI code-evaluation pipeline replicate expert instructor feedback? Built on rubrics developed over years of grading student code, with AI output scored against human review until it matched.

Undavall, T., & Wu, M.Y. — UHCL Student Conference, April 2026.

  • agentic pipelines
  • expert rubrics
  • agreement analysis

Automatic feedback for coding assignments

Research · 2024

A feedback system that reads student code and responds the way an instructor would — the same loop as RLHF, applied to grading: generate, score against expert judgment, iterate until the gap closes.

SWBATC, Texas Southern University, February 2024.

  • LLM feedback
  • code analysis
  • rubrics

Course-grounded inline tutors

Platform

An inline chat layer inside course content where each tutor answers only from its own assignment context — slides, coverage maps, and instructions — cites the slide it used, and refuses to hand over the graded answer.

Retrieval is not a feature of the tutor. It is the tutor.

  • RAG
  • citation tooltips
  • context design
  • Canvas embeds

03 — Expertise

Broad by necessity. Deep where it counts.

Twenty years across systems programming, enterprise backends, web platforms, and statistics — which is why the AI work is grounded in engineering rather than demo craft.

AI models
LLMs multimodal (text–image · speech · video) embeddings diffusion context engineering RAG pipelines Qwen 3 local GPT · Gemini
AI platforms
Google AI Studio GitHub Copilot Cursor n8n LangChain LiteLLM
AI workflow
write the rule first read the diff keep the old contract direct the patch to the exact spot RLHF-style edge testing
Systems
real-time & task scheduling concurrency low-level memory algorithmic complexity
Languages
CC++Java PythonSQLR JavaScriptTypeScript C#HTML/CSS Node.jsFastAPI .NETPHPPerl
Data
PostgreSQLMySQL SQL ServerMongoDB statistical modelling Canvas LMSBlackboard
Deployment
Docker & Composenginx frpKeycloak · LDAP macOSWindows Linux (Arch · Fedora · Gentoo)
Tooling
Git & GitHubPlaywright VS CodeVisual Studio EclipseIntelliJ NetBeansRStudio JupyterMATLAB

“A confident answer is not a correct one. The work is building the rubric that can tell them apart — and then having the discipline to apply it to your own system first.”

Michael Yu-Chi Wu — on why evaluation is the product

04 — Record

Peer-reviewed, not press-released.

Selected publications and presentations across AI evaluation, computational thinking, statistical modelling, and the systems work underneath them.

Selected papers & talks

  • 2026 Evaluating the Evaluator: Can an Agentic AI Code Evaluation Pipeline Replicate Expert Instructor Feedback? Undavall, T., & Wu, M.Y. · UHCL Student Conference, April 25
  • 2026 From Tasks to Tools: No-Code Workflows with GitHub Copilot in VS Code. Wu, M.Y., & Undavall, T. · Workshop, SWBATC, Texas Southern, February 26
  • 2025 Experiential learning with data-analytics projects. Lin, J.D., Saleem, N., Wu, M.Y.C., & Sun, N. · Business Education Innovation Journal, 17
  • 2023 Physicians’ acceptance of telemedicine. Wu, M.Y., Wu, C.T., Saleem, N., & Zhang, M. · Journal of Health Management, 25(4)
  • 2021 Application of Service-Oriented Computing in Computational Science. Wu, M. · ARPN Journal of Engineering and Applied Sciences, 16(4)
  • 2017 Lossless naive Bayes for big data. Sun, B., Sun, N., Lin, J., & Wu, M. · Big Data Research, 14, 27–36
  • 2010 Spherical beam wave pulses in vegetation. Whitman, G.M., Wu, M.Y., & Schwering, F.K. · IEEE Transactions on Antennas and Propagation, 58(5)

Appointments & credentials

  • 2024– Associate Professor University of Houston–Clear Lake · Houston, TX
  • 2016–24 Assistant Professor University of Houston–Clear Lake
  • 2013–14 IT Developer / Engineer, Specialist Hewlett-Packard (HPE) · Austin, TX
  • 2011–13 Senior Software Developer Mattersight · Austin, TX — enterprise PHP / C# services, real-time data
  • 2008–10 Senior Web Developer Makatto.com · Sayreville, NJ
  • 2008 Ph.D., Electrical Engineering New Jersey Institute of Technology
  • 2000–01 M.S., Computer and Information Science · M.S., Electrical Engineering New Jersey Institute of Technology

Marquis Who’s Who (2025) · IEEE member · Microsoft Office Specialist, Excel 2016 (77-727) · English and Mandarin.

05 — Teaching

The classroom is the eval set.

Every term since 2015 at UH–Clear Lake, plus graduate sections before that at NJIT. Teaching is where the rubrics come from — hundreds of submissions a term is a much harder test than a benchmark.

  • ISAM 5430 Advanced Programming for Problem-Solving with Java (graduate) 32 semesters
  • ISAM 3333 Computer Programming for Problem-Solving with Java 12 semesters
  • ISAM 3303 Information Systems for Management 21 semesters
  • ISAM 4331 Introduction to Business Internet Applications Development 11 semesters
  • ISAM 5337 Internet Application Development (graduate) 9 semesters
  • ISAM 4332 Advanced Business Internet Applications Development 7 semesters
  • ISAM 4341 / 5531 Generative AI for Business (undergraduate / graduate) from Spring 2027

06 — Contact

Tell me what your rubric says.

The most useful first message is short: what you are trying to make reliable, what you have already tried, and what would count as a win. Scope calls are 30 minutes and free — and if it is not a fit, I will point you at someone better.

This form has no server and no analytics — it opens your own mail client with the message pre-filled. Nothing is sent until you press send there.