Back to home jacob@stephens.page
About

I build software factories and the systems behind them.

I'm Jacob Stephens, Head of Engineering at Educational Travel Adventures in Philadelphia, where I lead a two-person engineering team and remain hands-on with architecture, application code, databases, and production operations across a 14-host Linux fleet.

My current focus is thirdshift, an open-source software factory in Rust. I build the orchestration, review, and recovery mechanisms that let coding agents take on more work, then test where those mechanisms actually help.

Current Focus: thirdshift

Thirdshift takes GitHub issues through implementation, standards and spec reviews, CI checks, and bounded repair loops to pull requests. Its Rust engine coordinates six coding-agent harnesses and dependency-aware parallel tickets in separate Git worktrees. Failed runs preserve their work for continuation, and merging is explicitly configured.

I test the factory's behavior as well as building it. My 183-session code-review evaluation compares a second model family with fresh sessions of the same model, with the controls, results, and limitations published together.

Explore thirdshift · Read the source · Resume

Recent Impact

  • Production stack maintained 4+ years Every part of a 40-person travel company - sales, operations, payments, ACH, contractor tools - runs on a platform I keep healthy and shipping every day.
  • Live platform migrations, no noticed downtime PHP 5.6 → 8, MySQL 5.7 → 8.4 LTS, CentOS 7 → Rocky Linux 9, and payments across TranSafe → Monetra → NMI - all delivered with the company still open for business.
  • Revenue-protecting automation Cancellation systems, payment notifications, NACHA-formatted ACH batches to M&T Bank, and financial workflows that replaced manual intervention with reliable software.
  • Measurable performance gains Brought key workflows from 5–10 seconds down to under one second, alongside ongoing refactoring that improved long-term maintainability.

Tech Stack

  • Core stack: Rust, Python, TypeScript/JavaScript, PHP, SQL, Linux
  • Agent infrastructure: Git worktrees, dependency-aware execution, review evaluations, CI gates, and resumable workflows
  • Production systems: Docker, Traefik, Terraform, MySQL, PostgreSQL, Prometheus, and Grafana
  • Integrations: payment processors, SMS providers, email services, and internal platform APIs
  • Engineering habits: refactoring, documentation, bug prevention, security hardening, and performance optimization

Selected Systems

Patterns I’ve delivered repeatedly in production.

  • Coding agents with explicit boundaries Role-specific Manager Sandboxes with engineering review before production, per-agent credential manifests in vaulted-agent, and muxboard's default-deny session dashboard - each one plain about what it limits and what it does not.
  • Automations that run without supervision Background workflows for cancellations, notifications, and routine processes that execute reliably around the clock.
  • Payment and financial infrastructure Processing integrations, encrypted financial data handling, and the supporting systems that protect revenue.
  • Internal platforms and admin tooling Tools for reservation management, contractor workflows, reporting, expense systems, and operational visibility.
  • Legacy modernization through steady refactoring Incremental cleanup that makes an older codebase faster, safer, and easier to ship from.

Work Style

  • Start from the business problem: understand what failure costs before designing the fix
  • Build systems, not patches: create the mechanism that prevents repeat work
  • Document while shipping: reduce fragility for future maintainers
  • Refactor as part of delivery: leave the codebase healthier than I found it, every time

Work History Snapshot

I joined Educational Travel Adventures in February 2022 and now serve as Head of Engineering. I lead a two-person engineering team and remain hands-on with architecture, application code, databases, and production operations.

2022

Foundation and large-scale refactoring

Heavy modernization, infrastructure work, and the first PCI-conscious payment-processing integration.

2023

Feature growth and platform migration

New operational features, the PHP 5.6 → 8 migration, alert systems, and security-sensitive financial tooling.

2024

System enhancement and cleanup

Codebase health work - refactoring, deprecation removal, and broad system-wide improvements that paid down debt the next year leaned on.

2025

Infrastructure-heavy delivery

Queue-backed automation, SMS integration, and major performance gains, alongside steady refactoring across the platform.

2026

Orchestration platform and live cutovers

Built a Python/Flask operations console for fleet health, deployment review, branch previews, and browser terminals, with Google sign-in, passkeys, and server-enforced permissions. Paired it with vault-backed agent launchers and Prometheus/Grafana monitoring across 14 hosts. Led customer portal modernization and the MySQL 5.7 → 8.4 LTS and CentOS 7 → Rocky Linux 9 production cutovers.