CTO @ Digitonic · Laravel engineer · Technical leader
Engineering, taught & leadership, practised — from the west coast of Scotland.
I'm Steven — Chief Technology Officer at Digitonic, where I build and lead teams shipping production Laravel for investor relations and iGaming. I've been writing PHP since the 5.1 days and Laravel since its early releases.
I write long-form, code-first deep-dives on Laravel, architecture, DDD, and the craft of leading software teams over at richdynamix.com — and I'm usually chasing a better golf handicap when I'm away from the keyboard.
- Site & writing → richdynamix.com
- Latest articles → richdynamix.com/articles
- What I'm doing now → richdynamix.com/now
I maintain a handful of packages and developer tools — full list on Packagist and across my repositories.
- arc — Production-ready, Docker-based development environment for Laravel.
- laravel-firebase — A small Laravel wrapper for the Firebase PHP SDK.
- chatbase-api — Chatbase API client built for Laravel.
- magestead — The Vagrant solution for Magento developers.
The newest deep-dives from richdynamix.com/articles (updated automatically):
- [Stop Shipping Prompt Regressions: LLM Evals for the Laravel AI SDK with Pest 5](https://richdynamix.com/articles/laravel-ai-sdk-llm-evals-golden-dataset-pest-ci)- [PHP 8.4 mb_trim and mb_ucfirst: The Multibyte Gaps Everyone Polyfilled](https://richdynamix.com/articles/php-84-mb-trim-mb-ucfirst-multibyte-strings)
- [The Job That Ran Before the Row Existed: Dispatching Inside Laravel Transactions](https://richdynamix.com/articles/laravel-dispatch-jobs-after-commit-transactions)
- [Write a Custom Rector Rule to Refactor Your Own Laravel Conventions](https://richdynamix.com/articles/write-custom-rector-rule-laravel-conventions)
- [Find the Composer Packages Your Laravel App Doesn't Actually Use](https://richdynamix.com/articles/composer-unused-dependency-analyser-prune-laravel)
- [Profile a Slow Laravel Endpoint: SPX, Blackfire and Reading a Flame Graph Properly](https://richdynamix.com/articles/profile-slow-laravel-endpoint-spx-blackfire-flame-graphs)





