Form cover
Page 1 of 4

Ricardo Guzman Garcia - Frontend Developer (GIS + ReactJS)

Location: Puebla, Mexico

Compensation range discussed: $2,800 - $3,200 USD

Email: contact@ricardogzm.com | Phone: +52 221 580 5400

Professional Profiles: LinkedIn | Github

Earliest date the candidate can join the company: 1-2 weeks after receiving an offer.


Summary

Frontend Developer with a Bachelor of Computer Science Engineering and nearly 4 years of experience in frontend development, specializing in geospatial applications. He has 2+ years of dedicated React experience and has worked with OpenLayers, as demonstrated in his current role at Nidiro, where he develops interactive map visualization systems. His core expertise involves rendering and managing time-series data on maps, and he has successfully optimized map layer management for heavy layers with over 10k features. He has hands-on experience building GIS solutions that import and display data from external sources and is familiar with geospatial formats like GeoJSON, KML, and KMZ. His background includes working with AG Grid, backend collaboration using NodeJS, and basic SQL queries, making him a versatile fit for a cross-functional team.


Skills

TypeScript | JavaScript | Python | React.js | Angular | OpenLayers | Node.js | Next.js | HTML | CSS | RxJs | NgRx | Vite | Vitest | Jest | Docker | Git | PostgreSQL | GeoJSON | KML | KMZ


Meet Ricardo

This video from our screening interview provides a look into Ricardo's background and experience:


Candidate Snapshot

ReactJS Expertise

With over 2 years of experience in React, he has focused on developing complex GIS solutions, including an interactive map visualization system for time-series data in his current role. His experience includes using React, Angular, and OpenLayers to support advanced filtering, temporal playback, and map interaction management within a micro-frontend architecture.

GIS Libraries Experience

OpenLayers (Intermediate): He has been working heavily with OpenLayers in his current position to build the core functionality of a geospatial application. His work involves rendering time-series data and optimizing map layer performance for thousands of features.  

Leaflet (Basic): Possesses foundational knowledge of the library.

GIS Experience

Geospatial Analytics & Visualization: Developed an analytics application featuring an interactive map dashboard for a variety of clients. The system is designed to import, parse, and display data from external sources (news and social media) on map interfaces for trend analysis. 

 • Performance Optimization: Successfully optimized map layer management for heavy layers with over 10,000 features, improving rendering performance and interactivity for end-users handling large, time-based datasets.

SQL Familiarity

• Has experience writing basic SQL queries, primarily with PostgreSQL, to test data and collaborate effectively with backend teams.

Data Visualization

AG Grid: Familiar with AG Grid, having worked on features and bug fixes for a high-performance data table component used to replace a slower, custom-built solution.

Education

Bachelor of Computer Science Engineering | Meritorious Autonomous University of Puebla, Mexico (2023)


Key Qualifications & Highlights

Time-Series Data Visualization: Specializes in building interactive map systems designed to render and manage time-series data. He has direct experience implementing features for temporal playback and advanced filtering, both critical for analyzing data trends over time within a map interface. 

 • Geospatial Performance Optimization: He has hands-on experience tackling performance bottlenecks in GIS applications. A key achievement was re-architecting map layer management to efficiently handle more than 10,000 features, a critical capability for applications handling large-scale, real-time data.  

Full-Stack Awareness: While a dedicated frontend developer, he effectively collaborates with backend teams by understanding and writing basic SQL queries to ensure data is delivered in the optimal format for frontend consumption, streamlining the development process.  

Geospatial Data Integration: Developed workflows to ingest and visualize data from diverse external sources, including news and social media. He is proficient in standard geospatial formats, including GeoJSON, KML, and KMZ.


Screening Interview - Key Observations

GIS System Refactoring: Described a key technical challenge involving the complete re-implementation and restructuring of a legacy map visualization system. The goal was to overcome the legacy system's performance limitations, specifically for rendering time-series data with thousands of features, which required significant coordination with both frontend and backend teams. 

 •Time-Series Data on Maps: Emphasized that his most recent and intensive work with OpenLayers has been focused on visualizing time-series data. This involved not just rendering the data but also optimizing map layer management and overall performance to ensure a smooth user experience with large, time-based datasets. 

 •Identified Technical Challenge: When asked about difficult tasks, he explicitly noted that understanding different coordinate systems (globe vs. flat maps) was a significant challenge. He noted it took time to learn how to manage them correctly to avoid integration issues.  

Backend Collaboration & Data Grids: Confirmed familiarity with writing basic PostgreSQL queries to test data formats and collaborate effectively with the backend team. He has also worked with AG Grid, primarily fixing bugs and adding interactive row features to improve performance.