Form cover
Page 1 of 4

Gabriel Leite Araujo - Frontend Developer (GIS + ReactJS)

Location: Santa Catarina, Brazil

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

Email: bfrauches@gmail.com | Phone: +55 21 98629 1495

Professional Profiles: LinkedIn | Portfolio | Github

Earliest date the candidate can join the company: Immediately


Summary

Software Engineer with a Bachelor's Degree in Computer Engineering and Computer Science and 6+ years of experience in full-stack development, specializing in geospatial applications for the oil and gas industry. He has 6 years of hands-on experience with React.js and advanced proficiency in OpenLayers, which he used at Geopost Energy to co-design and develop a web-based interactive dashboard for visualizing oil exploration data, including wells and fields from Shapefiles. At Katalyst Data Management, he engineered an in-house 3D Well Viewer using React.js and .NET Core, eliminating reliance on third-party services. His experience includes building Python data pipelines, developing in .NET for backend endpoints, and managing application state with tools such as Zustand to ensure high performance in map-heavy applications.


Skills

React | JavaScript | HTML5 | CSS3 | OpenLayers | .NET Core | Python | AWS | PostGIS | SQL Server | Docker | Node.js | Next.js | TypeScript | jQuery | Zustand | Leaflet | Mapbox GL JS | WebSockets | C# | NHibernate | Swagger | WebAPI | REST | ASP.NET MVC | Postman


Meet Gabriel

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


Candidate Snapshot

ReactJS Expertise

Advanced (6 years): Developed and migrated complex, map-heavy client portals and dashboards using React. At Katalyst Data Management, he engineered an in-house 3D Well Viewer with React.js and .NET Core APIs. At Geopost Energy, he integrated React with OpenLayers to build interactive dashboards for visualizing oil and gas exploration data, such as wells and fields from Shapefiles.

GIS Libraries Experience

OpenLayers (Advanced): Utilized extensively at both Geopost Energy and Katalyst Data Management as the primary library for creating interactive maps, well viewers, and real-time geospatial dashboards for the oil and gas industry. 

 • Leaflet (Basic): Used for prototyping and experimentation on simpler map views, but not as the main production library.  

Mapbox GL JS (Basic): No production experience, but possesses a foundational understanding of its core concepts.

GIS Experience

• His work includes building a client portal to display interactive oil exploration data (wells, fields) from public and private sources, creating an in-house 3D Well Viewer using Three.js and eliminating reliance on third-party services, and developing real-time fleet monitoring systems.

US-Based GIS Experience

• Worked for Katalyst Data Management, a US-headquartered company, where he designed and implemented a proprietary 3D Well Viewer application using React.js and .NET Core.

Highly Relevant Industry Experience

Oil & Gas (5+ years): Developed specialized GIS applications for onshore and offshore oil exploration, visualizing seismic data, wells, and production dashboards for companies like Geopost Energy and Katalyst Data Management

 • Transportation Systems: Currently develops and maintains fleet monitoring systems at Estaleiro Navship, including real-time geospatial dashboards for route analysis.

.NET & SQL Familiarity

• Experience working with .NET, using it to build secure RESTful endpoints and query APIs for GIS applications. He is also experienced with databases such as PostGIS and SQL Server for storing and managing spatial data.

Data Visualization

Co-designed and developed web-based interactive dashboards using JavaScript charting libraries to create dynamic visualizations of production data, well performance, and other key metrics for the oil and gas industry.

Education

Bachelor's Degree in Computer Science | Universidade Estácio de Sá (Ongoing, 2026)  

Bachelor's Degree in Computer Engineering | PUC Rio (2021)


Key Qualifications & Highlights

Full-Stack Awareness with a Frontend Focus: Balances deep frontend expertise with significant backend experience, spending approximately 60% of his time on the frontend and 40% on the backend. He has hands-on experience building Python data pipelines and creating secure .NET Core REST APIs, enabling him to contribute to the entire feature lifecycle. 

 • Performance Optimization in Map-Heavy Applications: Demonstrates a strong understanding of state management for complex geospatial interfaces. He has used libraries such as Zustand to manage the state of different map and screen components independently, ensuring smooth user interaction and preventing unnecessary re-renders in data-intensive applications.  

End-to-End Product Development: Led the design and implementation of an in-house 3D Well Viewer at Katalyst Data Management, a project that involved building the frontend with React.js, the APIs with .NET Core, and real-time streaming with Python WebSockets. He also managed the deployment of the containerized solution on AWS Fargate, showcasing his ability to deliver a complete product from concept to production.  

Specialized Oil & Gas Domain Knowledge: Possesses extensive experience building solutions tailored specifically for the oil and gas industry. He has developed interactive dashboards that visualize oil wells and exploration fields, and built tools to compare public and proprietary datasets for competitive analysis.


Screening Interview - Key Observations

Core Tech Stack: When asked about his strongest areas, he identified .NET and React.js, stating he has six years of continuous experience with both. He positions himself as a frontend-focused developer (60%) with significant backend capability (40%). 

 • Interactive GIS Dashboard Experience: Described in detail his work at Geopost Energy, where he used OpenLayers to build interactive dashboards for the oil and gas industry. This involved loading client-provided Shapefiles on demand to display wells and fields, creating custom layers, and enabling pop-up interactions to show production data.  

State Management for GIS Performance: When questioned on how to keep a "map heavy" application smooth, he explained a specific strategy: using Zustand to create separate state contexts for the map and other UI components, ensuring only specific parts re-render upon user interaction.  

Least Enjoyed Task: Explicitly stated that he least enjoys implementing basic CRUD (Create, Read, Update, Delete) operations and forms, viewing them as repetitive "basic stuff."  

Identified Skill Gap - Data Grids: Confirmed he has no direct experience with AG Grid or similar libraries for managing large datasets, as it was not a requirement in his previous projects. However, he has experience managing large datasets.