John Donovan is a Senior Software Developer and GIS specialist based in Liverpool with three decades of programming experience and 13 years focused on geospatial and archaeological software. He designs and implements scalable back-ends and tools for managing and visualising massive 3D point clouds, combining Python expertise (PDAL, GDAL, Proj4) with C++/Qt and Unity integrations such as a custom Cesium 3D Tiles renderer. At Sparkgeo and via freelance work he advises clients on modern development practices, mentors junior engineers, and solves thorny geospatial data problems from ingestion to real-time rendering. His background spans IoT, games, reverse-engineering obscure formats and large-scale GIS systems (including work related to national mapping products), giving him a rare blend of field-domain knowledge and low-level technical craft.
13 years of coding experience
15 years of employment as a software developer
Bachelor of Science (BSc), Archaeology, 2:1, Bachelor of Science (BSc), Archaeology, 2:1 at University of Liverpool
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.