Raúl Marín is a systems-focused software engineer with 14 years' experience building and hardening high-performance data and geospatial infrastructure. He has deep hands-on expertise with ClickHouse, PostGIS/PostgreSQL, Mapnik and the broader geospatial OSS stack, contributing upstream fixes and features while shaping production architectures at Tinybird and CARTO. Raúl bridges low-level C/C++ memory- and concurrency-hardening with pragmatic platform work—automating tests, designing scalable services, and enabling cloud-native tiling via WebAssembly and BigQuery UDFs. A core PostGIS contributor and PSC member, he regularly improves stability in major projects like GDAL, GEOS and Mapnik, and has a habit of shipping fixes upstream rather than fork-and-fix. Based in Sigüenza, Spain, he combines deep debugging instincts with ops skills (CI, build systems, server administration), making him equally comfortable in perf hotspots and deployment pipelines.
14 years of coding experience
8 years of employment as a software developer
Computer Game Development, Computer Game Development at Wrexham University
Bachelor of Engineering (B.E.) Computer Science, Bachelor of Engineering (B.E.) Computer Science at Universidad de Alcalá
Erasmus Intensive Programme in Electronic Discovery Electronic discovery, Erasmus Intensive Programme in Electronic Discovery Electronic discovery at The University of Salford
PostGIS spatial database extension to PostgreSQL [mirror]
Role in this project:
Backend Developer
Contributions:6 reviews, 548 commits, 256 PRs in 2 years 11 months
Contributions summary:Raúl's commits primarily focused on fixing memory leaks and addressing other bugs within the PostGIS codebase. Their work involved resolving issues related to memory management in various components, specifically fixing problems in functions like `test_rect_tree_contains_point`, `lwgeom_geos_clean.c`, `lwline_chaikin`, and `lwgeom_offsetcurve`. They were also involved in addressing compiler warnings and ensuring C90 compatibility for the Travis build process.
Contributions:39 commits, 7 PRs, 24 comments in 1 year 9 months
Contributions summary:Raúl contributed to the `node-mapnik` repository by modifying the build process, core functionalities, and testing frameworks. They implemented changes to use mason commands directly for settings generation and adjusted the build process to work with local mapnik installations. Additionally, the user refactored code to utilize more modern JavaScript practices, such as adapting test assertions for newer Node.js versions and using Nan::Utf8String instead of v8::String::Utf8Value. These changes indicate contributions focused on improving the build process, adapting to dependency changes, and refactoring core functionality.
mapniknodejs
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.