Seattle, WA  ·  Remote

Hard Problems,
Solid Foundations

I'm a Staff Software Engineer with 15+ years on Ruby on Rails, most of them spent inside billing engines, dunning loops, and the unglamorous places where money actually moves.


§02 · About

Approach and
perspective.

I'm shipping in hours and days now, not weeks and months. The fundamentals are the same; the cycle time isn't. I'm leveraging AI heavily across the full product lifecycle to make that possible.

Payment infrastructure has been the thread through most of my career — processors, recurring billing, dunning, webhooks, and the pipelines underneath.

Most recently I led a small engineering team at ClickFunnels, owning the order processing platform that moves $265.3M a year through Stripe and Rebilly. Before that, eight years as a consulting lead architect across fintech, eCommerce, and enterprise.

I'm serious about the engineering and deliberate about keeping the work culture enjoyable. Calm postmortems, generous code reviews, and a steady amount of dry humor about how complicated everything turned out to be.

Outside the terminal, you'll find me somewhere east of Seattle — usually with that mountain in view.


§03 · Experience

A long, steady
career arc.

Click any row to expand · 1995 — present

  1. 01Led the team to architect and deliver ClickFunnels' order processing and management system, building the platform merchants use to sell products online and process transactions for their customers.
  2. 02Led design and delivery of a user compliance monitoring system with legal and compliance teams, building review queues and audit trails covering prohibited content, payment risk, KYC, and data privacy.
  3. 03Drove system-wide PCI DSS and GDPR compliance implementations across ClickFunnels' payment and data platform, architecting technical changes and coordinating work across engineering, product, and legal.
  4. 04Integrated Rebilly and Stripe payment gateways into ClickFunnels' billing infrastructure; implemented flows including checkouts, invoice processing, webhooks, and dispute management.
  5. 05Built affiliate commission engine tracking purchase attribution across all invoice events, automatically detecting affiliate-originated purchases and assigning the correct commission to each affiliate.
  6. 06Architected migration of ClickFunnels' analytics engine from MySQL to Elasticsearch via Kafka, designing the data pipeline and migration strategy for 200M+ statistic events to enable real-time analytics.
  7. 07Developed custom dunning system to recover failed payments and reduce involuntary churn, implementing configurable retry schedules and customer notification sequences integrated with Stripe webhooks.
  1. 01Developed Rails 5 REST API and ActionCable Controllers for real-time online chat.
  2. 02Built React front-end components in ES6 for Mazlo's real-time chat interface, integrating with the Rails 5 ActionCable backend to deliver presence, messaging, and notifications in the coaching app.
  3. 03Developed an AWS image upload and processing subsystem using AWS Lambda functions handling image transformation, storage.
  1. 01Designed and built multi-tenant CMS hosting CrossFit gyms with per-gym branded storefronts, implementing a custom SASS/CSS theming engine to render distinct visual identities for each tenant.
  2. 02Implemented a full multi-tenanted member billing management system integrating with Active Merchant, supporting per-gym recurring billing, payment failure handling, and account lifecycle management.
  1. 01Built high-volume prepaid recurring billing module managing advertising customer accounts across daily, weekly, and monthly billing cycles, with automated payment processing and account balance management.
  2. 02Developed Ruby on Rails features for AdReady's advertising platform, supporting campaign workflows, advertiser account dashboards, and reporting tooling alongside the high-volume billing system.
  1. 01Served as lead architect for a high-volume email marketing Rails platform, owning system architecture, technology selection, and core backend development including a jQuery-based rich text editor.
  2. 02Built recurring billing system integrated with the Authorize.net payment gateway, implementing subscription lifecycle management and automated payment collection for the email marketing SaaS platform.
  1. 01Served as lead architect at eSage Group consulting firm, designing and delivering enterprise web solutions on the Java EJB specification for financial services, eCommerce, and enterprise web clients.
  2. 02Led engineering teams across multiple client projects using Agile and Extreme Programming methodologies, establishing iterative delivery cycles, test-driven development, and pair programming practices.
  1. 01Delivered Java-based eCommerce and Clarify CRM solutions across multiple client engagements, collaborating with project managers to define module scope, complexity estimates, and work effort.

§04 · Recommendations

What the people who've
worked with me have to say.

Mike has deep knowledge of payment systems and customer retention, and is a highly skilled generalist. More recently, he's gone deep on AI — building genuinely useful skills tailored to our codebases and orchestrating teams of agents to ship real work. He's ahead of the curve on where engineering is heading.

Nate Vick

VP of Platform Engineering at ClickFunnels

Mike is the engineer every QA person hopes to be assigned to. Testing his work was genuinely a pleasure — and that's not something I say lightly after years in QA. He treated QA as a real partnership rather than a checkpoint.

William Brant

Quality Assurance Manager

Mike is one of the best engineers I've had the opportunity to work with. I'm particularly impressed with the approaches I've seen him use in taking a 'minimum viable product' to the next stage of stability and scalability. His attention to detail is hard to beat.

Jeremy Green

Full-stack Software Engineer

Mike has a strong ability to translate complex compliance and security requirements into practical, scalable engineering solutions. He communicated well with both technical and non-technical stakeholders and approached challenges with a calm, solutions-focused mindset.

Kelsie

Compliance Director


§05 · Personal projects

Things I've built
for fun and curiosity.

01 · Solo · Side project 2026

RosettaBone

A niche dog-domain LLM, taught to talk and think like a dog.

Visit github.com/seattlecyclist/rosetta-bone

A small (8B, 4-bit) Llama-3.1 fine-tune that writes first-person fiction from a dog's sensory point of view — scent, sound, pheromone — instead of the visually-dominant human frame that general LLMs default to. Trained on dog-POV literature, canine olfaction papers, and a dog-behaviour Q&A dataset.

  1. 01Six-stage pipeline: ingest → chunk → embed (FAISS) → SFT-generate via Claude Sonnet Batches → LoRA train on MLX → generate.
  2. 02Persona + contract enforced via cached system prompts; pillar chunks (style / science / behavior) retrieved per stimulus and injected as strict context.
  3. 03Runs locally on an M2 Max after a one-time training spend — no per-token inference cost.
  4. 04Adult and kids-v1 (ages 4–8) adapters from the same pipeline via a config swap; 11 versioned pilots with measurable kept-fraction deltas.
  • Python
  • MLX
  • LoRA
  • Claude Batches
  • FAISS

02 · Solo · Side project 2026

StreamPay

Natural-language stream rules for high-compliance payments.

Visit streampay.mikeporter.ai

A prototype Complex Event Processing engine for payment streams. Risk and compliance analysts write fraud rules in plain English — "if a user deposits $5,000 via ACH and tries to withdraw to a crypto wallet within 10 minutes, flag for manual review" — and the system compiles them to Flink/KSQL that runs on a low-latency Kafka stream. Zero-latency compliance: the people who understand the risk write the rules.

  1. 01LLM is strictly a compiler: English → JSON AST → streaming SQL. The AI never sits in the critical path of money movement; Kafka + Flink do the actual eval.
  2. 02Pluggable action sinks: liveness/SMS selfie check, 3DS step-up, API-tier throttling, payout freeze for manual review.
  3. 03Every generated rule lands in Shadow Mode (logging only) for 1 hour to measure false-positive rate before a human promotes it to Active.
  4. 04Targets <3 s rule compilation and <50 ms event processing latency; the LLM is out of the hot path by design.
  • Kafka
  • Flink / KSQL
  • LLM compiler
  • Streaming SQL
  • AST

§06 · Writing

Recent articles.

  1. June 7, 2026

    7 min read

    Three things a dunning engine must have (and three that earn their keep)

    A failed payment is not a lost customer. It's a customer your engine hasn't recovered yet. The three things a dunning engine can't live without, and three that earn their keep.

    • Payments
    • Dunning
    • Billing
    Read →
  2. May 25, 2026

    3 min read

    Telltale: an experiment in client-side fraud signals, and why I wouldn't bet on them in 2026

    How much of the modern client-side fraud-signal surface still works in 2026? A reference for the shape of the signal, not a recommendation to center a fraud strategy on it.

    • Fraud
    • Browser
    • Anti-Bot
    Read →
  3. May 25, 2026

    14 min read

    Beyond the authorization payload: five first-party signals for modern fraud models

    Issuers operate on the authorization message. You see everything that happens before and around it — and that's where the predictive features live. A working checklist for checkout-owner fraud models.

    • Fraud
    • Payments
    • ML
    Read →

§07 · Skills

What I reach for
when the page loads.

Languages & frameworks

  • Ruby on Rails (15+ yrs)
  • Ruby · OOP · Metaprogramming
  • RSpec · MiniTest
  • Sorbet
  • JavaScript · jQuery · AJAX
  • HAML · ERB · SASS

Data & infrastructure

  • PostgreSQL
  • MySQL
  • Elasticsearch
  • Kafka
  • Redis
  • Action Cable / WebSockets
  • Background jobs · Sidekiq
  • Heroku · CI/CD

Payments & billing

  • Stripe (Payments + Subs)
  • Rebilly
  • Authorize.net
  • Active Merchant
  • Recurring billing · Dunning
  • Subscription lifecycle
  • Multi-currency
  • PCI DSS · GDPR

Architecture & leadership

  • Multi-tenant SaaS
  • Per-tenant theming engines
  • API & webhook design
  • Team leadership
  • Sprint planning · Code review
  • Mentoring · Architecture reviews
  • Agile / XP / TDD

§08 · Get in touch

Have a need?
Let's talk.

Direct


Currently

Open to senior IC roles & advisory engagements