I'm a software engineer passionate about fast, interoperable geospatial data science.
I'm primarily developing the Apache Arrow, GeoArrow and GeoParquet ecosystems to make that a reality.
Python:
Rust:
| Project | Role | Description |
|---|---|---|
| geoarrow-rs | author | A Rust implementation of the GeoArrow specification and bindings to GeoRust algorithms for efficient spatial operations on GeoArrow memory. |
| wkb | author | Fast, pure-Rust reader and writer for Well-Known Binary geometries. |
| wkt | core contributor | Rust read/write support for well-known text (WKT) |
| geo-index | author | A Rust crate for packed, static, zero-copy spatial indexes. |
| pyo3-arrow | author | Lightweight Apache Arrow integration for pyo3. |
| pyo3-object_store | author | Integration between object_store and pyo3. |
| arrow-wasm | author | Building block library for using Apache Arrow in Rust WebAssembly modules |
| geopolars | author | Geospatial extensions for the Polars DataFrame library. |
JavaScript:
| Project | Role | Description |
|---|---|---|
| deck.gl-raster | author | Client-side, GPU-accelerated Cloud-Optimized GeoTIFF visualization in deck.gl. |
| parquet-wasm | author | Rust-based WebAssembly bindings to read and write Apache Parquet data. |
| @geoarrow/deck.gl-layers | author | deck.gl layers for rendering GeoArrow data. |
| geoarrow-wasm | author | Efficient, vectorized geospatial operations in WebAssembly. |
| arrow-js-ffi | author | Zero-copy reading of Arrow data from WebAssembly. |
| literate-flatbush | documenter | Understanding Flatbush: a fast, elegant RTree implementation. |
| geoarrow-js | author | TypeScript implementation of GeoArrow. |
| deck.gl | contributor | WebGL2 powered visualization framework. |
| kylebarron/deck.gl-raster | author | deck.gl layers and WebGL modules for client-side satellite imagery analysis. |
Specifications:
| Project | Role | Description |
|---|---|---|
| GeoArrow | core contributor | Specification for storing geospatial data in Apache Arrow. |
| GeoParquet | core contributor | Specification for storing geospatial vector data (point, line, polygon) in Parquet. |
Other:
