I am Project Lead for the Laminas Project (formerly Zend Framework), which includes the subprojects Laminas API Tools (formerly Apigility), and Mezzio (formerly Expressive). My main role with the projects is to shepherd in contributions and ensure that developers can collaborate effectively.
The PHP Framework Interop Group establishes specifications for users of the PHP language. I'm proud to be a founding member and two-time Core Committee member, and collaborator on more than a half-dozen specifications, including PSR-7 HTTP Message interfaces, PSR-17 HTTP Message Factory interfaces, and PSR-15 HTTP Handlers and Middleware interfaces, which, combined, form the core of modern PHP APIs and web applications.
I work at Zend by Perforce as Product Manager and Principal Engineer, where I focus on providing supported PHP runtimes companies can depend upon.
In my off hours, I am a serial Basset Hound wrangler, Boston Terrier chew toy, father, husband, and aspiring artist.
I'm known in PHP circles as "MWOP", and sometimes blog at my personal website.
- Roundup of PHP 8.4 Posts
- Collapsing the Vivaldi Tab Sidebar
- Using resurrect.wezterm to manage Wezterm session state
- Managing Wezterm Keybindings, or Merging with Lua
I have office hours every Tuesday and Wednesday from 20:00-22:00 UTC in the Laminas Slack.