Skip to content
View jimothy-dev's full-sized avatar

Block or report jimothy-dev

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

James Simpson

Computer Science graduate (University of Washington Tacoma) working on ocean and environmental data: CTD profiles, satellite imagery, and computer vision for biodiversity monitoring. US Army veteran. Looking for entry-level data science or research software roles in ocean and environmental science.

Featured projects

ProjectWhat it is
CTD_Grapher_WebReact / TypeScript / Plotly.js app that draws multi-station depth profiles and transect sections from Sea-Bird .cnv CTD casts, entirely in the browser: nothing to install, files never leave your computer. Use it.
CTD_Grapher_v2Colab notebook that parses any Sea-Bird .cnv cast from its own header and draws interactive multi-station depth profiles (Plotly HTML + PNG). Live example.
drone-intertidal-species-idSAM 3 + BioCLIP 2 pipeline that finds and identifies intertidal organisms in consumer-drone photos, with geometry / confidence / agreement gates. Built at OceanHackWeek 2026, Bamfield Marine Sciences Centre.
HerringIdentificationProjectHerring Spawn Labeler: FastAPI web app that pulls Sentinel-2 and Landsat scenes from Google Earth Engine around DFO spawn records, labels them, exports GeoTIFF training chips, and adds SAM 3 point-prompt segmentation with a spectral spawn score.
centennial-park-point-cloudThree.js viewer for a georeferenced textured mesh of a boat launch and moorage from a DJI Mini SE survey, compressed 102 MB to 11 MB for the web. View.
BioinformaticsStudyR / DESeq2 analysis of MorPhiC RNA-seq (GEO GSE288289) testing whether knockout method changes the differentially expressed genes for four transcription factors; volcano and UpSet plots.
CTD_GrapherFirst version of the CTD grapher (Excel + Google Drive workflow) written for a UW Tacoma estuarine field course. Superseded by v2.

Skills

Languages — Python, R, Java, SQL, JavaScript

ML & CV — PyTorch, Hugging Face Transformers, Segment Anything (SAM 3 / SAM 2.1), BioCLIP / CLIP-style zero-shot classification, DESeq2 and Bioconductor, NumPy, pandas, SciPy

Ocean data — Sea-Bird CTD .cnv processing, photogrammetry

Tools — Git and GitHub (Pages, CLI), Google Colab, Jupyter and JupyterHub, FastAPI, Plotly, Matplotlib, ggplot2, Linux and Windows

Contact

Pinned Loading

  1. CTD_Grapher_WebCTD_Grapher_WebPublic

    Depth profiles and transect sections from Sea-Bird .cnv CTD casts, in the browser

    TypeScript

  2. CTD_Grapher_v2CTD_Grapher_v2Public

    Interactive multi-station CTD depth profiles from any Sea-Bird .cnv file, in one Colab notebook. Plotly HTML + PNG output; columns read from the file header, no instrument config.

    Jupyter Notebook

  3. drone-intertidal-species-iddrone-intertidal-species-idPublic

    Intertidal species identification from consumer-drone photos. SAM 3 open-vocabulary segmentation finds organisms, BioCLIP 2 names them, three gates reject false positives. Colab notebook tuned on r…

    Jupyter Notebook

  4. HerringIdentificationProjectHerringIdentificationProjectPublic

    Herring Spawn Labeler: local FastAPI app that pulls Sentinel-2 and Landsat scenes from Google Earth Engine around DFO Pacific herring spawn records, labels them, exports GeoTIFF training chips, and…

    Python

  5. centennial-park-point-cloudcentennial-park-point-cloudPublic

    Interactive Three.js viewer for a georeferenced textured mesh of the Centennial Park boat launch and moorage, from a DJI Mini SE survey (UTM 10N, meshopt-compressed glTF).

    JavaScript

  6. BioinformaticsStudyBioinformaticsStudyPublic

    R/DESeq2 analysis of MorPhiC bulk RNA-seq (GEO GSE288289): does knockout method (KO, critical-exon, PTC) change the DEGs for MXD1, RUNX1, NCOA3 and BHLHE40? Volcano and UpSet plots.

    Jupyter Notebook