Laravel · PHP · Payments & integrations · SaaS

Senior Laravel engineer.
I own the hard parts.

Most recently I owned the financial integrations for an enterprise transportation management system at Integrity Express Logistics: payables, receivables, and payment reconciliation, across 110+ merged pull requests. I join teams, and I build whole products on my own.

Available immediately for 40 hours a week — contract, contract-to-hire, or full-time

Pendleton, Indiana · Eastern time · open to remote · replies within a day

Frank Lindsay
20+Years building for the web
110+PRs merged on an enterprise TMS
70k+Pages on a SaaS platform I built
250k+Google impressions a week

Put me on your team or hand me the whole product. I've done both: most recently inside a large enterprise codebase under close code review, and before that building and running my own SaaS platforms, with billing, AI, and SEO built in.

Most recent role

Financial integrations for an enterprise TMS

Integrity Express Logistics · Software Engineer (contract) · Oct 2025 – Jul 2026

IEL brought me onto their engineering team to help finish and launch a new Transportation Management System, the application the business runs on. I owned the financial integration layer: the code that syncs payables and receivables with the accounting system, reconciles carrier payments, applies credit and debit adjustments, and keeps documents in sync with the audit platform.

  • 110+ merged pull requests, including features, defect fixes, and refactors, reviewed by the Principal Architect.
  • Built the accounts payable and receivable dashboards the accounting team uses every day.
  • For the most critical third-party integration, checked the external API's spec against real production traffic, captured that traffic, and built an automated test suite around it.
  • Fixed timezone and data-correctness bugs, cleaned up with refactors, and added the test coverage that usually gets skipped.
Full work history → Read the full letter →
“He does not get defensive under scrutiny, but he does push back with ideas and alternatives where appropriate, and he does not abandon hard problems. … when Frank picks something up, I stop worrying about it.”
Caspar GreenPrincipal Architect, Integrity Express Logistics

Selected work

Products I've shipped

View all →

Flagship · Solo founder & sole engineer

Insurance Storefronts

A multi-tenant SaaS platform for independent insurance agents — built and run entirely by me. AI-assisted website builder, embeddable quote engines, lead pipeline/CRM, and SEO growth tooling, all behind Stripe subscription billing.

LaravelFilamentLivewireMySQLRedisStripeGemini AIGoogle APIsnginxCI/CD
Read the full story →
Insurance Storefronts screenshot

References

From the people I've worked with

Top Rated Plus 100% Job Success on Upwork · 3,700+ hours

Toolbox

What I build with

Two decades deep in the PHP ecosystem — plus the integrations, AI, and infrastructure that turn code into a running, revenue-generating product.

Backend

APIs, data, and the business logic that runs it all.

  • PHP
  • Laravel
  • Livewire
  • Filament
  • MySQL
  • Redis
  • Composer

Frontend & Build

Interfaces people enjoy using — and the tooling behind them.

  • JavaScript
  • Node.js
  • Vue.js
  • Alpine.js
  • Tailwind CSS
  • Vite
  • Bootstrap
  • jQuery

Integrations & AI

Payments, AI, and the services products rely on.

  • Stripe / Cashier
  • Google Gemini
  • Google APIs
  • Mailgun

Infrastructure & DevOps

Shipping it and keeping it running.

  • DigitalOcean
  • Docker
  • nginx
  • GitHub Actions
  • Git
  • Linux
Also experienced with
PHPUnit Pest Twilio AWS / S3 REST APIs Webhooks Queues Programmatic SEO Schema.org CI/CD

How I work

A senior engineer who owns the outcome

01

Understand the goal

I start with the business outcome, not the ticket. What does success actually look like, and what is in the way?

02

Scope a real plan

A clear path to the finish line — milestones, tradeoffs, and honest estimates. No surprises.

03

Build & ship

Small, reviewable pull requests with tests on the parts that matter, shipped in working increments you can see.

04

Support what I ship

I stay around after launch. The code is documented and maintainable, so your team is never stuck without me.

Capabilities

Join your team, or build it for you

All services →

Good questions

What you're probably wondering

All questions →
Are you open to contract and full-time roles?

Yes. I'm available immediately for 40 hours a week, on contract, contract-to-hire, or full-time Laravel and PHP teams, and I still take on project work. My most recent role was a contract with the engineering team at Integrity Express Logistics, where I owned the financial integrations for their Transportation Management System. That contract is complete.

I'm based in Pendleton, Indiana, on Eastern time, and open to remote. My résumé has the full history, and my recommendation letters are published in full.

Do you work solo or with a team?

Both. At Integrity Express Logistics I was on a software engineering team, and my code was reviewed by the Principal Architect. Some of my biggest changes went through dozens of review rounds before they merged. From 2013 to 2018 I was on the small team that built GroupVitals, where I introduced continuous integration, code reviews, and PHPUnit tests.

I've also built and run products on my own, like Insurance Storefronts. So I can own a project end to end, or pick up tickets in your codebase and follow your process.

How much do you charge?

It depends on the engagement. For a contract or full-time role, send me the role and the range and I'll tell you quickly whether it's a fit. For a fixed-scope project, I'll quote a fixed price after a short call about what you need.

What kinds of projects do you take on?

Mostly Laravel and PHP applications: SaaS products, internal tools and admin panels, API integrations, payment and billing systems, and programmatic SEO. I do my best work where correctness matters, like money moving between systems, data syncing with third-party APIs, and subscription billing.

If it's a web application with a PHP back end, it's probably a fit. If it isn't, I'll tell you.

Can you take over a project another developer started or abandoned?

Yes, and a lot of my work has started that way. Qwire Clear was already underway on Laravel 5 when I joined and took the lead on the back end. Rebel Rates and Campus.Ink were procedural PHP apps that I rebuilt on Laravel. One Upwork client brought me in after letting their previous developer go, with a tight deadline, and we hit it.

I start by reading the code and getting it running, then give you an honest assessment: what works, what's risky, and what I'd fix first.

What's your availability, and can you start soon?

I'm available now and can start immediately, with 40 hours a week open for contract, contract-to-hire, or full-time work. Send me the role or the scope and I'll tell you the same day whether it's a fit. I reply personally, usually within a day.

Let's talk

Hiring, or have something to build?

Send me the role or the project and where it's stuck. I'll tell you honestly whether I'm a fit and how I'd approach it. Available for contract, full-time, and project work.

  • Available immediately, 40 hours a week
  • ✓ I reply personally, usually within a day
  • ✓ Four recommendation letters, published in full
  • ✓ Your code & ideas are always yours

Start the conversation

Reach me directly, or send details from the contact page.

Email me Call (765) 602-8269 Prefer a form? Send details →