Professional Profile¶
About Me¶
I'm a Geospatial Systems Architect at Oak Ridge National Laboratory, where I transform research and experiments into production-scalable solutions. My work sits at the intersection of geospatial data, cloud infrastructure, and distributed systemsβbuilding the pipelines, architectures, and tools that make complex data problems tractable.
I specialize in taking theoretical concepts and making them work reliably at scale, whether that's designing GeoParquet data warehouses, architecting real-time IoT tracking systems, or building resilient distributed systems that handle failure gracefully.
What I Work On Now¶
At Oak Ridge National Laboratory, I'm currently focused on:
- GeoParquet Data Warehouses: Architecting production-scale geospatial data warehouses with efficient partitioning, predicate pushdown, and S3-native query patterns
- Decision Support Tools: Designing both web and desktop applications for risk analysis and geospatial decision-making
- Real-Time Geospatial Tracking: Building IoT/Kafka/TimescaleDB pipelines for geospatial tracking on AWS
- Raster Processing Pipelines: Maintaining large-scale raster databases with zonal aggregation, governed by Prefect workflows
- Time-Series Infrastructure: Designing clock-drift time-series ingestion and analysis stacks
Core Domains¶
My expertise spans several interconnected domains:
πΊοΈ Geospatial Systems¶
- PostGIS, GeoPandas, GeoParquet, QGIS
- Spatial indexing strategies, raster-vector workflows
- Large-scale geospatial data warehousing
- Real-time geospatial tracking and visualization
βοΈ Cloud Architecture & Infrastructure¶
- AWS, GCP, Azure with focus on scalable data pipelines
- Kubernetes (RKE2), Rancher, container orchestration
- Infrastructure as Code (Ansible, Terraform)
- Air-gapped and hybrid cloud deployments
ποΈ Data Engineering¶
- ETL/ELT pipelines (Prefect, Airflow, Kafka)
- Database design and optimization (PostgreSQL, TimescaleDB)
- Data lake and warehouse architectures
- Real-time data processing and streaming
π Systems Architecture & Operations¶
- Release management and progressive delivery
- Configuration governance and secrets management
- IAM/RBAC patterns for distributed systems
- System resilience, rate limiting, and backpressure
- Observability and monitoring (Grafana, Prometheus, Loki)
π€ Machine Learning & AI¶
- ML model deployment (ONNX, MLflow)
- Feature engineering and data pipelines for ML
- LLM integration and agentic systems
- Model versioning and progressive rollout
π Full-Stack Development¶
- Python (FastAPI, NiceGUI, async patterns)
- JavaScript/TypeScript (React, modern web)
- Go and Rust for systems programming
- API design and microservices architecture
Professional Experience¶
Geospatial Systems Architect¶
Oak Ridge National Laboratory | Oak Ridge, TN | 2023βPresent
Leading architecture and implementation of production-scale geospatial systems, data warehouses, and decision support tools. Focus on reliability, scalability, and maintainability.
Senior Software Engineer β Data Engineering¶
Bold Penguin | Columbus, OH (remote) | 2022β2023
Centralized CI/CD infrastructure, led Prefect 2 migration, built scalable microservices and REST APIs, automated deployment pipelines.
Data Engineer¶
Oak Ridge National Laboratory | Oak Ridge, TN | 2019β2022
Rebuilt brittle ETL into Kubernetes/Airflow, containerized services, led COVID-19 tracking systems, chaired SQA board.
How to Read This Site¶
This documentation is organized into two main categories:
π Best Practices¶
Conceptual guides, patterns, and reference material for production systems. These are deep dives into architectural decisions, design patterns, and methodologies. Start here if you want to understand why and how to build systems a certain way.
Key Sections: - Architecture & Design β System design patterns, ADRs, caching, secrets management - Operations & Monitoring β Release management, configuration, resilience, observability - Security β IAM/RBAC, secrets governance - Database & Data β Postgres, PostGIS, data engineering patterns
π οΈ Tutorials¶
Step-by-step, hands-on implementation guides with copy-paste examples. These are practical walkthroughs for implementing specific technologies or solving concrete problems. Start here if you need to do something right now.
Key Sections: - Database & Data Engineering β PostGIS, Postgres, data pipelines - Docker & Infrastructure β Kubernetes, RKE2, containerization - Python Development β FastAPI, NiceGUI, async patterns - Machine Learning & AI β ONNX, MLflow, LLM deployments
π¨ Just for Fun¶
Creative & experimental projects that explore the edges of what's possibleβfrom WebGL art with PostGIS rasters to Redis Streams + Web MIDI music systems.
Contact & Collaboration¶
I'm always interested in discussing: - Geospatial data engineering challenges - Distributed systems architecture - Production reliability patterns - Open source collaboration
Get in touch: - Email: jngrant@live.com - GitHub: @sempervent - LinkedIn: Joshua N. Grant - Blog: Not Just a Datum
Contact & Collaboration Guide β
Education¶
Master of Science, Plant Sciences β Plant Molecular Genetics
University of Tennessee | Spring 2017 | GPA: 3.72/4.0
Bachelor of Science, Plant Sciences β Biotechnology
University of Tennessee | Spring 2014 | GPA: 3.74/4.0 β Magna Cum Laude
Yes, I have a biology background. The transition to systems architecture came through data science, where I learned that building reliable data pipelines requires the same careful observation and systematic thinking as experimental science.