Skip to content
View dan-lee-odinson's full-sized avatar
🚀
🚀

Sponsoring

@kyechan99

Highlights

  • Pro

Block or report dan-lee-odinson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
dan-lee-odinson/README.md

Dan Lee-Odinson — Technical Program Management and Systems

ORCID LinkedIn Email


Eleven years delivering enterprise software — requirements, implementation, escalation triage, and unblocking the people who run live systems — now aimed at mission operations, ground segment, and technical program management in the space sector.

I direct multi-model AI workflows to do rigorous technical work, then publish it with its limits intact: eleven DOI-archived Zenodo deposits across four research programs, all ORCID-linked, all reproducible. Self-published, reproducible technical work with explicit scope limits; qualified external engineering review is the next validation step.

I'm not claiming to be a flight-qualified engineer. I'm claiming I can scope rigorous technical work, verify it, ship it, and be accountable for it — and that every claim below is checkable.


Operational track record

Eleven years in enterprise HCM implementation — software delivery, project leadership, requirements analysis, escalation handling, technical support. The number that matters is the tempo, not the total:

Throughput 20–35 concurrent client implementations maintained as a continuous rolling caseload, sustained for three years at VensureHR
Concurrency 60-client ongoing active caseload, held continuously for seven years at HUB International
Volume ~150 implementations at HUB International, as sole technology specialist for the Northwest region / ~400 implementations at VensureHR, as implementation consultant for ASO and PEO US client implementations

A continuous, high-tempo delivery load — not a sequence of one-off projects. The queue stays full and I don't fall over. I've since moved onto an internal SME support team: triaging incoming issues, unblocking consultants running live implementations, owning the support queue.

Triage under time pressure, escalation paths, unblocking operators mid-procedure, sustained tempo under continuous load — those are the transferable parts, not the domain. I have not done mission operations, and I won't claim a support queue is the same thing.

anomaly triage · escalation management · requirements analysis · technical program management


Code & tooling

Python JavaScript Kotlin Wolfram SQL Bash PowerShell LaTeX HTML5

pytest JUnit GitHub Actions Gradle NumPy Git AWS Android Jetpack Compose Chrome Web Store ESP32

Python is the primary language — simulation, numerical analysis, automation, test suites. Closed-form derivations in Wolfram Language, cross-checked against the numerical implementation. Kotlin is the newest addition, picked up to build MUNINN on Android. My research software ships with CI/CD-enforced pytest suites and versioned releases.


Selected projects

🛰️ Orbital Thermal Bounds — spacecraft thermal control

Python · Wolfram Language · GitHub Actions · v1.1.0 · 259 passing tests

Thermodynamic bounds and mass-trade criteria for heat rejection in orbital data centers: analytic radiator-area bounds, an executable radiator simulation package, and a Phase B chip-to-radiator architecture trade study.

Found and corrected an error in someone else's published model. Reproducing Andrew McCalip's open Space Datacenters orbital-radiator model, I found its cosine-tilt view-factor heuristic underestimated the edge-on per-face Earth view factor by roughly 12×. With exact tilted-plate-to-sphere geometry, equilibrium temperature moves +6.35 K (335.75 K → 342.10 K). Correction, derivation, and verification script published: DOI 10.5281/zenodo.20695720.

Scope: reduced-order, one-node model. Not validated against flown hardware. Not for flight design, certification, or safety-critical decisions.

spacecraft thermal control · radiator sizing · heat rejection · trade study


📡 Next Pass — shipped to the Chrome Web Store

JavaScript · Chrome Extension APIs · N2YO API · published v0.6.1

A glanceable countdown to the next visible ISS pass. Pass predictions come from the N2YO API — N2YO propagates the orbit, not me. What I built is the client: a 6-hour cache, graceful degradation with no key / location / network, a background worker scheduling notifications ahead of bright passes, and one-click calendar export (Google Calendar or .ics).

Scoped, tested, and launched by me — including the parts no agent can do: developer account, store submission, public listing, and standing behind it when it breaks. Launched to r/ISS and r/amateursatellites; an SDR operator flagged that several roadmap satellites (NOAA weather sats) are decommissioned and recommended the still-operational Meteor-M series instead. Roadmap updated.

API integration · caching · graceful degradation · shipped product


📱 MUNINN — mission ops vocabulary trainer

Kotlin · Jetpack Compose · Android 8.0+ · v1.0.0 · 15 JUnit tests

An Android trainer for the working vocabulary of spacecraft operations: 154 terms across mission operations, ground systems, spacecraft systems, and operations management, played as a six-phase campaign that follows a mission's real life from pre-launch reviews through disposal and passivation. Each phase certifies on a 12-question exam (10 correct to pass) and unlocks the next. XP climbs a rank ladder lifted straight from a control room: Trainee → Console Operator → Flight Controller → Ops Lead → Flight Director.

Wrong answers are drawn from the same domain as the right one, so the quiz drills the difference between neighboring concepts rather than the shape of the correct button. Game logic is plain Kotlin with no Android dependencies, covered by 15 JUnit tests. The content is one JSON file, so adding a term updates the quizzes and the phase counts at runtime. No permissions, no network, no accounts.

My first Kotlin and first Android build, written because I wanted it to exist. In Norse myth Odin flies two ravens; Muninn is the one that carries memory. Vocabulary is the part of mission ops you can't reason your way through — either you know what an ORR is when someone says it, or you're behind for the rest of the meeting.

Knowing the words is not the job. A console seat is earned in simulation runs and certification on live spacecraft, and this app provides neither. It teaches the floor.

Scope: definitions are original prose synthesized from the standard mission-ops literature — NASA SE Handbook, CCSDS, ECSS, and the ODMSP, all listed in the repo. A study aid, not a controlled glossary, and not affiliated with any operator or agency.

mission operations · ground segment · Android development · self-directed study


⚙️ Adversarial Project Method — verification methodology, published

Python · framework v1.0 · preprint DOI · thirteen-gate frozen case record

An evidence-gated review methodology for work that must survive hostile scrutiny before release. One human directs, one LLM builds, a second separately-run LLM attacks. Work moves through gate reviews against predefined acceptance criteria: the Builder freezes a hash-manifested packet (configuration control — findings are cryptographically bound to the exact bytes reviewed), the Reviewer deposits findings as data, and the human Director dispositions every finding on a signed record. A gate passes with zero unaccepted blockers; convergence is declared by a stopping rule fixed before the findings are seen — never on exhaustion.

The result that earns the paper is a failure. Turned on its own tooling, the loop failed five consecutive gates (12, 11, 12, 12, 15 findings) because each fix closed the reviewer's named probe rather than the defect class behind it. The correction — every fix must demonstrate it addressed the class, every check must be witnessed failing before it is trusted — ended the streak. Published on purpose.

technical program management · gate reviews · configuration control · verification & validation


🔬 ISONOMIA — Path A — agent-based simulation

Python · Monte Carlo · v1.1.0 · evidence pinned to commit ba3ddb5 · 73-test suite

The headline result is a failure I found in my own safety instrument. The kill criterion meant to detect a runaway credit spiral took four versions (v0–v3). v2 is the interesting one: it passed honest-noise tests cleanly and missed genuine spirals — a false negative on the instrument that exists to catch the failure.

Method: 300 Latin-hypercube samples × 50 seeds × 3 demand variants = 45,000-run sweeps, plus a separate 45,000-run out-of-sample re-certification, positive and negative control batteries, and seven scripted attack scenarios.

Recorded lesson: a kill criterion is itself a safety mechanism and must be adversarially tested in both directions — showing that honest behavior doesn't trip it is not enough.

Limits: results hold at sampled points only. Nothing is live or production-validated.

agent-based modeling · Monte Carlo · Latin hypercube sampling · fault detection


🚀 RMPC Servicing Payload Concept — closed, unsubmitted

HTML · concept brief and requirements notes, published

An independent concept for an ORU-style robotic on-orbit servicing validation payload, developed for NASA TechLeap's Robotically Manipulated Payload Challenge. I didn't assemble a team before the deadline, so I didn't compete.

Every other project here is solo work accelerated by AI. A robotic servicing payload is not — it needs mechanical engineers, flight-hardware experience, environmental test, fabrication. Nobody pulls off a moonshot alone; Apollo was four hundred thousand people. The finding wasn't about the payload: I had built a portfolio and a method, but not yet the professional network that lets you convene a team against a deadline. Building the team is the work, not the overhead around it.

Not an official NASA, TechLeap, or Luminary Labs project.


📚 Full publication record — 11 Zenodo deposits, 12 version DOIs, 4 programs (click to expand)

Nine preprints and two versioned software packages. All ORCID-linked, all versioned, all reproducible. Preprints — not peer reviewed.

Program Domain Deposits
Adversarial Project Method Research governance · multi-model AI verification The Process Is the Product v1.0
Orbital Thermal Bounds Spacecraft thermal control · heat rejection · radiator sizing Bounds preprint · Edge-on geometry + McCalip correction · AI1 design point · Software v1.1.0
ISONOMIA / Path A Agent-based simulation · mechanism design · adversarial robustness Design paper · Evidence release v1.0.0 · Docs release v1.1.0
The Peership Corpus AI governance · constitutional design · research provenance I. Gods and Slaves · II. Peership: A Framework · III. The ISONOMIA Commons · IV. Constitution, Not Cage · V. The Peership Thesis

Paper III is cross-listed — ISONOMIA design paper and corpus paper III, counted once.

Provenance is testable: DOI-versioned deposits with concept and exact-version identifiers kept distinct, SHA-256 checksums proving committed artifacts are byte-identical to their archival deposits, CI/CD-enforced pytest suites, evidence pinned to exact release and commit hashes. The Peership repository carries a 161-entry bibliographic database and a 70-claim provenance ledger recording each claim's source, evidentiary strength, and counterevidence. Its first adversarial review returned FAIL and killed the draft's central claim; that claim is absent from the published paper.

Also: Coworking with Claude — the working log and reusable skill libraries, including a published negative result: an agentic content venture that spent ~$300 and earned $4.08, needing ~73× the revenue to break even. AI is a workflow accelerator; "AI passive income" is a misleading frame.


Education & certifications

🎓 A.A. Liberal Studies Columbia College — Sonora, CA · 2003 (conferred)
🛰️ B.S. Space Studies Everglades University — Boca Raton, FL · in progress
Began April 2026 · estimated completion Spring 2029. Current: General Physics. Upcoming: Air Cargo, GPS Surveying, Spacecraft Systems & Design.
📋 Google Project Management Professional Certificate in progress
Estimated completion October 2026
🐍 freeCodeCamp Python Certification in progress
Estimated completion Spring 2027
☁️ AWS track — Cloud Practitioner → SysOps → Advanced Networking in progress, via hands-on lab environments

Professional memberships: AIAA · IEEE (Robotics & Automation Society; Aerospace & Electronic Systems Society) · The Planetary Society

Also building: Artemis Smartwatch — ESP32 kit, first embedded hardware project · Reading list — spaceflight history, propulsion, autonomous systems, with a written reflection on each finished book.


Where I'm headed

Mission operations · ground segment and ground control operations · technical program management · systems engineering · AI systems integration — in the space sector.

Next up: external engineering review of the Orbital Thermal Bounds Phase B transport and pressure claims (the model needs a qualified human reviewer, and until it has one the repository says so) · OpenC3 COSMOS training · ROS 2 fundamentals → rover build → SLAM/perception and computer vision.

ORCID LinkedIn Email

Top languages

Pinned Loading

  1. adversarial-project-method adversarial-project-method Public

    An evidence-gated adversarial-review methodology for AI-assisted research - spec, tools, a frozen case-record, and the attributed preprint.

    Python 1

  2. orbital-thermal-bounds orbital-thermal-bounds Public

    Machine-verified thermodynamic bounds for orbital data-center heat rejection, plus an audit-closed Python radiator-simulation package — headline result: a +6.35 K exact-view-factor correction to Mc…

    Python 2

  3. isonomia-path-a isonomia-path-a Public

    Agent-based simulation of the ISONOMIA Tier-1 launch economics (Path A): mutual-credit supply stability, Harberger convergence, adversarial attack scenarios, kill-criteria calibration.

    Python 1

  4. muninn muninn Public

    Gamified Android trainer for spacecraft mission operations vocabulary — Kotlin/Jetpack Compose

    Kotlin

  5. peership-corpus peership-corpus Public

    Canonical papers, theses, scholarly apparatus, and review history for Peership: a constitutional research program for human-machine relations.

    TeX

  6. rmpc-servicing-payload-concept rmpc-servicing-payload-concept Public

    Independent team-forming page for a prospective NASA TechLeap RMPC application.

    HTML