$ cd ~/projects && ls

Excalibur

Automated reinforced-concrete design tool for XE-100 nuclear structures. Sole developer.

React TypeScript FastAPI Python SSE GitLab CI ACI 349 ACI 318 Pytest Vitest

Overview

Excalibur is an end-to-end client/server engineering application I designed, built, packaged, and shipped solo at X-Energy. It ingests finite-element shell forces from any FEA platform (SAP2000, Staad.Pro, ANSYS) through a standardized 8-parameter interface and outputs ACI 349 / ACI 318 compliant reinforcement designs for XE-100 nuclear structures — replacing the manual MathCAD workflows the team had been using.

The goal was to give civil/structural engineers a tool they could install themselves, open like a desktop app, and use without IT involvement. Everything — the one-click launchers, the per-user installs, the venv + frontend builds on first run — is built around that constraint.

Architecture

Why it matters

Before Excalibur, every reinforcement design iteration meant a MathCAD round-trip for each load case. With Excalibur, an engineer drops in shell forces from any supported FEA tool and gets compliant reinforcement output in seconds, with the design provisions transparently logged in the response. The same backend can be driven programmatically by other internal services for sensitivity studies and batched parametric runs.

Stack

Source and screenshots are internal to X-Energy. Architecture and design philosophy described here at the level of the resume.