Hands-on engineering and technical delivery on a simulation program: roughly 20 repositories, three environments, and partner teams. Delivery gates, portable messaging, and stronger tests are in use; coaching is part of the work.
Python and Docker software for processing and distributing satellite-derived flood maps on AWS. Built to support near-real-time Earth observation products. The live map is public; a GeoHorizons paper describes the system.
Find Data search, ordering, and near-real-time access to NASA MODIS and VIIRS satellite data. Web systems shipped through GitLab CI/CD and Kubernetes alongside existing Perl services.
Read case study
→
How software gets delivered
Software other people depend on, then the checks, integration, and release around it. Select a stage.
Build
Packaging so the same change rebuilds elsewhere.
uv·Docker·packaging
Code
Services, libraries, and interfaces other people depend on.
Python·TypeScript·Java
Verify
Quality, tests, and security checks on the change.
Ruff·mypy·pytest·coverage·security scanning
Integrate
Contracts between services: APIs, messages, and schemas.
APIs·messaging·schemas·distributed services
Release
Promotion through environments until the change is operable.