Andrew Annex

Senior Software Engineer at Planet

Pasadena, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrew Annex is a Senior Software Engineer and Earth & Planetary Science Ph.D. who blends 12 years of industry and research experience to build scalable geospatial analytics and production pipelines in Python and Scala. He has led mission-relevant tooling for lunar and Mars datasets—developing SfS terrain pipelines, bundle-adjustment graph tools, and planetary TileMatrixSets used across over 100 bodies—while shipping production systems at Planet and SETI Institute. Equally comfortable in HPC and cloud environments, he has deployed scalable Dask/Xarray pipelines, GPU-accelerated ML models, and distributed GeoMesa integrations for big geospatial data. A prolific open-source maintainer, his contributions span core geoscience libraries (gempy, GeoMesa) and STAC/tile tooling that bridge scientific data and operational services. He excels at translating scientific requirements into robust software, frequently operating at the intersection of instrument teams, mission ops, and developer communities.
code12 years of coding experience
job11 years of employment as a software developer
bookJohns Hopkins University
bookBachelor's Degree Environmental Science B.S., Bachelor's Degree Environmental Science B.S. at University of Virginia
github-logo-circle

Github Skills (18)

avro10
python10
geospatial10
java10
spatial-data10
scala10
javas10
geo10
spatial10
accumulo10
modeling10
interpolation9
bayesian9
data-structures8
data-structure8

Programming languages (19)

PowerShellC++CSSCTeXScalaHTMLXC

Github contributions (5)

github-logo-circle
locationtech/geomesa

Jun 2014 - Jun 2016

GeoMesa is a suite of tools for working with big geo-spatial data in a distributed fashion.
Role in this project:
userBack-end Developer
Contributions:44 commits, 63 PRs, 31 pushes in 2 years
Contributions summary:Andrew contributed to the GeoMesa project by implementing features related to AvroSimpleFeature encoding and decoding, specifically addressing the handling of Unicode characters and field names. They added functionality to encode and decode attribute names, including unicode characters and implemented property retrieval methods. The user also made changes to improve the thread safety of a map and fixed IDL query handling.
geomesageo-spatialgeospatialkuduaccumulo
gempy-project/gempy

Jan 2020 - Oct 2020

GemPy is an open-source, Python-based 3-D structural geological modeling software, which allows the implicit (i.e. automatic) creation of complex geological models from interface and orientation data. It also offers support for stochastic modeling to address parameter and model uncertainties.
Role in this project:
userBackend Developer & Data Scientist
Contributions:9 reviews, 15 commits, 21 PRs in 10 months
Contributions summary:Andrew primarily contributed to bug fixes, refactoring, and feature additions in the core functionalities of the gempy library. Their work involved modifying grid creation, data handling, and solution calculations. The user also initiated testing for custom grid solutions, updated visualization tools to use pyvista, and expanded information/uncertainty functions.
pythontheanouncertainty-analysisorientationgeological
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Annex - Senior Software Engineer at Planet