Gordon Thomson
Senior Software Engineer
helping teams untangle complex software.
Close to 20 years writing production code, with 11 of those on one platform which I grew from a 2-client prototype to a 25+ university SaaS, then led it through acquisition. Looking for the next project worth that kind of time.
Currently
- Open to permanent roles
- Dundee, Scotland | Remote or hybrid
- Laravel, PHP, TypeScript, AI products, Vue and technical leadership.
11 years on one product. Joined an in-house, 2-client prototype. Grew it to 25+ university clients. Became CTO. Guided it through acquisition.
Since then: rebuilt a healthcare AI platform from MVP to first paying customer. Built a voice-processing language tutor on Cloudflare Workers. Designed scalable media architecture for a creative agency.
Read more about my work →Build software people understand
Good software is readable, maintainable, and simple to modify.
Choose stable technology
Boring systems deliver predictable, reliable outcomes.
Ship on time
Working software today beats perfect architecture tomorrow.
Teach as I go
Teams should be stronger and more self-sufficient over time.
Latest writing
I write about engineering, architecture, and building software that lasts.
Read on the Farington blog →Open source
View all on GitHub →Housekeeping
GitHub issue management in the terminal. Stop alt-tabbing to your browser to check what needs doing.
Laravel Portier
Granular RBAC for Laravel. Role inheritance, wildcards, explicit denials, Gate integration.