Expert PHP/Laravel Development
The PHP/Laravel expert that your web app deserves.
I provide senior-level PHP and Laravel development for existing applications that need stability and ongoing improvement. I’ve spent 18+ years working in production PHP codebases, with deep experience in Laravel and Craft CMS (Yii).
My work centers on Laravel with Inertia (Vue) as seen in Jetstream-based builds and the more recent starter kits.

TextSpot.io
I was a Laravel/Vue developer for the TextSpot SMS/MMS marketing app.
- Designed many aspects of the database schema pertaining to queued messages and sent messages.
- Developed services to queue SMS messages via the Twilio API and webhooks to listen for status updates.
- Developed components that enabled customers to import their contacts and organize them into marketing lists.
Carmony
I was a PHP/Laravel developer for Carmony, a car dealership lead generation service that matched car buyers with vehicles that fit their lifestyles.
- Designed the database schema of the Laravel application.
- Developed services that periodically imported vehicle inventory from a few different sources like Dealer Specialties, Dealer eOps and Dealer Socket.
- Developed services that fetched make/model info and car history from services such as Edmunds API, NHTSA and VIN Audit.
- Developed an early version of the "Carmonizer" responsible for rating vehicles on various car model data obtained via the third-party APIs.

Ongoing PHP Support
I offer senior-level PHP/Laravel development for teams that need consistent support. This work is focused on maintaining existing applications that are in need of fixes and steady improvements.
Engagements are intentionally small and capped to ensure availability and continuity. I work best with teams that have ongoing needs and value stability and performance.
Engagement Details
- Monthly engagement
- Up to 20 hours per month
- $2,000 per month
- Month-to-month
This offering is designed for ongoing work and is not a fit for one-off fixes or ad hoc requests.
If this sounds like a fit, use the form to get in touch.