Portfolio repos · In action

See what the software actually does.

A closer look at the workflows, decisions, and interactions behind my strongest repositories. These code-native previews represent real behavior documented in each project.

01 / Full-stack credit analysis

Northstar Credit

An analyst moves from borrower intake to an explainable recommendation, then tests how the decision changes under pressure.

  1. 01
    Spread the financials

    Capture the latest fiscal period and calculate the ratios that drive policy.

  2. 02
    Explain the score

    Show how DSCR, leverage, liquidity, margin, and operating history affect the result.

  3. 03
    Stress the decision

    Adjust revenue, margin, and rates while preserving a human approval workflow.

ReactFastAPIPostgreSQLDockerGCP
Explore the repository

02 / Synchronized operations

Galactic Operations Console

A GM and players share live mission state while the NaviComputer calculates a legal route, fuel requirement, and travel time.

  1. 01
    Resolve access

    NavData and clearance tiers determine which systems the crew can see and target.

  2. 02
    Plot the route

    Grid routing accounts for regions, hyperlanes, realspace legs, and hyperdrive class.

  3. 03
    Synchronize the table

    Foundry sockets update shared location, vessel state, warnings, and mission data.

JavaScriptFoundry VTTRoutingSocket stateNode tests
Explore the repository

03 / Application operations

RoleSentry

Paste a job URL, extract the important details, and keep the opportunity’s status visible throughout the entire application process.

  1. 01
    Import

    Turn a listing URL into structured role, company, location, and source data.

  2. 02
    Track

    Move applications through a focused pipeline from saved to offer or rejection.

  3. 03
    Monitor

    A background worker checks whether source listings remain active.

Next.jsTypeScriptExpressMongoDBWorkers
Explore the repository

04 / Configurable rules automation

SW5e Variant Rules

A GM enables only the rules the table wants. The module resolves compatible automation and keeps judgment-heavy decisions visible.

  1. 01
    Choose ownership

    Compatibility controls decide whether SWVR or another module provides a mechanic.

  2. 02
    Automate safely

    Event hooks calculate wounds, armor, elevation, alignment, and other rule effects.

  3. 03
    Keep the GM in control

    Eligibility prompts and logs preserve table judgment where rules require context.

JavaScriptEvent hooksCompatibilityIdempotency
Explore the repository

05 / Custom-product workflow

Industrial Marking Configurator

A buyer configures a specialized industrial tag, sees an immediate proof, and receives consistent pricing from shared business rules.

  1. 01
    Configure

    Select material, dimensions, category, marking method, and serialization.

  2. 02
    Preview

    A font-fit algorithm keeps text legible inside a live SVG proof.

  3. 03
    Quote

    Shared pricing logic and persisted product data produce a consistent handoff.

Node.jsMongoDBSVGPDF workflow
Explore the repository

06 / Content engineering

Ashes of Velsar

A complete adventure imports as a structured Foundry package rather than a loose folder of maps and notes.

The build pipeline packages fifteen mapped scenes, journals, handouts, actors, encounter tokens, folders, and scene-to-journal pins into one coherent campaign module.

JavaScriptFoundry packsBuild toolingContent validation
Explore the repository

From repository to result

Want to talk through the engineering?

I’m happy to discuss architecture decisions, implementation tradeoffs, or how this experience could support your team’s next product.

Start a conversation