Engineering projects

I've always loved building and tinkering. My projects cover many different areas, but I'm most interested in AI that can act on its own — and in the checks that decide whether it actually did.

Filter projects by category

Project catalog

7 projects shown

Measured to an artifact

P.02

NL2REGEX: Distributed Regex Engine

Distributed Systems2026

Distributed natural language to regex engine that transforms complex tabular dataset patterns using plain English, backed by PySpark and Celery with schema-validated triage.

Creator / Full-Stack Engineer

Read case studyGitHub

  • PySpark 3.5
  • Django 5
  • Celery
  • Redis
  • PostgreSQL
  • React 18
  • Docker Compose
172 cases
backend tests: API, Spark, Parquet, ReDoS safety
3–5 s
JVM startup avoided per task

172 backend tests · ADR 0004 pays JVM startup once per worker, not per task

tests_regex_safety.py#L16-L26 @ 9c9fe8a

P.03

Fault-Tolerant Document Ingestion Agent

Agentic AI & MCPDec 2025 - Feb 2026

Production-grade event-driven AI ingestion engine using Inngest durable steps, NestJS, and dual pgvector/Neo4j storage to eliminate orphaned state during multi-stage document processing.

Backend Engineer Intern (NodesNow LLC)

Read case studyGitHub

  • Inngest
  • NestJS
  • Neo4j
  • pgvector
  • PostgreSQL
  • React
  • Docker
  • TypeScript
8
durable Inngest steps, each retryable
2 stores
pgvector + Neo4j, written per step

8 durable steps / 4 worker functions · each stage retries alone

ingestion.ts#L24-L70 @ a698cbf

P.04

Lit-Review-Council MCP Server

Agentic AI & MCPJun 2026

Multi-agent research synthesis engine and Model Context Protocol (MCP) server that orchestrates parallel academic and practitioner research with Borda-count consensus.

Author / Google × Kaggle AI Agents Intensive

Read case studyGitHubPyPI

  • Google ADK
  • Python
  • MCP
  • OpenAlex API
  • ArXiv API
  • uv
  • Claude Code
PyPI
published · uvx · MCP Registry
3
reviewer agents, Borda-ranked
2
research tracks: academic + practitioner

3 reviewers · Borda 2/1 tally · winner returned with every rationale

scoring.py#L12-L35 @ 40c4c19

In progress · not yet settled

P.01

Shepherd: GraphRAG Compliance Engine

Graph & KnowledgeJun 2026

End-to-end ADR violation detector for AI-generated code, ingesting source ASTs and architectural markdown documents into a Neo4j property graph to catch multi-file constraint conflicts.

Researcher & Developer (UNSW Sydney)

Read case studyGitHub

  • Python
  • Neo4j
  • Cypher
  • Docker
  • uv
  • GitHub Actions
  • GraphRAG
23.3% → 43.8%
pooled precision, five-repo two-arm benchmark
564.1M → 216.8M
reviewer tokens over the same commits
5 repos / 65 commits
the benchmark behind those figures

two-arm benchmark · 5 repos / 65 commits · precision 23.3% → 43.8% · tokens −62% · wall −27%

Supporting work

P.05

Chatbot Agent with Dynamic DB Tools

Agentic AI & MCP2025

Conversational AI agent capable of dynamic database schema inspection and tool calling to safely query and mutate structured data.

Creator

Read case studyGitHub

  • Node.js
  • TypeScript
  • SQL
  • LangChain
  • Express
  • PostgreSQL
3 tables / 5 operations
SQL surface as typed tools
1,536-dim
pgvector embeddings, cosine search
3 tools
search + CRUD + RAG in one graph

P.06

Developed and tested a 6-degree-of-freedom passive robotic arm probe tracking system to measure position and orientation accuracy during ultrasound medical training.

Researcher & Co-Author (Chulalongkorn University)

Read case studyIEEE paper

  • C
  • MATLAB
  • Robotics
  • Sensors
  • Kinematics
  • IEEE TENCON
2023
IEEE TENCON publication
6-DOF
passive probe-tracking arm, C + MATLAB

P.07

Community mental health peer support platform recognized with the Founder's Choice Award at the Hack2Heal Hackathon.

Lead Developer (Hack2Heal Hackathon)

Read case studyLive

  • React
  • Node.js
  • TypeScript
  • Tailwind CSS
Live
deployed at heal.a2a.ing
2025
Founder's Choice Award winner, Hack2Heal