Jonas Sølvsteen is a Product Manager and technical lead with 12 years’ experience building data, AI, and cloud applications and guiding distributed teams toward user-focused outcomes. He blends hands-on engineering chops—demonstrated by contributions to notable geospatial open-source projects like Basemap and Rasterio—with product vision that helps clients turn research into deployable solutions. At Development Seed he manages client services, coordinates cross-project synergies, and helps shape recruitment and business development in a flat global team. Previously he led a 30-person data and remote sensing organization through organizational and cloud-native transformations at DHI, introducing agile practices and moving infrastructure to Kubernetes and Azure. Trained as a physical oceanographer (PhD-level research and HPC experience), he retains a scientist’s rigor for data quality and edge cases—e.g., improving nodata handling and array compatibility in geospatial libraries. Jonas is comfortable translating between researchers, engineers, and product stakeholders to ship pragmatic, scalable solutions.
12 years of coding experience
6 years of employment as a software developer
Master of Science, Marine Ecosystems and Climate, Physical Oceanography, Master of Science, Marine Ecosystems and Climate, Physical Oceanography at Aarhus University
Master of Science, Marine Ecosystems and Climate, Physical Oceanography, Master of Science, Marine Ecosystems and Climate, Physical Oceanography at Universitetet i Bergen (UiB)
Bachelor of Science, Earth and Space Sciences, Bachelor of Science, Earth and Space Sciences at Jacobs University Bremen
Rasterio reads and writes geospatial raster datasets
Role in this project:
Back-end Developer
Contributions:61 commits, 10 PRs, 41 comments in 2 years
Contributions summary:Jonas contributed to the `rasterio/rasterio` repository, which is designed for reading and writing geospatial raster datasets. Their commits primarily focused on enhancing the handling of nodata values, specifically addressing cases where nodata is `None` or `np.nan`. They implemented changes to the `merge` and `edit-info` functionalities, including adding and testing for `NaN` values in the nodata handling. Furthermore, they refactored code, such as replacing `raster` with `dataset` in several files, and made documentation updates.
Plot on map projections (with coastlines and political boundaries) using matplotlib
Role in this project:
Back-end Developer
Contributions:10 commits in 1 month
Contributions summary:Jonas primarily focused on modifying the `addcyclic` function within the `basemap` library. Their contributions involved iterative refinements to the function, including adjustments to handle n-dimensional arrays and backward compatibility. These changes suggest a focus on enhancing the functionality and flexibility of the library's data processing capabilities, likely related to handling geospatial data.
boundariesgeopandaspythonplotcoastlines
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.