Skip to content
View duvey03's full-sized avatar

Block or report duvey03

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.

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
duvey03/README.md

Hi, I'm Mike Duvall 👋

Geo Data Scientist · ML Engineer · M.Sc. Structural Geologist

I build production geospatial and machine-learning systems, grounded in deep domain experience across structural geology, mineral exploration, and subsurface modelling.

🔗 Live production app → phaseview.ca

🛰️ Phaseview.ca — Founder & lead developer. Full-stack geospatial platform (FastAPI · PostgreSQL/PostGIS · React · Mapbox GL) with a PyTorch hybrid multimodal document classifier (ResNet50 + LayoutLMv3). 35,000+ documents ingested in production.

⛰️ PlaneSight — Derives geological strike & dip from free, global DEM + Sentinel-2 data, automatically and at regional scale, inside QGIS.

🪨 borehole-breakout-detector — B.Sc.-thesis R program estimating in-situ stress orientation from wireline caliper logs (2017 ATLAS Best Thesis Poster).

📄 First-author papers in PNAS and Basin Research on Himalayan foreland-basin structure, built on 5,000+ km of 2D seismic interpretation.

Toolkit: Python · PyTorch · Hugging Face · scikit-learn · PostGIS · FastAPI · React · QGIS / ArcGIS · GDAL · R · SQL

🔭 Interested in mineral-exploration AI, drill-targeting, and geospatial deep learning. 📫 Reach me at mike@phaseview.ca

Popular repositories Loading

  1. radio-classics radio-classics Public

    Accessible weekly schedule for SiriusXM Radio Classics Channel 148

    Python 1

  2. PlaneSight PlaneSight Public

    Derive geological strike and dip measurements from free, global DEM and Sentinel-2 data, automatically and at regional scale, inside QGIS.

    Python 1

  3. duvey03 duvey03 Public

    Config files for my GitHub profile.

  4. ESdat_Zipping_Utility ESdat_Zipping_Utility Public

    Python utility that pairs, header-stamps, and ZIP-archives ESdat chemistry/sample CSV exports for environmental lab data handling.

    Python

  5. phaseview-email-assets phaseview-email-assets Public

    Public assets for PhaseView email templates

  6. secret-messaging-app secret-messaging-app Public

    A ChatGPT-disguised secret messaging web app. Routes messages to Telegram via Cloudflare Workers. See SPEC.md.

    JavaScript