Currently
18 PRs merged, 3 issues opened in Hebbian-Robotics/hflow so far. Highlights:
- #373 Check the no-B-frame constraint in doctor and the encoder: enforce a video safety invariant that earlier code only trusted, closing a silent decode-loss path.
- #175 Cache frame_stats per video to fix doubled decode cost: cut repeated video decode in half by memoizing frame-level computation per source video.
- #103 examples/lerobot: pusht to canonical MCAP converter: shipped the first end-to-end LeRobot dataset to canonical MCAP conversion path.
- #127 fix(catalog): coerce NumPy scalar measurements at the boundary; refuse the rest: stopped silent NumPy scalar corruption from reaching persisted measurements.
- #345 fix(video): refuse B-frame streams whose reorder tail a remux drops: reject input streams where remux drops the reorder tail, preventing downstream decode failures.
Issues I opened:
- #126 Catalog: NumPy scalar measurements are stored as all-NULL, silently excluding episodes from curated manifests: closed, fixed by my PR #127.
- #376 The fixed-GOP promise is stamped into provenance as "actually used" but is never measured on pass-through video
- #379 prepared-manifest.json records how many episodes were converted but not which ones, so a corrupt or missing episode cannot be detected from the delivery
See all my merged PRs in HFlow
Who I Am
- 22-year-old engineer currently contributing at HFlow, a YC-backed robotics data platform.
- Merged 10 PRs in my first public week, including a LeRobot to MCAP converter and a silent NumPy data-corruption fix that passed unnoticed by the test suite.
- Work reviewed by Kingston Kuan, co-founder of HFlow (YC S26), available as a reference.
- Built a client-facing website from scratch during my summer Full-Stack Development internship, owning major features from requirements through pixel-perfect React and Tailwind implementation.
- Built a Land Purchase Risk Assessment project for Mireye's Co-founder & CTO, Shashwat Kapoor, who called it "excellent work" and praised the architecture and product thinking.
- Researched and published a hybrid AI resume-screening pipeline using Sentence-BERT and Phi-3.5, evaluated across 8,000 resume-JD pairs.
- Drove a 4-person team from data collection and experimentation through final publication.
Projects I Built on the Way
- Repatch (★1): Autonomous engineering agent that reproduces bugs, authors tests, applies fixes, opens PRs. 7-step state-machine orchestration (UNDERSTAND → EXPLORE → REPRODUCE → PLAN → EXECUTE → VERIFY → SUBMIT). Structured tool calling, Docker/Nixpacks sandboxing, Map of Truth / Semantic Path Grounding.
- vela-cascade-eval: Deterministic evaluation harness for scheduling agents. 500+ seeded scenarios, 713 conflicts generated, 10 machine-checkable invariants, 1,000 determinism checks (byte-identical replay). Naive baseline: 888 double-bookings, 841 priority violations. Cascade-aware agent: zero safety violations, 121 recovery failures (true resource exhaustion).
- groundedness-engine: Zero-LLM structural verification for AI claims. 4 ordered deterministic checks: citation present → section exists → section retrieved → quote matched. Catches "3 years → 5 years" hallucinations without a single model call. Standalone npm package.
- CAREERLENS (★1): 6-stage semantic resume ↔ JD matching pipeline. SBERT bi-encoder (all-MiniLM-L6-v2) + cosine similarity in 384-dim space. 59-node skill ontology (NetworkX DiGraph) with 2-hop transferability (e.g., Docker → Kubernetes). Implicit skill recovery surfaces 25% more skills vs keyword baselines. 9.1% accuracy gain over tools like Jobscan. Dynamic weight allocation per role type. SHAP-style explainability + PDF report generation.
- Nexa (★1) · Live: AI trip planner powered by Gemini. Personalized itineraries from preferences, not generic guides. React/Next.js, Node/Express, Tailwind, Framer Motion.
What I Work On
| Project | What It Does | Key Signal |
|---|---|---|
| Repatch | Autonomous bug-fixing agent | 7-step state-machine orchestration, structured tool calling, Docker/Nixpacks sandboxing, Map of Truth |
| vela-cascade-eval | Deterministic evaluation harness | 10 invariants, 713 conflicts, seeded replay, honest failure model |
| groundedness-engine | Structural claim verification | Zero-LLM deterministic checks, citation→section→retrieval→quote |
| hermes-agent | Self-improving agent system | Contributor: TUI, MCP, cron, multi-platform gateway |
| Project | What It Does | Key Signal |
|---|---|---|
| vela-cascade-eval | Deterministic evaluation harness | 500+ scenarios, 10 invariants, 1,000 determinism checks |
| groundedness-engine | Zero-LLM structural verification | 4 ordered checks, retrieval tracing, standalone npm pkg |
| Repatch | Empirical TDD loop | Reproduction tests authored before any fix, sandboxed verification |
| Project | What It Does | Stack |
|---|---|---|
| Nexa | AI trip planner, personalized itineraries | Next.js, Gemini API, Tailwind, Framer Motion |
| CAREERLENS | Semantic resume ↔ JD matching | Next.js, FastAPI, SBERT, NetworkX, PostgreSQL |
| EatHere | Location-based food discovery | React 19, Express, MongoDB, Geoapify |
| Job Board | Full-stack MERN job board | React, Node, Express, MongoDB, JWT |
What I'm Doing
- Building AI agent systems: autonomous engineering agents, orchestration, tool calling, verification, and agentic workflows.
- Engineering evaluation-first: deterministic experiments, invariants, seeded scenarios, replayable results, and honest failure models.
- Building full-stack products: React/Next.js, Node.js, Python, APIs, databases, deployment, and production interfaces.
- Learning in public: how determinism, verification, and reliable failure handling make AI systems trustworthy.
- Open to roles in AI engineering, agentic software engineering, full-stack, backend, and early-stage startup work.
Latest Writings & Talks
- Deterministic Agent Evaluation: Why Invariants Beat Vibes
- Zero-LLM Verification: Catching Hallucinations Without Models
- Semantic Resume Matching: Beyond Keyword Overlap
Connect
Random Facts
- Run 3-5 agent instances concurrently for eval (Repatch, vela-cascade-eval, groundedness-engine all at once).
- Obsessed with seeded RNG determinism:
mulberry32>Math.random()every time. - Powered by filter coffee & late-night invariant debugging.
- "It works on my machine" → "It works in the sandbox with Nixpacks detection."
- Will genuinely do a 2-week trial. No bureaucracy. Ship or don't.