I build agentic software systems: agents that pull requirements, write and test code, judge whether a change matched the spec, and hand a real pull request to a developer. I have an MMath in Computer Science from the University of Waterloo, where I studied user-specific explanations of AI.

Experience

Software Developer

BrainRidge Consulting Inc · Nov 2024–Present

Multi-agent software delivery (internal)

  • Owned the evaluation, test, and git-delivery agents on a team building a spec-to-PR system on AWS Bedrock and the Anthropic API (team: 1 lead, 1 senior, 4 intermediate, 3 interns). The lead owned the orchestrator; I owned the agents that judged patches, ran tests, and created the pull request.
  • Built a test agent with a pre-execution hook that ran the suite, classified failures by severity, and compared results to the generated diff and Jira/spec so the parent loop could choose the next agent and what context to pass.
  • Implemented git handoff through the GitHub MCP server (commit, message, pull request) and loaded Jira requirements through the Atlassian MCP server before execution. Used Claude Code hooks, tools, and skills throughout.
  • Mentored interns on implementation and Agile SDLC (no direct reports). The platform reached a working end-to-end flow; it was not production-deployed.

AWS Lambda / CDK modernization (major Canadian bank)

  • Designed a local, CSV-driven multi-agent workflow that clones a repo, cuts a Jira-named branch, updates an internal AWS CDK compliance library and Node.js runtime, optionally remediates vulnerabilities, then runs test and review agents on the diff.
  • On reject: halt and append a structured note to a gitignored log, plus in-code comments for the developer. On approve: commit and push, then continue to the next application. Implemented with GitHub Copilot CLI and detailed skills/prompt envelopes.
  • Used on 40+ of 65+ Lambda applications; about 75% time reduction on the upgrades (80+ hours saved personally); rolling the tool out to the consulting team.
  • Took migrated applications through bank SDLC: delivery letters, lower-environment tests, performance environment, and production. The agent runs locally; production deploys remain human-owned.

LLM Evaluation Contractor

Invisible Technologies · May 2024–Oct 2024
  • Independent contractor, 40 hours/week, on evaluation pods producing demonstration traces and code critiques for large-model teams.
  • Completed multi-step web tasks in an instrumented environment (search, select, checkout) so the action sequence could be recorded as training and eval data for computer-use agents.
  • Ran model-generated programs in a sandboxed evaluator, reproduced failures, diagnosed errors, and submitted corrected implementations as labeled eval signal.

Software Developer Intern

Technology Solve · Oct 2020–Jan 2021
  • Engineered relational data models and optimized search and retrieval for an inventory tracking application.
  • Analyzed web traffic and ran SEO work for mid-size enterprise clients, which coincided with a 12% increase in user engagement.

Software Developer in Test

Feb 2019–July 2019
  • Recreated bugs and issues in fire-prediction software across operating-system versions and wrote detailed reproduction reports.
  • Worked with the development team so timelines were met and issues were known and tracked.

Projects

PETR

Personal · TypeScript, Claude Agent SDK

Prepare, Execute, Test, Review: a CLI orchestrator that finds the next spec in a repo, implements it, runs tests, reviews the diff, and continues until a story/epic cap or a halt. Personal tooling built with the Claude Agent SDK; not a client product.

Anchor Events

Personal · anchorevents.ca

Solo sports-tourism site (Angular, Flask, PostgreSQL) that ingests events and returns city, league, and team itineraries. Ranking is rule-based. Live at anchorevents.ca.

Education

University of Waterloo

Waterloo, Ontario, Canada · 2021–2023

MMath in Computer Science — 3.7/4.0

Thesis: User-specific explanations of AI systems attuned to psychological profiles: a user study.

Brandon University

Brandon, Manitoba, Canada · 2016–2021

Honors B.Sc. Computer Science — 3.83/4.3

Thesis: Algorithmic Composition: Generative AI for Classical Music Synthesis.

Publications

  1. O. Chambers, R. Cohen, M. R. Grossman, L. Hebert, and E. Awad, “Mining user study data to judge the merit of a model for supporting user-specific explanations of ai systems”, Computational Intelligence, vol. 40, no. 6, e70015, 2024.
  2. O. Chambers, “User-specific explanations of ai systems attuned to psychological profiles: A user study”, 2023.
  3. O. Chambers, R. Cohen, M. R. Grossman, and Q. Chen, “Creating a user model to support user-specific explanations of ai systems”, in Adjunct Proceedings of the 30th ACM Conference on User Modeling, Adaptation and Personalization, 2022, pp. 163–166.

Research

User-specific Explanations of AI Systems

University of Waterloo Thesis
  • Designed and conducted a behavioral user study (N=150) that psychometrically profiled participants in order to model acceptance and rejection thresholds for AI-generated explanations.
  • Trained and tested a PyTorch feedforward network on the study results. The model was statistically better than alternative methods at predicting whether a person would accept a given explanation.
  • Used linear regression, logistic regression, and random forests on the same dataset to inspect how different models made that prediction.

Predicting Off-target CRISPR Mutations

Deep-Learning for Biotechnology Course Project
  • Built a Siamese network in PyTorch that scored gRNA and DNA sequences in separate streams, then predicted off-target CRISPR edits from the difference of those representations.
  • The dual-stream setup was a valid approach, but it did not beat the CNN baseline used in prior work. Class imbalance was a central issue: Cas9 errors are rare, so high overall accuracy is easy if the model always predicts “no error.”

Tailoring Product Recommendations for Mobile Devices

Information Retrieval Course Project
  • Built a React Native app that pulled Amazon product images and descriptions onto a phone-sized layout.
  • Ran a 20-person user study on how image size versus text volume affected product preference on mobile, then analyzed the results statistically.

Generative AI in Music Composition

Brandon University Thesis
  • Extracted high-dimensional features from classical piano works and used vector embeddings to represent theme, tempo, cadence, and style.
  • Wrote an algorithm that rearranged those pieces into new music according to a listener’s preferences for speed and consistency.

Certifications

Claude Certified Architect — Foundations

September 2026

Credential for designing production-grade applications with Claude using Claude Code, the Claude Agent SDK, the Claude API, and MCP.

Skills