Stephen Knox is a Senior Data Engineer and seasoned geospatial consultant with 12 years of experience building spatial databases, location-aware mobile apps, and web mapping interfaces across public and private sectors. He blends front-end map development and intuitive UX with backend data consistency and robust geospatial pipelines, recently contributing backend and DB improvements to the notable open-source QGIS project and enhancing Angular-Leaflet tooling. His career spans Transport for London planning roles through a decade at Arup to freelance geospatial engineering and a current senior data engineering role at dunnhumby, giving him rare domain insight into transport, infrastructure and retail data. Known for pragmatic problem-solving, he pairs advanced SQL/PostGIS expertise with a cartography MSc to turn complex spatial requirements into reliable, test-covered production systems.
11 years of coding experience
11 years of employment as a software developer
Universidad de Cantabria
Master of Science - MS Geographic Information Science and Cartography, Master of Science - MS Geographic Information Science and Cartography at Kingston University
BA Geography w Transport Planning, BA Geography w Transport Planning at University of Leeds
QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
Role in this project:
Backend Developer & Database Engineer
Contributions:5 reviews, 43 commits, 18 PRs in 2 years 2 months
Contributions summary:Stephen contributed to the QGIS project by adding boolean data type support to the DB Manager PostGIS provider, enabling it to handle boolean values. They also improved the clipboard functionality by adding quotes around fields containing linebreaks, and introduced unit tests for this feature. Additionally, the user addressed issues with PostgreSQL project saving by disallowing saves in older versions and made changes to JSON field handling and validation within the text edit widget.
AngularJS directive to embed an interact with maps managed by Leaflet library
Role in this project:
Front-end Developer
Contributions:6 commits, 2 PRs, 5 comments in 4 months
Contributions summary:Stephen primarily contributed to the front-end development of the AngularJS directive for Leaflet maps. Their work included adding new layer types and examples, such as geoJSONShape and geoJSONAwesomeMarker, enhancing the directive's functionality and flexibility. They also revised examples and added tests to ensure the correct implementation and functionality of the new features. These additions likely involved modifying the directive's core code and examples, along with implementing the features.
leafletinteractdirectivemapangularjs
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.