Form cover
Page 1 of 5

Erick Paiva Silva - Frontend Developer (GIS + ReactJS)

Location: Manaus, Brazil • Compensation range discussed: $2,800 - $3,200 • Email: erickpaivaasilva@gmail.com | Phone: +55 92 99170-7598 • Professional Profiles: LinkedIn | GithubEarliest date the candidate can join the company: 2 weeks' notice

Summary

Frontend Developer with 3 years of experience in React.js, specializing in geospatial (GIS) applications. His expertise is in OpenLayers (Advanced), demonstrated through his work on a land regularization application where he developed an interactive map to display and manage over a thousand land layers in KML format. He implemented complex functionalities, including clustering, drawing features, distance measurement, and over 100 grouped filters. He has experience handling large datasets, virtualizing a table with over 100 columns and 100,000 rows using TanStack Table, a comparable library to AG Grid. His technical skills include React.js (Advanced), JavaScript, HTML5, and CSS3. While his primary focus is frontend, he has experience with Node.js and PostgreSQL for basic backend tasks.


Skills

React.js | React Native | JavaScript | Typescript | Next.js | HTML | CSS | Sass | Tailwind | Redux | OpenLayers | MapBox | Google Maps | Node.js | PostgreSQL | SQLite | MongoDB | Firebase | Docker | Jest | React Testing Library | Axios | Git


Meet Erick

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


Candidate Snapshot

ReactJS Expertise

Advanced (4 years): Specialized in building complex GIS applications. He engineered the frontend for a land regularization application at Loomi, using React and OpenLayers to develop a highly interactive map. This project required managing complex state and user interactions for geospatial data visualization.

GIS Libraries Experience

OpenLayers (Advanced): Utilized to build a map capable of rendering over a thousand layers in KML format. He implemented a wide range of features, including layer selection, drawing tools, clustering of features, and distance measurement.
Mapbox GL JS (Intermediate): Has direct experience using Mapbox for geospatial applications.
Leaflet (Intermediate): Possesses foundational experience with the Leaflet library.

GIS Experience

GovTech & Land Management: Spearheaded the front-end development for a land regularization application for the state of São Paulo during his tenure at Loomi. Using React and OpenLayers, he built a complex, interactive mapping interface that featured custom drawing tools, geolocation, KML layer visualization, and a robust filtering system with approximately 100 different parameters.
Software Development & Mobile Applications: Delivered high-performance web and mobile solutions using React and React Native, including the full refactoring of the Avant Garden app from Flutter to React Native, where he maintained critical GIS and geolocation functionalities via native APIs. Has a proven ability to handle complex data visualization, managing tables with over 100,000 rows using TanStack Table, and has served as a technical mentor by integrating mapping technologies and KML layer visualization across various multidisciplinary projects.

SQL Familiarity

• Familiar with SQL, having used databases like PostgreSQL and SQLite for basic backend tasks such as user authentication and data retrieval.

Data Visualization

• Experience handling large-scale tabular data, virtualizing a table with over 100 columns and 100,000+ rows using TanStack Table, a high-performance library comparable to AG Grid. Implemented features for sorting and filtering on the virtualized grid.

Education

Degree in Systems Analysis and Development | Estácio, Brazil (Expected 2027) • Certificate in Information Technology | Kenzie Academy, Brazil (2021)

Key Qualifications & Highlights

Large-Scale Geospatial Data Handling: Proven ability to build responsive GIS applications that render and manage over a thousand complex vector layers (KML format) without performance degradation. His primary expertise is in creating interactive maps that serve as the central component of a data-heavy application. • Complex Interactive Map Development: He has built tools for drawing and selecting features, measuring distances, and has engineered a sophisticated system of over 100 grouped filters, demonstrating a deep understanding of geospatial data manipulation on the client-side. • High-Performance Tabular Data Virtualization: He successfully addressed significant performance challenges by virtualizing a data grid with over 100,000 rows and 100 columns using TanStack Table. • Backend-Aware Frontend Specialist: While his core strength is the frontend, he has practical experience building and integrating with Node.js backends and querying PostgreSQL databases.

Screening Interview - Key Observations

Advanced OpenLayers Implementation & Challenges: He detailed his experience engineering a GIS application for a land regularization project. He implemented a range of complex features, including clustering for KML layers, drawing tools, and map exports. He identified the most difficult task as building over 100 interconnected and grouped map filters (e.g., by region, name, population), demonstrating his ability to handle significant logical complexity.
High-Density Data Table Management: While he has not used AG Grid directly, he has hands-on experience with the comparable TanStack Table library. He used it to virtualize and manage a table with over 100 columns and more than 100,000 rows, implementing key features like filtering, sorting, and accordion-style expandable rows for detailed views.
Core Strength in the React Ecosystem: When asked directly, he identified his strongest skills as React and React Native. He also confirmed his ability to work with Next.js, positioning himself as a developer deeply focused on the modern JavaScript frontend landscape.
Pragmatic Backend Experience: He clarified that while he can program in Node.js, his backend experience is focused on simpler features like user login, basic data retrieval filters, and API integrations. This highlights a clear frontend specialization with enough backend awareness for effective collaboration.