Joshua Arnott

Full Stack Developer at Habitat Energy

Oxford, 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
Joshua Arnott is a Full Stack Developer with 12 years' experience building data-driven web and geospatial systems, currently at Habitat Energy in Oxford. He combines backend expertise in Python and Rust with frontend TypeScript/Vue and extensive production experience with PostgreSQL/PostGIS, Kubernetes, and CI/CD. At Gigaclear he led a 10‑person Scrum team, mentored engineers, and delivered microservices, SPA mapping apps and algorithms to optimise fibre network layouts. An active open-source contributor to widely used geospatial libraries (Shapely, Fiona, Rasterio), he has implemented core Cython speedups, GDAL algorithms and robust I/O access patterns that improved performance and interoperability. With an academic background in environmental science and catchment management, he brings a rare blend of domain knowledge and practical engineering for environmental and infrastructure software.
code12 years of coding experience
job11 years of employment as a software developer
bookMaster of Science (MSc), Sustainable Catchment Management, Distinction, Master of Science (MSc), Sustainable Catchment Management, Distinction at The University of Dundee
bookBachelor of Science (BSc), Environmental Science, First Class (Hons), Bachelor of Science (BSc), Environmental Science, First Class (Hons) at Lancaster University
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
3,459reputation
217kreached
32answers
25questions
Badges
pdf
top-5%
cython
top-5%
python
top-5%
github-logo-circle

Github Skills (23)

python10
testing10
gdal10
data-structure10
numpy10
rasterio10
gis10
geos10
cython10
data-structures10
pdf9
vector9
vector-math9
cli8
c178

Programming languages (15)

C++CSSCRustCMakeGoHTMLTypeScript

Github contributions (5)

github-logo-circle
Toblerity/Fiona

Jun 2014 - Aug 2019

Fiona reads and writes geographic data files
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:1 review, 56 commits, 57 PRs in 5 years 2 months
Contributions summary:Joshua primarily contributed to enhancing the functionality and reliability of the `fiona` library. Their work included implementing access to feature data using FID indexing, which involved modifications to core data access methods in `ogrext.pyx` and `collection.py`. They also fixed encoding errors, added support for binary data fields, and introduced tests for the dataset removal feature.
cligeographicpythonfionageographic-data
shapely/shapely

Aug 2014 - Feb 2020

Manipulation and analysis of geometric objects
Role in this project:
userBack-end Developer
Contributions:2 reviews, 83 commits, 66 PRs in 5 years 7 months
Contributions summary:Joshua focused on implementing and optimizing core functionalities within the Shapely library. Their contributions included implementing the `GEOSNearestPoints` function, adding documentation for several functions, and enhancing performance by adding Cython speedups for the `CoordinateSequence.__iter__` function and `shapely.affinity.affine_transform`. They also addressed a bug in the speedups related to geometry cloning and ensured efficient conversion between LineString and LinearRing objects. Furthermore, the user introduced support for the `GEOSClipByRect` and added the function `shapely.ops.clip_by_rect`.
manipulationgeometricpythongeometry
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
Joshua Arnott - Full Stack Developer at Habitat Energy