Useful mobile practice
The app helps engineers prepare for production AI interviews through chat, scoring, concrete gaps, and next practice missions.
Public employer and investor demo
A working Android and backend product showing how agentic engineering can move from product UX to release gates, observability, scale testing, and model-cost governance.
InterviewCoach is the public narrative layer for a larger build discipline: product empathy, AI architecture, mobile release quality, and operational truth in one maintainable system.
The app helps engineers prepare for production AI interviews through chat, scoring, concrete gaps, and next practice missions.
The repo carries docs, gates, memory, release packets, trace smokes, and public proof surfaces so the build can continue without losing context.
The current Android-first proof can expand toward broader mobile coaching while keeping runtime choices, costs, privacy, and support surfaces explicit.
The main goal is not a one-off demo. It is a scalable mobile product core where product, AI, release, and operations stay connected.
Chat-first preparation, results review, release screenshots, privacy/support links, and Play-ready metadata.
FastAPI orchestration, LangGraph flow boundaries, retrieval context, report generation, and provider switching.
Postgres records, Qdrant retrieval path, local deterministic mode, and private candidate/job data kept out of public pages.
LangSmith traces, Prometheus-style metrics, runtime summaries, release gates, checksums, and launch-readiness scripts.
Use this page as a short technical walkthrough before opening the deeper repo docs or protected investor materials.
The system combines a product backend, Android client, observability surfaces, and OpenClaw/Codex as the implementation agent. State is persisted in backend records, task context is carried through repo docs and memory dossiers, and hand-offs are controlled through review gates instead of unbounded autonomous writes.
A Swift/Kotlin meta-repo should be indexed by module, architectural layer, test surface, symbol ownership, and dependency graph. Chunks should preserve class/function boundaries and carry metadata for MVVM roles, SOLID concerns, platform, package, Gradle/Xcode target, and related tests.
An agentic pre-flight can run in GitHub Actions before merge: inspect diff, retrieve nearby patterns, generate JUnit/XCTest candidates, flag architecture violations, and publish PR comments. Risky changes stay advisory until a human accepts the generated patch.
AI tool events should be normalized into delivery events and linked to Jira issue keys, PRs, trace ids, model cost, and review outcomes. DORA movement is measured by comparing similar work classes over time, with manual baselines kept separate from AI-assisted flows.
A model-router middleware selects deterministic runtime, Bedrock, Gemini, or OpenAI by task complexity, latency target, privacy boundary, token budget, and required reasoning quality. Stress tests avoid paid models; live sampling is capped and auditable.
Show product, runtime, delivery proof, and honest boundaries without exposing secrets or raw user data.
The same proof works for hiring and diligence because it connects implementation decisions to product value, release confidence, and future scale.
These links are safe to share in an employer conversation. Protected traces and private CV/job data remain outside public pages.
The demo is strongest when it is precise about what is already proven and what is intentionally gated.
Android release artifact, public site, backend orchestration, deterministic load path, LangSmith trace smoke, investor/employer answer material, and repo-level gates.
Actual Google Play draft upload waits for the Android Publisher service-account JSON or authenticated Play Console access.
AWS Bedrock execution and larger live-model scale tests should start only after region, model access, and a small budget alert are confirmed.
iOS/XCUITest and full Swift meta-repo indexing are described as the next implementation pattern, not as already shipped proof.