Empirical Architecture Mapping & System Legibility
System Cartography & Architectural Proof
Empirical architectural discovery, system mapping, and platform risk governance across high-concurrency production systems.
System Performance & Governance Metrics
Reconstructed end-to-end distributed tracing across Acquisition microservices and backends.
Unblocked Acquisition engineering streams by establishing explicit service boundaries.
OneMain Financial: Acquisition Workflow Modernization & Enterprise Telemetry
Role: Associate Director, Staff Engineer | Domain: High-Volume Personal Financial Services
Served as Software Architect for the Acquisition Lane, the customer-facing path through application and account workflows. Mapped the entire loan acquisition and origination pipeline end-to-end from visit to booked loan using the Panoramic View technique of longitudinal and latitudinal analysis across the process sequence, tracing from desktop browser to mainframe and back again at each step, and applied the same depth to the Affiliate API. Identified seven distinct lending funnels through a dedicated tracking initiative, engineered an automated 5-phase PII deletion engine across 30+ tables, and deployed enterprise OpenTelemetry distributed tracing.
4-Dimensional Cartography Breakdown
- Interaction Surface: Mapped the entire loan acquisition and origination pipeline end-to-end from initial visit to booked loan across browser, mobile, and the Affiliate API at identical depth, identifying seven distinct lending funnels through a dedicated tracking initiative.
- Lateral State Dependencies: Mapped 40+ applicant database tables, isolated legacy clarity_ and underwriting_ orphan data, and architected an automated 5-phase PII deletion engine.
- Full-Stack Topology: Conducted longitudinal and latitudinal analysis across the process sequence, tracing each step from desktop browser down through Rails services and MuleSoft integration layers to IBM mainframe backends and back again, deploying enterprise OpenTelemetry to establish the unified Enterprise Trace.
- Supply Chain Exposure: Audited third-party credit bureau APIs, e-sign vendor webhooks, and boundary ingress points, providing real-time causal event chains for cybersecurity and fraud investigations.
Empirical Outcomes
- Diagnosed and resolved a persistent session-cookie overflow defect affecting 4% of digital applicant traffic by implementing custom rescue middleware and migrating Rails session state to AWS DynamoDB with zero downtime.
- Engineered an automated 5-phase PII remediation engine across 30+ tables, eliminating legacy orphan references without disrupting live application state.
- Mapped the entire loan acquisition and origination pipeline end-to-end from visit to booked loan, connecting browser sessions to mainframe transactions via distributed tracing to accelerate root-cause diagnosis for Incident Command.
- Pitched and executed the enterprise SME working group operating strategy across Acquisition and Platform squads, establishing Geekfest@OMF and the OpenTelemetry Working Group before transitioning ongoing stewardship to SRE.
Phalanx: Duel: Tabletop Rules to Multiplayer Engine
Role: Creator, Principal Architect | Domain: Multiplayer Tactical Game & Engine (phalanxduel.com)
Designed a tactical card duel at Boy Scout Camp Tesomas in 2022 and prototyped its combat rules in Ruby. Rebuilt it as a server-authoritative TypeScript engine, with a deterministic engine package kept separate from the transport layer, a Go CLI, a TypeScript SDK, and an experimental SwiftUI client, now running live at phalanxduel.com.
4-Dimensional Cartography Breakdown
- Interaction Surface: WebSocket protocol (createMatch, joinMatch, watchMatch, action, authenticate) paired with an OpenAPI 3.0 REST surface for matchmaking, ladder, and replay, a TypeScript SDK, a Go CLI (duel-cli), and an experimental SwiftUI iOS client, all built against one shared schema contract.
- Lateral State Dependencies: 8-stage turn state machine (StartTurn through EndTurn) enforcing Target Chain, Boundary, and Carryover combat semantics, with Postgres storing match state, action history, and transaction logs as JSONB alongside Glicko-2 Elo snapshots tracked per ladder category.
- Full-Stack Topology: TypeScript monorepo separating a transport-only server from a deterministic, transport-free engine package, backed by Postgres via Drizzle, Docker-built deploys, Sentry error tracking, and an OTel Collector feeding OTel/LGTM observability across the server and Go client.
- Supply Chain Exposure: AGPLv3 open-source codebase with 40+ operational wiki and docs guides, an independent combat verifier that checks 2,355,388 declared finite cases and pins a SHA-256 result digest, and CI-gated rule, replay, and playthrough verification ahead of every release.
Empirical Outcomes
- Built an explainable battle engine that records a versioned, step-by-step combat calculation for every attack, with named operands, ordered operators, and stable PD-RULE identifiers, driving live damage previews, narration, and spectator replay.
- Verified the combat engine against an independent reference checker covering 2,355,388 declared finite cases, pinning a SHA-256 result digest as a bounded correctness proof.
- Kept game state synchronized across WebSocket and REST paths for TypeScript, Go, and Swift clients, using role-specific projections and knowledge-safety tests that keep hidden hand and deck information out of what any client can see.
- Shipped a live production platform (phalanxduel.com) with an automated release pipeline that builds an immutable GHCR container image, promotes it after health and readiness checks, and rolls back to the last known-good image on failure.
The Discovery Method Behind the Studies: IEA & 4D Cartography
In the 2023 Acquisition architecture initiative, I used IEA to turn uncertainty about customer journeys and event data into an actionable record. System Cartography extends that evidence-first practice when reconciling what people think a system does with what it actually does.
Acquisition (ACQ) was the customer-facing path through application and account workflows. The initiative aimed to make ACQ the highest-confidence source for analytics data in OMF by documenting flags, experiments, events, customer journeys, code assets, and team knowledge, then evaluating gaps and addressing them.
flowchart TD
A[Inventory] --> B[Evaluate]
B --> C[Address]
classDef sequence fill:#e6f4f1,stroke:#0f766e,color:#1e232a
class A,B,C sequence
Outcome: We know where our customers are going. We can make informed decisions. We iterate with confidence. Each new pass starts with what the last pass taught us.
Four questions that make the system legible
The technical names are useful shorthand. These are the questions they answer.
01 // Where does work enter? (interaction surface)
Requests from browsers, mobile clients, APIs, and external consumers.
02 // What else changes? (lateral state dependencies)
Changes crossing domains, queues, transactions, databases, and locks.
03 // What path does it take? (full-stack topology)
The route from the first request through applications, services, infrastructure, and data.
04 // Who else is involved? (supply chain exposure)
External providers, shared dependencies, compliance boundaries, and release checks.