

Introduction
I am a highly experienced technologist with over 15 years of dedicated expertise in geospatial technologies, specializing in digital maps, location services, and geospatial databases. My passion lies in advocating for Open Source and Open Data initiatives, making me a well-rounded professional in the field of geospatial technology.
For nearly a decade, I thrived in a dynamic consultancy firm, where I seamlessly transitioned between various roles, encompassing development, sales engineering, Open Source project coordination, and comprehensive documentation. This diverse experience equipped me with a broad skill set and a deep understanding of the industry.
In 2015, I transitioned into product companies, initially serving as a sales engineer and as a support manager. Since 2019, I have been an Individual Contributor at Elastic, honing my focus on mapping infrastructure and all aspects of geospatial technology. This role has allowed me to refine my expertise further and contribute to the product.
My best practices
I firmly believe in the power of patience, effective communication, goodwill, and empathy as fundamental best practices that can enhance any aspect of our work. I adhere to a meticulous approach of leaving clear and explicit traces of my work, such as comprehensive tests, thorough documentation, and well-organized meeting notes. This consistent and systematic method ensures that valuable information and resources are easily accessible and evident to all team members.
I take pride in my ability to work in a manner that is easy to follow, ensuring that others can readily comprehend and engage with my processes. Additionally, I strive to cultivate an approachable demeanor, making it effortless for colleagues to seek my guidance and support. I encourage open communication and collaboration by fostering a supportive environment, contributing to a positive and productive team dynamic.
My skills
Technologies and tools
I master
- Docker
- Kubernetes
- TypeScript
- NodeJS
- Kibana
- Shellscript
- PostGIS
- openlayers
- J2EE
- Python
- JAVA
- JavaScript
- AWS
- PostgreSQL
- Google Cloud
- Elasticsearch
- Linux
- Geoserver
- MapBox
I want to work with
- Python
- PostgreSQL
- Elasticsearch
- SQL
- Kibana
- PostGIS
- Geoserver
I prefer not to work with
- Oracle
- ArcGIS
Languages
Interesting facts about me
First computer
My first computer was a PC 8086 circa 1995, but I did my first actual development of some surveying algorithms on a Casio FX880P calculator in 1997 in my first year at college.
Sailing
I have a coastal skipper license but haven`t commanded any big boats yet. On the other hand, I have sailed in small boats and large schooners as a crew member.
Career
Principal Software Engineer
- Data engineering for the Elastic Application Experience (Kibana) team
- Testing, and minor contributions in code and documentation to the Kibana Maps application
- Maintenance of the different EMS software components: data pipeline, basemaps, website
- Curating geospatial datasets for the Elastic Maps Service (EMS)
- Development and maintenance of the EMS offline offering as a Docker image
- Python
- Google Cloud
- Elasticsearch
- Docker
- Kubernetes
- Terraform
- TypeScript
- Kibana
- MapBox
Solutions Engineer and Support manager
Extending my previous role now also managing a team of up to 7 support engineers split between the United States and Spain, covering a wide range of SME and enterprise customers.
- Python
- JavaScript
- PostgreSQL
- SQL
- CARTO
- PostGIS
Solutions Engineer
- Pre-sales engineer
- Developing proofs of concepts, testing integrations, etc.
- Talks and training sessions at all kinds of events about CARTO technologies, Open Data, etc
- Support and training to partners and enterprise customers
- JavaScript
- HTML
- PostgreSQL
- SQL
- CARTO
- PostGIS
- cartodb

GIS Consultant
- Developer/analyst of web projects: server-side components (mainly in Java), OGC and tile servers, front-end development
- Responsible for the deployment of several GIS projects since 2008
- Lecturer on FOSS4G technologies
- 2009-2011 Responsible of company social media channels
- 2008-2009 Development of the company website
- 2006-2008 Developer/analyst of gvSIG ArcIMS, Oracle, and Normalization extensions
- Python
- JAVA
- Spring
- JavaScript
- PostgreSQL
- SQLServer
- Drupal
- Oracle
- Lucene
- Geoserver
- openlayers
Technical Collaborations Manager
- Technical collaborations manager of the gvSIG project
- Member and Coordinator of the gvSIG Technical Steering Committee
- Co-admin of gvSIG social media channels
- Maintainer of the gvSIG blog, outreach portal, and blog aggregator planet
Researcher
I made several works as a researcher with GIS and Local Administrations and Health Departments trying to understand the different workflows those organizations have related with geospatial information, and how to improve them.
I was lecturer of the Open Source UMN MapServer in several post graduate courses held by the University. Thanks to this lectures, the first book on MapServer was published in 2005.
- Researcher on a funded project to study local administration GIS needs
- Lecturer on UMN MapServer
- Author of a published MapServer book (in Spanish)
Education
Degrees

M.S.E. in Geodesy and Cartography
- JAVA
- Autocad
- Matlab
- Visual Basic
- ArcGIS

B.S.E. in Surveying
- Autocad
Projects
Static website to gather internet activity around the celebration of the PostGIS day.
Coding, layout and most of the content with help of other geofolks.
- JavaScript
- Bootstrap
Decision tool for teachers and education workers of the region of Valencia, Spain. The tool orders all education centers (with custom filters) by time travel from user postal code of choice.
This project was developed during a weekend hackathon with some friends. We developed also a mobile application with Cordova, not published yet.
I processed the travel times using OSRM, configured the CartoDB backend and SQL API calls and the JavaScript glue code with this backend.
- PostgreSQL
- Bootstrap
- Cordova
- CARTO
- Leaflet
- S3
- PostGIS
A website to gather details of different local communities around geospatial topics (geoinquietos). This simple Jekylll website collects details for each group and individuals that manage them and presents them with a CARTO map.
- CARTO
- Jekyll
I started the geomatic blog with two friends in 2006 as a place to write about geospatial topics. Over the years the activity has been declining but we still keep it, and recently migrated from Wordpress to Hugo to ensure we can host it easily.
- Google AdWords
LearnOSM
I coordinated the translation of the OSM Beginner's guide into Spanish with a group of fellows. We used this fork to do all the job that was later pulled to the main repo and published for the general audience.
Tool for kids and educators from Spain and New Zealand to get in touch. For any school the tool shows their counterpart in the other part of the world.
I developed the front-end of the application with OL3 integrating it with the vizjson produced by the Maps API of CartoDB to load dinamically the layers defined at CartoDB as well as using the SQL API to perform several requests to CartoDB datasets.
- Bootstrap
- SQL
- jQuery
- CARTO
Visualization of climate data for 2008, using modern webmapping technologies and techniques developed as a weekend/hackathon like project as a task to apply to a large mapping company job offering.
Solo project
- AWS
- Bootstrap
- D3
- CARTO
- Leaflet
- Jekyll
Training materials for a workshop given in an Open Source for Geospatial Spanish conference. In Spanish.
Preparation and lecturing of MapProxy and ImpOSM parts, review with the rest with the other lecturer.
Workshop materials for the Open Source Oportunities in GIS Summer School 2013
Those materials are adapted from awesome OpenGeo materials for the Girona Summer school. I worked with a colleague to adapt and lecture a group with a really diverse background on geospatial techs
- PostGIS
- Geoserver
MapProxy Workshop
Materials in Spanish for a 4 hours workshop about MapProxy with complete examples and further ideas to let the user explore the amazing features of this great software.
- Python
- JavaScript