Matt Amos

Director at Amos Software Ltd

London, England, United Kingdom
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
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.
code21 years of coding experience
job18 years of employment as a software developer
bookMaster of Engineering (MEng), Aerospace, Aeronautical and Astronautical Engineering, Master of Engineering (MEng), Aerospace, Aeronautical and Astronautical Engineering at Imperial College London
github-logo-circle

Github Skills (38)

algorithm10
openstreetmap10
ruby-rails10
algorithms10
c-language10
postgresql10
geometry10
back-end-development10
rendering10
testing10
data-modeling10
vector-tiles10
routing-slip10
rails10
mapnik10

Programming languages (18)

JavaC++CSSCRustScalaPLpgSQLGo

Github contributions (5)

github-logo-circle
tilezen/vector-datasource

Sep 2015 - Jun 2019

Tilezen vector tile service - OpenStreetMap data in several formats
Role in this project:
userBack-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.
pythonfltkmap-editortilesetmapzen
mapnik/mapnik

Oct 2011 - Aug 2015

Mapnik is an open source toolkit for developing mapping applications
Role in this project:
userBack-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.
Request Free Trial
Matt Amos - Director at Amos Software Ltd