dl. Enter the room

Odessa, TX

Damian
Lujan.

I build software, ML tools and hardware. Oil and gas, games and whatever else I’m obsessed with.

Depth 0 ft6 wells spudStatus: Drilling

Enter the room
01 · About1,200 ft

About me.

Odessa, Texas, right in the Permian. I’m into drilling, so a lot of what I build is for oil and gas. The rest is games, ML and hardware: whatever I’m obsessed with that month.

Projects deployed
16

Stack

Frontend
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Three.js
  • WebGL
  • Vite
  • Tailwind CSS
  • Leaflet
  • Recharts
  • Plotly
Backend
  • Python
  • Node.js
  • FastAPI
  • Pydantic
  • REST APIs
  • Streamlit
  • pytest
  • Vercel
ML
  • PyTorch
  • scikit-learn
  • LightGBM
  • SciPy
  • NumPy
  • pandas
  • Polars
  • LLM APIs
  • Decline curve analysis
02 · The well file3,500 ft

The well file.

  • Producing live
  • Drilling in progress
  • P&A’d archived
  1. Well 01Producing

    Permian Lease Builder

    Build a Permian lease in 3D. Dig the ditches, lay the flow lines, set the tank battery and run it.

    • Three.js
    • WebGL
    • JavaScript
    oilfield-battery-builder.vercel.app (opens in a new tab)
  2. Well 02Producing

    Midland Basin DCA Dashboard

    Fits decline curves to 30 real Martin County horizontals and forecasts EUR. Groups the wells by how fast they decline.

    • Python
    • SciPy
    • scikit-learn
    • Plotly
    midland-basin-dca-dashboard.vercel.app (opens in a new tab)
  3. Well 03Producing

    OffsetIQ

    Drop a pin anywhere in Midland, Ector, Andrews or Martin County. Get the offset wells, their decline curves and a first year oil forecast.

    • Next.js
    • TypeScript
    • Python
    • LightGBM
    • Leaflet
    offsetiq-omega.vercel.app (opens in a new tab)
  4. Well 04Producing

    Gridiron Model

    NFL win probabilities every week. Every pick gets logged before kickoff and the record is public.

    • Python
    • scikit-learn
    • LightGBM
    • Polars
    gridiron-model.vercel.app (opens in a new tab)
  5. Well 05Producing

    Orbital Decay

    Tracks live satellites by NORAD ID and predicts the orbital decay over the next 30 days.

    • React
    • Three.js
    • satellite.js
    • Recharts
    satellite-decay.vercel.app (opens in a new tab)
  6. Well 06Drilling

    Microsecond Hold’em

    Play No Limit Hold’em against 5 bots. Every decision takes about a tenth of a microsecond on average.

    • JavaScript
    • Node.js
    • Monte Carlo
03 · Core samples7,000 ft

Core samples.

Hardware in progress.

  1. Sample 01Drilling

    Mini robotic drilling rig

    A small drilling rig built to drill on its own.

    Run the rig in 3D
  2. Sample 02Drilling

    TVC rocket

    A rocket that steers itself by vectoring its thrust.

    Launch it in 3D

Also in the room

USS Midway

Six deck guns. Fire them all at once.

Fire them