Brazilian, 32 years old. Developer and PhD student with an emphasis on modeling and inversion of geophysical data at the Federal University of Pará (UFPA) (2021). Master's degree in geophysics (UFPA) (2015-2017). Bachelor's degree in geophysics (UFPA) (2010-2015). Contributor of Madagascar, an open-source seismic processing package, member of the Madagascar development team. Background experience in front-end web development with NodeJS, ReactJS and TypeScript, Eclipse RCP plugins with Java, C and Python development skills. Programming teacher and YouTuber.
Geophysicist and Python/C++/NodeJS/ReactJS/NextJS developer at Eliis.
Since April 2024. Rio de janeiro, Rio de Janeiro, Brazil
As a developer at Eliis, I am participating in the development of the PaleoScan DataSystem, a web application for metadata extraction and visualization from PaleoScan, a seismic interpretation software. I am using several modern web development technologies, such as Python Flask library for REST API development, ReactJS and NextJS JavaScript frameworks for frontend development. This application is an on going project.
Freelance Web developer and geophysicist.
From May of 2023 to April 2023. Belém, Pará, Brazil
I have worked as a freelancer full stack developer using JavaScript, HTML/CSS, NodeJS, ReactJS, NextJS, Bootstrap and PHP. I am also a contributor of Madagascar, an open-source seismic processing package, with several contributions using C and Python.
Geophysicist and Shell Script/Python developer at SENAI CIMATEC.
From September 2023 to November 2023. Salvador, Bahia, Brazil
As a developer at SENAI/CIMATEC, I have participated in the development and maintenance of Shell Script and Python libraries for SEPLib Package in order to build a command line interface for an Elastic Full Waveform Inversion application to be available for the oil industry.
Developer and Geophysicist Junior at Invision Geophysics.
From March of 2022 to May of 2023. Rio de janeiro, Rio de Janeiro, Brazil
As a developer at Invision Geophysics, I have participated in the development of the Microseismic Monitoring System M2S. I was responsible for the development of a REST API, to simulate the receivers and servers responses to a dashboard, which I also developed with the orientation of senior programmers from the company team. I have used modern web development technologies, such as NodeJS, TypeScript, HTML/CSS, JavaScript and Bootstrap 4. I have also participated in the development of a plugin for Halliburton's application, Decision Space Geoscience (DSG). This plugin is an Eclipe RCP plugin, implemented in Java. Its purpose is to export seismic horizons, geoshapes and sections using the google Protobuf format for data serialization. By the end, I had also participated in the development of a geopressure calculator for Petrobrás. It was built using the Python language, plugin architecture, and the core of an open source project for well log visualization called Gripy.
Staff Geophysicist on a gravimetric survey of GPR Geophysics Ltda.
From July to December of 2014. São Paulo, São Paulo, Brazil
As GPR Geophysics employee, I've worked on Agência Nacional de Águas (ANA) gravimetric survey for aquifer prospecting on karst relief. I was responsible for gravimetric data acquisition, data correction, and Bouguer anomaly maps construction.
Internship - Gravimetric survey of UNIFAP/UFPA/CNPQ/ANP Research project.
From November to December of 2013. Macapá, Amapá, Brazil
As a member of the UNIFAP/UFPA/CNPQ/ANP research project for potential fields I've worked in gravimetric and magnetic data acquisition along Araguarí river, with the purpose of obtain the basement relief in that area.
- As a computational geophysicist and contributor of the Madagascar developers team
- As a front-end web developer
I teach computer programming on my Youtube chanel, Geofisicando (portuguese material). We teach several programming languages, such as C, Fortran, Shell Script, Python and others. Please subscribe and share!
Some of our courses have digital certificate available on Workover Academy platform (our partner, with several online courses available for free). Please check it out on the following video: Como conseguir o seu primeiro emprego como programador? A nova parceria do canal pode te ajudar!
Madagascar Developer: Madagascar is an Open-Source Software Package for Multidimensional Data Analysis and seismic processing
-
Programs to Madagascar open-source seismic processing package:
-
sfvfsacrsnh: is a C programs adapted to the Madagascar package. The main objective of this program is to optimize the zero offset Common Reflection Surface (CRS) parameters (RN, RNIP, BETA) that best fits a Non-hyperbolic CRS approximation surface with a reflection traveltime surface extracted from a seismic data cube (seismic data organized in CMP x Offset X Time coordinates). The parameters optmization is achieved using Very Fast Simulated Aneelling (VFSA) global optimization algorithm. The result of that parameters optmization is used in CRS stacking and NIP tomography.
-
sfnhcrssurf: is a C programs adapted to the Madagascar package. The main objective of this programs is to build the Non-hyperbolic CRS surface using zero-offset CRS parameters obtained with sfvfsacrsnh program.
-
sfcrestack: Common Reflection Element (CRE) stacking.
-
sfcretrajec: Calculate CRE trajectory on CMP x Offset plane given zero-offset CRS parameters (RN, RNIP, BETA)
-
sfgetcregather: Build CRE gather given CMP X Offset CRE trajectory coordinates and interpolated data cube-
-
sfgetcretimecurve: Calculate CRE traveltime curve t(m,h) given CRS zero-offset parameters (RN, RNIP, BETA)
-
-
New Madagascar Computational Recipes:
- kimodel.py, to generate a multi-layer model and apply Kirchhoff-Newton modeling on it.
- velocityAnalysis.py, to do velocity Analysis, automatic picking, NMO correction and stack.
- pefInterpolation.py, to increase CMP data sampling with Predictive Adaptative Error Filters (PEF) interpolation.
- creGatherStack.py, to do CRE stacking.
A "computational recipe" is a python script that defines functions to facilitate seismic processing steps with Madagascar package.
- ProSU: A Shell Script interface to Seismic Unix (SU) package.
- creGatherStack: Common Reflection Element (CRE) Gather stacking.
- creVelocityInversion: Velocity inversion algorithm using Common Reflection Element (CRE) traveltime approximation.
- diffractionSimulator: SConscripts to simulate diffraction hyperbolas in the stacked section.
- shellUnity: Unity test framework for Shell Script (Portuguese).