Skip to content

Projects

Libraries and systems I build on my own time, each marked with where it actually stands. Some repositories are private; where a case study or article goes deeper, it is linked.

  • RELEASED Versioned and published
  • ACTIVE Working and in regular development
04 ENTRIES
RELEASED

ProtoFaker

Realistic fake data for Protocol Buffer messages, built for tests.

A Java library that fills any compiled Protobuf message with plausible values, using field names as hints: an email field gets an email address, a phone field gets a phone number. A fluent API pins the fields a test cares about, and generation covers nested messages, repeated fields, maps, and oneofs, with a depth limit for self-referencing types. Releases are tag-driven: a version tag runs JReleaser in GitHub Actions, which signs the artifacts and publishes them to Maven Central as com.phatjam98:proto-faker.

  • Java 11
  • Protobuf
  • Spock
  • JReleaser
  • GitHub Actions
ACTIVE

EventHorizon

A personal real-time anomaly detection platform on Flink and Kafka.

Events are validated against user-defined Protobuf schemas, then checked by statistical detectors (z-score, IQR), user-defined rules, and ONNX models running on Flink, with the statistical and model scores fused into one ensemble score. Micronaut services and a GraphQL gateway sit on top, and an LLM service (LangChain4j with Ollama) writes plain-language explanations of detections. The full stack runs end to end on a local Minikube cluster through Skaffold; it has not been deployed to production or scale-tested.

  • Java 21
  • Flink
  • Kafka
  • Micronaut
  • ONNX Runtime
  • LangChain4j
ACTIVE

phatjam98.com

This site: a static Astro build with a blueprint drawing system.

An Astro 5 static site with Tailwind CSS v4 and MDX content collections. The architecture diagrams are bespoke SVG components, server-rendered at build time and colored through CSS variables, so they follow the cyan, amber, and lime palettes; the only script they ship is a small expand/fit toggle. Every push to main builds in GitHub Actions and deploys to Firebase Hosting.

  • Astro 5
  • Tailwind CSS v4
  • MDX
  • SVG
  • Firebase Hosting
RELEASED

claude-mods

A Claude Code plugin marketplace whose first mod, waypoint, is a live plan-progress pane.

The marketplace installs in one line with /plugin marketplace add phatjam98/claude-mods. Waypoint draws the session's plan steps, the GitHub PRs and GitLab MRs the plan touches with what each needs, and a "Waiting on you" handoff note the model leaves; since 0.3.0 it also gives the model a plan style guide in plan mode and can lint a plan or conform it to that shape. Each mod is versioned on its own, and CI runs claude plugin validate --strict and claude plugin test against a pinned Claude Code version.

  • TypeScript
  • Claude Code plugins
  • MCP
  • GitHub Actions