Skip to content
View husker's full-sized avatar

Block or report husker

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
husker/README.md

Hi, I'm James Gagan

I build AI tools, automate engineering workflows, and modernize legacy applications. I'm based in Victoria, BC, with more than 20 years of experience building and maintaining software.

This is my personal GitHub account. My work contributions are under @jamesgagan.

Selected projects

  • a2acast — Messaging and task delegation between coding agents on different machines, with MCP tools and integrations for Claude Code, Codex, and Copilot.
  • RAVEN — MCP tools I built through my BC Public Service work to connect agents to engineering systems such as Jira, Confluence, source control, and CI/CD. Read the case study.
  • Autonomous application modernization — A pipeline I built to upgrade legacy Java applications, run builds and browser checks, and use failures to guide repair. Release decisions remain with the engineering team.
  • Bug-fixing workflow — An agent workflow that investigates application faults and prepares tickets, fixes, and pull requests for human review.

How I work

I use Claude Code daily and Codex for independent review. I define the architecture, give agents the tools and context they need, and verify the result through tests and application behaviour. My work spans Python, Java, JavaScript/TypeScript, backend services, and frontend interfaces.

Work with me

I'm open to remote consulting projects involving MCP integrations, workflow automation, and legacy modernization.

Portfolio and case studies · LinkedIn · james@plip.ca

Pinned Loading

  1. a2acast a2acast Public

    Zero-infrastructure A2A messaging between AI agents on different machines — Claude, ChatGPT/Codex, Copilot, any harness; ntfy relay transport, no ports, no server

    Python 8 2

  2. husker.github.io husker.github.io Public

    James Gagan’s portfolio: MCP tools, workflow automation, and legacy application modernization. Case studies and remote consulting.

    HTML

  3. congruity congruity Public

    AI research workflows that turn connections between papers into executable experiments. Agent orchestration, benchmark evaluation, bounded search, and an evidence dashboard.

    Python 1