Skip to content
Miah George

Work

Projects, and what was actually hard about them

Each case study covers the constraint, the decision I made, and how it turned out, including the parts that did not go to plan.

Case studies

In depth

The Study with Morgan landing page, headlined 'Morgan actually teaches you ServiceNow, hands-on in your own instance', with sign-up and mock-exam calls to action
AI engineeringLive

Morgan

An AI tutor that operates a real ServiceNow instance alongside you

A tutoring product for ServiceNow certification, built around an AI persona that connects to the learner's own developer instance and works through tasks with them. Live, with real authentication (opt-in MFA, a guest trial that converts to a full account, proper account deletion) and a retrieval corpus behind every answer.

Next.jsTypeScriptSupabaseQdrantOAuth 2.0
Read the case study
The Silent Forge Technologies home page, showing the company emblem, the tagline 'Engineered by nature. Built for performance.', and calls to action over a dark blue ground
Client workLive

Silent Forge Technologies

A marketing site the client's team can run without a developer

A production marketing site for an engineering company with eight distinct product lines. Built so a non-technical team can add and edit everything themselves through a CMS, with no developer in the loop.

Next.jsTypeScriptSanity CMSTailwind CSS
Read the case study
AI engineeringComplete

SimNow

A compatible sandbox, so learners stop waiting on real instances

A training sandbox that implements the exact HTTP surface Morgan's AI tutor uses to drive a ServiceNow instance, so the tutor runs against it unmodified, just by pointing at a different host.

TypeScriptNode.jsREST API designClean-room reimplementation
Read the case study
AI engineeringLive

Docs Knowledge Graph

GraphRAG over technical documentation: semantics plus structure

A retrieval layer that turns a large technical documentation set into a property graph alongside a vector index, so retrieval can follow structure (prerequisites, versions, cross-references) and not just semantic similarity.

PythonQdrantKùzuGraphRAGVector search
Read the case study