Skip to content
Backend & APIsSaaS ApplicationsAutomation & DevOps

Blueprint Conversion – Win Better Jobs

A contractor-focused platform designed to help businesses improve their sales process, manage opportunities and win more jobs.

My role
Backend Developer / Software Engineer
Timeframe
2025–present
Team
Cross-functional development team at Octopi Digital LLC
The blueprintconversion.com homepage, with a headline about a 7-step system that helps contractors build trust and win more jobs, next to an introductory video.
The public website, shown for context. My work is on the backend behind it.

Overview

Blueprint Conversion helps contractors improve their sales process, manage opportunities and win more jobs.

I work on the Laravel/PHP backend: the business logic behind lead, application and project processes, the automated notifications, and the production application and its servers.

The problem

Customers and contractors move through several stages, and each stage needs the right data and notifications. Much of that work runs automatically in the background, so it has to be dependable in production.

My role

What I did

  • Developed and maintained Laravel/PHP backend functionality for contractor and customer workflows.
  • Implemented business logic supporting lead, application and project-related processes.
  • Built and maintained automated email and notification workflows for different stages of the customer and contractor journey.
  • Worked with MySQL data models and backend services to support application functionality and reporting.
  • Investigated and resolved production issues involving background workers, queued jobs and automated processing.
  • Maintained and improved the production application and its server-side infrastructure.

What the wider team did

  • Frontend and UI development.
  • Product functionality, design and other application features.

Technical approach

A Laravel application backed by MySQL runs the business logic for each stage of the customer and contractor workflows.

Automated processing runs in Laravel queue workers managed by Supervisor, which send email and notifications. Admin workflows update application and project data, and those updates drive notifications.

Architecture and integrations

Blueprint Conversion: simplified architectureCustomers, contractors and admins use a Laravel application. Business logic for leads, applications and projects reads and writes MySQL and hands automated work to queue workers, which send email and notifications.HTTPSjobsCustomers & contractorsAdmin workflowsLaravel applicationBusiness logicleads · applications · projectsMySQLQueue workersLaravel Queues · SupervisorEmail servicenotifications
Simplified overview with generic components; internal details are left out.
Text version of the diagram

Customers, contractors and admins use a Laravel application. Business logic for leads, applications and projects reads and writes MySQL and hands automated work to queue workers, which send email and notifications.

  • Customers & contractors → Laravel application: HTTPS
  • Admin workflows → Laravel application
  • Laravel application → Business logic
  • Laravel application → MySQL
  • Business logic → Queue workers: jobs
  • Queue workers → Email service

Challenges and solutions

Workers running older code

Challenge: Some automated workflows depend on continuously running background workers. After a deployment, changes weren't reflected in production because the workers were still running older code.

Solution: The issue was traced to the worker lifecycle, and the relevant workers were restarted so the updated application logic took effect.

Outcome

  • Live production platform supporting contractor-focused sales and job-winning workflows.

Technology stack

  • PHP
  • Laravel
  • Laravel Queues
  • MySQL
  • SendGrid
  • Supervisor
  • Linux VPS
  • Git
  • GitHub
  • DigitalOcean

Want to see more?

Browse the other projects, or look through my code on GitHub.