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):
- [Laravel Maintenance Mode That Actually Works: down --render, Secret Bypass and the Octane Trap](https://richdynamix.com/articles/laravel-maintenance-mode-render-secret-bypass)- [Laravel Read Replicas: Route Reads to a Follower Without Serving Stale Data](https://richdynamix.com/articles/laravel-database-read-replicas-sticky-reads)
- [Laravel Secrets in Production: The Complete Guide to env:encrypt, Secrets Manager and Rotation](https://richdynamix.com/articles/laravel-secrets-management-production-complete-guide)
- [Tame a Bloated Filament v5 Sidebar with Clusters and Sub-Navigation](https://richdynamix.com/articles/filament-v5-clusters-group-resources-sub-navigation)
- [Animate Livewire 4 Updates with wire:transition and the View Transitions API](https://richdynamix.com/articles/livewire-4-wire-transition-view-transitions-animations)
- [Tailwind v4 Logical Properties: Ship RTL Layouts Without a Single rtl: Override](https://richdynamix.com/articles/tailwind-v4-logical-properties-rtl-bidirectional-layouts)





