Matt Amos is a Director and seasoned software engineer with 21 years of experience building high-performance mapping, finance, and aerospace systems from London. He is a polyglot engineer—proficient in C++, Python, Ruby, and Go—who pairs deep systems-level skill with pragmatic Agile delivery and AWS operational experience. His career spans senior roles at TomTom, Snap, Mapzen and MapQuest, and today he runs Amos Software Ltd, focusing on scalable geospatial data pipelines and rendering. An active open-source contributor, he has improved performance and robustness in prominent projects such as tilemaker, Boost.Geometry and Mapnik—work that includes optimizing memory usage, expanding test coverage, and fixing subtle rendering bugs. Trained as an aeronautical engineer at Imperial College, he brings analytical rigor and a hardware-aware mindset to software problems, often surfacing clever low-level optimizations that yield big runtime wins.
21 years of coding experience
18 years of employment as a software developer
Master of Engineering (MEng), Aerospace, Aeronautical and Astronautical Engineering, Master of Engineering (MEng), Aerospace, Aeronautical and Astronautical Engineering at Imperial College London
Tilezen vector tile service - OpenStreetMap data in several formats
Role in this project:
Back-end Developer & Database Engineer
Contributions:6 releases, 1285 commits, 731 PRs in 3 years 10 months
Contributions summary:Matt's contributions focused on enhancing the project's data source capabilities. They refactored database query structures to improve performance and added code for managing the loading and indexing of geographic data from shapefiles. Their work also involved creating functions and database table structures related to landuse and boundary features. The changes demonstrate a focus on optimizing data handling and extending the capabilities of the project's database.
Mapnik is an open source toolkit for developing mapping applications
Role in this project:
Back-end Developer
Contributions:60 commits, 11 PRs, 17 comments in 3 years 11 months
Contributions summary:Matt primarily contributed to fixing a bug in the shield line placement within the `agg_renderer` object related to label shifting with dx/dy parameters. They also exposed the label collision detector outside the `agg_render` object and via Python, allowing detectors to be re-used across renderings, improving functionality in the rendering process. The user further added a multi-tiled raster plugin reader for virtual images already present as tiles on disk. Their work primarily touched C++ code and addressed rendering-related issues within the mapping toolkit.
pythongeospatialdevelopingc-plus-pluscartography
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.