This repository showcases my technical communication, community engagement, and developer advocacy work—demonstrating core DevRel skills through conference speaking, podcast appearances, technical writing, and community leadership.
Session: webcamp.stanford.edu — April 30, 2026
The bottleneck in agentic development turned out not to be code generation but coordination: agents forget between sessions, duplicate work, and drop context. This session argues for managing them the way we manage people—roles, sprints, review, and a way to intervene when the work goes sideways—and walks through the framework built on that premise.
Topics Covered:
- Why coordination, not generation, is the limiting factor
- Named agent personas and role separation
- Structured handoffs between agents and across sessions
- Cost-aware model routing
Also presented at DrupalCamp Colorado, August 28, 2026 (Lowry Conference Center, Denver).
Video: YouTube
Presented on AI-assisted CMS migration workflows, demonstrating how LLM tools can accelerate content platform migrations while maintaining code quality and architectural best practices. Session included live demonstrations of AI-enhanced development techniques and practical migration strategies.
Topics Covered:
- AI-assisted code transformation and migration tooling
- Prompt engineering for technical tasks
- Balancing automation with human oversight
- Production-ready migration workflows
Video: YouTube
Panel discussion on cross-project learning, comparing practices and developer experience across open-source CMS and framework communities.
Session: webcamp.stanford.edu · Video: YouTube — May 9, 2025
Practical session on using AI tools to build and modify websites without a traditional development background, covering where the tools help, where they mislead, and how to check their work.
Also presented at the Pacific Northwest Drupal Summit 2025, Portland.
Talk on reducing incidental complexity in Drupal—defaults, jargon, and onboarding friction—and what the project can do about it. Presented at BADCamp (Berkeley) and NEDCamp (Providence, RI) in autumn 2024.
Episode: talkingdrupal.com/558 · Video: YouTube — June 22, 2026
A full episode on AMS, a file-based methodology for managing AI agents. Covers markdown handoff and doc directories as persistent memory, applying Scrum principles to agent workflows, keeping human oversight in the loop, and why the approach works across different models and outside Drupal entirely.
Key Topics:
- File-based agent protocols:
HANDOFF/andDOC/ - Scrum practice applied to agent teams
- Managing cognitive overload through simpler tooling
- Model-agnostic, project-agnostic design
Episode: oliverdavies.uk
Discussion of AI tools in modern web development workflows, including practical applications, limitations, and best practices for integrating LLM-assisted development into production environments.
Key Topics:
- AI-enhanced development workflows
- Tool evaluation and selection
- Developer experience considerations
- Real-world use cases and limitations
Episode: oliverdavies.uk
Conversation with Emma Horrell (now Drupal's UX lead) on Drupalisms—the project's inherited vocabulary and conventions—and what they cost newcomers.
Article: AI at BADCamp 2025: Hands-on, Community-Driven, and Happening Now
Guest post for the official Drupal.org AI Initiative blog, covering community engagement with AI tools, hands-on training sessions, and the intersection of traditional CMS development with emerging AI capabilities.
Watch my talks and technical interviews
Collection of conference presentations, technical interviews, and community discussions covering CMS architecture, AI tools, migration strategies, and developer workflows.
Featured Playlist: Media Appearances & Talks
![]() |
![]() |
![]() |
![]() |
| Talking Drupal #558 Agent Management System |
BADCamp 2025 Migrations and Upgrades Using AI |
BADCamp 2025 What can Drupal learn from other projects? |
Stanford WebCamp 2025 Web Coding for Non-Coders |
Randy Fay (founder and lead maintainer, DDEV) Interview exploring local development environments, developer experience, and the evolution of containerized development workflows in the CMS ecosystem.
SimplifyDrupal.com Regular technical writing on CMS architecture, migration strategies, AI-enhanced development, and developer tooling. Includes "31 Days of Simplifying Drupal," a series of illustrated single-panel posts explaining Drupal concepts through metaphor.
AMS — Agent Management System (MIT) A framework for managing AI agents the way we manage human teams: named personas, structured handoffs, sprint planning, and cost-aware model routing. Plain markdown, no external services. The subject of Talking Drupal #558 and the "Agile for Agents" talk.
agent-handoff (MIT)
The handoff protocol underneath AMS: AGENT.md for instructions, HANDOFF/ for dated session journals, DOC/ for knowledge that outlives a session. Markdown and git only. Also distributed as a Claude Code plugin.
sfdug.org · Archive: youtube.com/@sfdug
Relaunched SFDUG with a monthly format: one recorded session a month, with speakers drawn from the people who build the things being discussed. Seven sessions in the current run, roughly monthly. Rebuilt sfdug.org—branding, content types, and a video archive—so every session stays available after the fact.
Recent speakers include Jürgen Haas (creator and maintainer of ECA), Matt Glaman (Drupal Canvas), Kristen Pol (Drupal AI roadmap), Mike Herchel (modern theming), and Ashraf Abed (revenue models).
As Communications Director, owned email, web, and social for a multi-track conference, and secured a Google Ad Grant using BADCamp's nonprofit status. As an organizing committee member, found the venue the event is held in and booked and sponsored the 2024 and 2025 keynote speakers.
Founder and organizer, the AI Summit at BADCamp (2025, 2026) — created the track and programmed it.
Portland 2024, Atlanta 2025, Chicago 2026.
Managed a five-person team selling DrupalCon sponsorships, raising over $500,000.
Ongoing contributor to project communications.
These activities showcase essential Developer Relations and Technical Account Management competencies:
- Technical Communication: Translating complex technical concepts for diverse audiences (conference presentations, podcast discussions, technical writing)
- Community Building: Leading user groups, organizing conferences, fostering developer communities
- Content Creation: Multi-format technical content (blog posts, presentations, video, audio)
- Developer Advocacy: Representing developer needs, evaluating tools, sharing best practices
- Technical Depth: Hands-on expertise with platforms, tools, and workflows being discussed
- Public Speaking: Comfortable presenting technical content to live audiences
- Thought Leadership: Contributing to strategic initiatives and platform evolution discussions
Contact: LinkedIn: linkedin.com/in/lmccormick Email: elm20@kiza.com Blog: simplifydrupal.com




