Principal AI Engineer with 25+ years building production systems β currently focused on agentic AI and the Model Context Protocol (MCP). Creator and maintainer of WebCalendar (1M+ downloads). Shipping open source since before the term existed (see the last bullet).
- WebCalendar now includes an MCP server that exposes calendar operations (events, search, scheduling) to AI assistants.
- WebCalendar β PHP 8 LAMP multi-user calendar I created and maintain; 1M+ downloads, 30+ translations. Recently modernized the UI (Bootstrap/jQuery, replacing legacy Prototype.js) and rewrote the installer for PHP 8.
- webcalendar-core β modern PHP 8.1+ Clean Architecture library (26 services, 17 repository interfaces, RFC 5545 iCalendar); this will power the next generation of WebCalendar.
- php-icalendar-core β RFC 5545-compliant iCalendar parser/writer for PHP 8.1+; this will also be critical in the next generation of WebCalendar.
- Cliquetool β Go tool for finding cliques in a graph (built to teach myself Go).
- ilibgo β Go image library with an X11-style API; a port of my C
ilib.
- CVE Services β contributed to MITRE's CVE Program REST API (containerizing the NodeJS app; also built the AWS CodePipeline CI/CD).
LinkedIn Β· k5n.us Β· craig AT k5n.us
Fun fact: my first open-source release was xapplaunch, a system menubar for HP-UX/SunOS/AIX/OSF-1, posted to a public FTP server in 1995 β three years before the term "open source" existed.




