Idan Miara is a software engineer with nine years of experience specializing in open-source geospatial tooling and backend development. He contributes to major geospatial projects—pyproj, Shapely, GDAL and Rasterio—where his work ranges from implementing geodesic calculations and improving core algorithms to enhancing test coverage and documentation. At pyproj he added nuanced geodesic features (like indexed npts and reverse azimuth handling), showing attention to numerical correctness and API ergonomics. Comfortable across code, tests and docs, he balances engineering rigor with practical utility, preparing utilities for modularization and better cross-platform use. Based in Israel, he pairs his technical focus with an outdoorsy mindset—often hiking with a bike—reflecting a pragmatic, problem-solving approach outside the keyboard.
GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.
Role in this project:
Back-end Developer
Contributions:151 reviews, 172 commits, 90 PRs in 1 year
Contributions summary:Idan contributed to the GDAL library by implementing and improving various Python scripts used for geospatial data processing. These contributions involved adding new functionalities such as a color table file import in `rgb2pct.py` and `gdalattachpct.py`, improving existing ones like `gdal2xyz.py` (by supporting nodata skipping and numpy arrays), and refactoring existing utilities to prepare them for modularization. The user also added tests for multiple modules to improve the testing coverage.
Contributions:25 reviews, 13 commits, 6 PRs in 1 year 7 months
Contributions summary:Idan significantly contributed to the `pyproj` repository by implementing new features related to geodesic calculations, specifically the `npts` function, by adding parameters `initial_idx`, `terminus_idx` to `Geod.npts`. They also developed corresponding tests to validate the new functionality, ensuring its correctness. Furthermore, the user added tests for the `inv_intermediate` and `fwd_intermediate` functions, expanding the testing coverage. The user also refactored and improved existing code, adding the `reverse_azimuth` and improved the `npts` function using `_geod._inv_or_fwd_intermediate`.
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
Idan Miara - Software Engineer at Via Transportation