Víctor González
Verified Expert in Engineering
Software Developer
Valencia, Spain
Toptal member since June 19, 2018
Víctor has been working with GIS software for more than 15 years. He has worked on various projects, from driving and developing mainly geospatial components at Xarvio to leading the development and training of a dissemination platform for FAO or developing websites with the latest technology. Along that ride, Víctor has adapted to working in teams ranging from one or two people to dozens, organizing across different subteams, and being productive while working with different technologies.
Portfolio
Experience
- GeoServer - 15 years
- Java - 15 years
- PostGIS - 13 years
- GeoTools - 13 years
- Git - 11 years
- Spring - 7 years
- Kubernetes - 5 years
- Amazon Web Services (AWS) - 4 years
Availability
Preferred Environment
Apache Maven, Spring, Java, Kubernetes, PostGIS
The most amazing...
...thing I've done is to drive and develop geospatial solutions for Xarvio Field Manager, an application to aid and optimize crop production.
Work Experience
GIS Software Engineer
Xarvio
- Designed and developed a multistep geoprocess to convert satellite imagery into classified vector data ready to be visualized, including coding specific steps from scratch with GeoTools and JAI.
- Built and deployed high-availability microservices for obtaining data from multiple sources, processing, and publishing it meaningfully so users can understand their fields better, make decisions, and plan tasks based on that information.
- Built a library of added functionality, fixes, and abstractions on top of GeoTools to be used by virtually all the microservices in the project.
- Performed geospatial data migrations regularly with zero downtime.
- Deployed GeoServer in a horizontally scalable setup with Kubernetes, enhanced by a Sidecar Spring service with REST endpoints to act on the GeoServer data and catalog directly.
GIS Consultant
FAO (Food and Agriculture Organization) of the United Nations
- Developed and maintained the dissemination platform for the National Forest Monitoring System (NFMS).
- Generated documentation for the platform to be used by specialists in workshops in Latin America.
- Provided training for specialists in Latin America.
- Supervised and provided support to specialists in Latin America.
- Implemented administration tools for non-technical users to manage the platform.
Software Lead Engineer
CSGIS
- Developed web applications to visualize and edit alphanumeric spatial data using Leaflet and OpenLayers.
- Created reusable web components and webpack loaders for a workflow that allows us to decouple entirely from specific solutions like React or Vue.
- Designed and maintained PostGIS databases. I also created queries for spatial analysis and supported the rest of the company.
- Deployed and optimized GeoServer in production scenarios (contributing to the oscarfonts/GeoServer Docker image). I also have given training courses about it.
- Deployed complete spatial data infrastructures (including PostGIS, GeoServer, and web apps) to virtual machines with VMWare and AWS in high availability.
GIS Specialist
Freelance
- Developed web-based applications for visualizing geospatial data.
- Built mobile applications for Android to share geospatial data.
- Served as the core developer of some desktop GIS applications (gvSIG CE, GearScape).
- Developed a new domain-specific geoprocessing language (GGL2).
- Contributed to open source projects such as GeoServer and the PostGIS Raster driver for GDAL.
- Contributed to QGIS plugins such as XyTools and Animove.
- Installed, configured, and managed production servers for geospatial data and applications.
Software Developer
Universitat Politècnica de València
- Cleaned and refactored existing parallel code for simulation of computational fluid dynamics.
- Implemented new methods for simulations of computational fluid dynamics.
- Added testing based on result value comparison to avoid regressions.
- Launched simulations to supercomputing centers in Spain.
- Validated simulation results against known experiments such as viscoelastic periodic channel flow.
Experience
Geoladris
https://github.com/geoladrisIt has been developed as part of the National Forest Monitoring System (NFMS) of the REDD+ programme of the United Nations
It is aimed at technicians in Latin American countries for them to publish and analyze their forestry data easily.
GGL2
GDAL PostGIS Raster driver
Google Summer of Code: OSGeo
2nd Prize of the 52º North Student Innovation Prize for Geoinformatics
Lightweight JavaScript Dependency Injection Library
https://github.com/csgis/js-diThis library provides a clean and simple API and it is written strictly in ES2015.
Education
Master's Degree in Computer Engineering
Universidad Politécnica de Valencia - Valencia, Spain
Skills
Libraries/APIs
JTS Topology Suite, GDAL/OGR, REST APIs, Node.js, OpenLayers, Leaflet, React, MPI
Tools
Apache Maven, GeoTools, Git, GIS, Webpack, NPM, Apache Tomcat
Languages
Java, JavaScript, SQL, HTML, CSS, Python, Bash, C, C++, GraphQL
Frameworks
Spring, Spring Boot, Yarn, Hibernate
Paradigms
Microservices, REST, Microservices Architecture
Storage
GeoServer, PostGIS, PostgreSQL, RDBMS
Platforms
Docker, Linux, Amazon Web Services (AWS), Kubernetes, AWS Lambda
Other
Back-end, QGIS, Full-stack, Full-stack Development, Message Queues, CI/CD Pipelines, Front-end, API Gateways
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring