Mike Bros
Open to Opportunities

Mike Bros

Senior Software · Backend · Platform Engineer

Building systems that have processed $155M+ in billing

Minneapolis | Remote

Go React PostgreSQL Docker

Proven Impact

$155M+
Billing Processed
82K
Invoices Generated
~1M
SMS Messages
20K
Tasks Automated/Day

About

I turn loosely scoped problems into robust, production-ready systems. My approach centers on test-driven development, maintainability, and clean API design. I bridge the gap between what the business needs and what the code actually does, with clarity and ownership at every step.

I’m drawn to the kind of work where the hard part isn’t the code itself but the contracts between systems: billing pipelines, third-party integrations, event-driven architecture, and distributed services. Transforming complex cross-functional challenges into scalable, well-tested solutions that teams can actually reason about is what keeps me engaged.

Roles I'm Targeting

Senior Software Engineer Senior Backend Engineer Platform Engineer

Fully remote. I value teams with a high engineering bar, where problems get refined down to their component parts and solutions are built brick by brick to stand the test of time. I’m a generalist who grows by taking interest in everything that crosses my path, and I thrive with people willing to step outside their silo for the better of the team.

Experience

Senior Software Engineer

Roof Maxx Technologies

Mar 2021 – Present · 5 years

Longest-tenured individual contributor on the engineering team

Stayed through rapid company growth and a full platform migration. Every year brought new systems to build and new things to learn.

Franchise operations platform · 342 active dealerships · 3,230 users
IC → Financial systems lead → Architecture driver for v2.0 microservices migration

Financial Systems

  • Inherited a broken QuickBooks sync and rebuilt it into fully automated invoicing with webhook-based sync, upsert logic, and payment reconciliation across Armatic & QB. Worked directly with the CFO and finance team on billing requirements and issue resolution. $155M+ cumulative ($60M+ in 2025), 82K invoices with per-line-item failure detection, automated accounting reports, and exponential backoff-retry for QB API instability
  • Designed dynamic lead pricing engine handling multiple pricing strategies (flat rate, TrueCost, campaign CPL) across billing zones and deal types. 775K+ deals priced, 373K invoice line items

Platform Infrastructure

  • Championed async-first architecture. Built multi-priority queue system processing ~20K jobs/day, custom job monitoring dashboards, and batch progress UIs that justified a dedicated worker server and eliminated production crashes during peak hours
  • Built SMS platform with HubSpot workflow nodes, opt-in/opt-out compliance, and Twilio voice handling. ~1M messages, 380K+/year sustained

Integration & Operations

  • Architected integrations across 6+ third-party APIs (HubSpot, Twilio, Katana MRP, Google Workspace, QuickBooks, Armatic) with OAuth 2.0, webhooks, rate limiting, and config-driven property mapping
  • Created PAWS compliance system with automated policy distribution, acknowledgment tracking, and enforcement gates tying policy status to lead disputes and ordering. 26K+ policy assignments
  • Championed sprint review meetings to demonstrate engineering work to cross-functional stakeholders. Adopted early and still running as a core team practice

Technical Leadership

  • Driving architecture for RMC 2.0 microservices migration. Authored technical specs and ADRs for Stripe payments, QuickBooks invoicing, and Lead Gen domain in Go with Pub/Sub and Cloud Tasks. Lead Gen is the first 2.0 domain actively being implemented using a bridge approach, reusing v1.0 systems while building new services
  • Served as technical planner for major features implemented by teammates, including dealer QuickBooks multi-tenant integration and dealer webhook permission system
v1.0 Laravel · Vue.js · MySQL · DigitalOcean v2.0 Go · React · PostgreSQL · GCP

What Colleagues Say

LinkedIn recommendations from Roof Maxx teammates

From the moment I joined the team, it was clear that Bros had some of the deepest knowledge of our systems. His ability to retain that information and understand how the different moving parts fit together made him indispensable in discussions around complex design, large features, and overall architecture.

His commitment to seeing things through… he never shied away from hard problems and always followed up until things were fully resolved.

Drew Kochanowski
Technical Lead, Senior Software Engineer
Worked together on the same team

His ability to read, understand and work with complex legacy code was absolutely critical to the team and the company. Bros was always quick to jump in and help when there were critical and urgent issues.

No problem was too big. He always remained calm, cool and collected while delivering high quality solutions… excellent as both an individual contributor and as a collaborator.

Greg Crouse, PMP
Technical Program Manager
Managed Mike directly

Tech Stack

Backend

Go Java PHP 8 Python Laravel REST APIs Microservices OAuth 2.0 Stripe

Frontend

React Vue.js Svelte TypeScript JavaScript Tailwind CSS Shadcn

Database

PostgreSQL MySQL Redis CouchDB

Cloud & Infrastructure

AWS GCP Pub/Sub Docker Nginx XCP-ng ZFS Tailscale

Integrations

QuickBooks HubSpot Twilio Armatic Katana Google Workspace

Testing & DevOps

PHPUnit TDD n8n CI/CD Linux

Featured Projects

Systems I've designed, built, and operate

Neptune: Homelab

Live

Multi-host XCP-ng hypervisor cluster backed by a 40 TiB ZFS NAS on mirrored disk pairs for high fault tolerance and 74K IOPS over a dedicated 2×40 GbE storage fabric. 30+ containerized services run as version-controlled Docker Compose stacks behind Authentik SSO with automated differential backups and point-in-time restoration. Services deploy across VMs as workloads demand, on an architecture flexible enough to run Docker, Proxmox, or Kubernetes.

This isn’t just a lab, it’s my daily infrastructure to build projects on and learn datacenter concepts. Forgejo runs my Git hosting and CI pipelines, Nextcloud handles document storage and sharing, Vaultwarden manages credentials, Immich runs my photo library, and OpenProject tracks project work. Operating my own platform means managing upgrades, testing backup recovery, debugging failures, and planning capacity. It’s how I learn what breaks, what scales, and what I’d build differently.

Neptune Hosts (XCP-ng)
Multi-host hypervisor cluster with 2.5–10 GbE storage uplinks
Dockyard VM
Primary Docker host running 30+ containerized services
Jellyfin VM
Media server with PCIe GPU passthrough for hardware transcoding
n8n VM
Event-driven workflow automation with webhook integrations
Sao VM
Dedicated remote dev environment with 6 vCPU, 32 GB RAM, Neovim + Claude Code AI
Naiad NAS (TrueNAS)
Private storage fabric over 2×40 GbE bonded uplink
ZFS Pool: 40 TiB
Mirrored vdev pairs for single-drive fault tolerance & 74K IOPS throughput
NFS Shares
Line-rate storage I/O for all VMs over dedicated high-bandwidth network
Automated Snapshots
Differential backups with point-in-time restoration & GFS retention
Services (30+)
Authentik SSO
Centralized identity provider with OIDC & SAML across all services
Forgejo
Self-hosted Git with CI runners, mirroring, and SSH key management
Immich
Full Google Photos replacement with ML-powered search & OAuth login
Nextcloud
File sync, calendar, and collaboration with external storage backends
MinIO
S3-compatible object storage serving as the backend for Immich & backups
Obsidian LiveSync
Real-time vault replication via CouchDB with end-to-end encryption
OpenProject
Agile project management with Gantt charts, boards, and time tracking
Vaultwarden
Bitwarden-compatible password manager with org sharing & 2FA
BentoPDF
Browser-based document-to-PDF conversion engine
ConvertX
Multi-format file conversion API supporting 800+ formats
IT-Tools
Developer utility dashboard for hashing, encoding, JWT, and networking
ComposeToolbox
Docker Compose stack manager with visual editing and deployment
2×40 GbE storage fabric Tailscale mesh VPN Let's Encrypt SSL Cloudflare DNS nginx reverse proxy
XCP-ng ZFS Docker Tailscale Authentik TrueNAS

Where The Heart Is

Live

Mortgage affordability calculator with real-time rate comparisons, DTI analysis, and location-specific cost breakdowns. Iterated through three stacks (Jupyter notebook, Laravel + Vue, and now Go + React) as a proving ground for learning new frameworks end-to-end.

Monthly Budget $2,450/mo
Principal
Interest
Tax
Insurance
Home price $385,000
Go Laravel Vue.js PostgreSQL

Folder Markdown Combiner

Plugin

Obsidian plugin that combines markdown files from a folder into a single document with a directory tree, file headers, and clean section dividers. Built for feeding documentation context into AI tools.

# _cheat-sheets_2026-Feb-07
<!-- COMBINED-MARKDOWN-FILE -->
# Directory Context
_cheat-sheets/
  dataview tasks.md
  markdown.md
  tasks and checklists.md
## dataview tasks.md
**Path:** dataview tasks.md
3 files → 1 combined document
TypeScript Obsidian API
Source Code

Mermaid Live Editor

Live

Fork of the official Mermaid live editor with added local history, shareable diagrams with compressed export strings, and a cleaner UI with split saved/timeline panels.

diagram.mmd
graph TD
A[Start] --> B{Decision}
B -->|Yes| C[Result]
B -->|No| D[Retry]
History Share
Svelte TypeScript Vite

Hyper Tally

Live

Digital score sheet replacement for tabletop games. Built as a hands-on learning project for Laravel + Vue. Currently supports 7 Wonders Duel with category-based scoring and custom SVG icons.

7 Wonders Duel
Player A Player B
Military60
Treasury36
Wonders1014
Civilian139
Science47
Commerce73
Guilds54
Total 48 43
Laravel Vue.js Tailwind CSS Docker

Education

B.S. Computer Science

Western Governors University

Capstone: Board Game Rating Predictor

Live

ML pipeline predicting BoardGameGeek ratings using scikit-learn. Compares Linear Regression vs Random Forest on Kaggle dataset, served via Streamlit with a Docker multi-stage build that trains models at image build time.

Python scikit-learn Streamlit Docker

Coursework: project-based assessments, not exams

ScheduleHawk : Appointment & customer management GUI with MySQL backend
Java JavaFX MySQL
QuickShip : Package routing optimizer using nearest-neighbor algorithm
Python Algorithms Data Structures

Let's work together

Reach out and I'll get back to you promptly.