Can write in Bash, Python, Java, and R.
Contributed and developed backend utilities mostly to be used in software and graphical user interfaces (gui).
Proven experience in web design and development using vanilla HTML, CSS, JavaScript, TypeScript, and JSON (the best markup lang!). And with frameworks such as Svelte, NodeJS, Spring Boot, and Jakarta Faces (JSF or JavaServer Faces).
GUI's development employing OS libraries like D3, and OpenLayers.
Usually focus in user interfaces taking time to think about looks and user experience.
Acquainted with databases, DBMS and query languages such as SQL, Neo4j's Cypher (CQL), PostgreSQL, Spatial Databases, etc.
Finances Tool
Needing to keep track of my expenses, and tired of third-party apps selling my data. (WIP) I am currently developing an app for (mainly) visualization of expenses, using tk-inter, pandas, and matplotlib. Where the data is stored in a not fancy spreadsheet, such as an excel or csv file.
Housing Project
Developed a webmap GUI for a project of my Master's Programme, aimed for any of the Housing Agencies in Lund, since most lack this kind of feature. (Unlicensed dummy data).
Using OpenLayers, OpenStreet Map (OSM), and WMS requests to a GeoServer.
CIAL School's website
In 2014 wrote a school's website from scratch, and maintained it as the webmaster until 2019.
Lean to open-source tools with bash, python, and QGIS, if it can be solved in the console that's my way to go.
Experience with ArcGIS, ArcPro, Terrset, SNAP Toolbox, PostGIS (PostgreSQL), ENVI, and FML.
Employ Python for programmatically solving tedious and repetitive tasks, extracting, transform and loading (ETL) data, object-oriented programming, and data visualization.
Acquainted with the following libraries: Numpy, Pandas, Geopandas, Scipy, Sklearn, GDAL, OSR, JSON, ArcPy, geopandas, and shapely. And Keras, Tensorflow, and Pytorch to a lesser extent, among others. I also get my way around spreadsheets.
Master's Thesis: “Monitoring wetlands in Sweden using multi-source satellite data and machine learning algorithms”
Developed a pipeline workflow for classifying wetlands all over Sweden, using Google Earth Engine (GEE), in Javascript.
Gathering multi-source multi-temporal imagery, from Sentinel-1 and Sentinel-2 satellites, and combining it with topographical data.
Applying a Machine Learning Random Forests classifier. Available at Github.
Project: The prospects of coffee cultivation in South America in a future climate
Developed a group of Python scripts for classifying The Earth's climate zones based on Köppen-Gauger method, averaging climate normals, for global NC files with temperature and precipitation data from two CMIP6 experiments: Historical (1850-2015) and Representative Concentration Pathway (RCP) 8.5 (2015-2100) models. Available at Github.
Project: Horizon Angles (ArcGIS Toolbox)
Developed a script that calculates the maximum angular obstruction for each cell on a raster, particularly from a digital elevation model (DEM), recreating functions from GRASS GIS and GDAL, it combines ArcPy. The project required the design of a graphic user interface (GUI) allowing to easily parse parameters between ArcGIS and Python. Available at Github.
My skills in GIS include:
Data Management & Harmonization
Digitization & georeferencing
Remote Sensing & Satellite Imagery
Spatial Databases (SQL & PostGIS)
Cartography
Geostatistics
(click images above to increase size)
Seismic processing and interpretation, Petrophysics & well logs.
Fuzzy Logic, Neural Networks & Deep learning algorithms for regression.
Bachelor's Thesis: “Vp logs prediction from well logs and seismic using ANFIS”
The goal was to infer sonic logs for 27 wells located in a productive basin in Venezuela, using fuzzy logic and neural networks combining radioactive and resistive logs, with different seismic attributes resampled and extracted from a seismic cube, as input for the neuro-fuzzy (machine learning) regressor. The generated maps showed the expected low p-wave velocity behavior for most of the geologic horizons around each currently active well. And the accuracies
For the project we employed OpendTect Neural Networks module, MATLAB ANFIS (Adaptative Neuro-Fuzzy Inference System) for training the fuzzy sets, SegyMat library for reading traces and Oasis Montaj for data management.
Arch User Repository (AUR) Maintainer
Currently maintaining a couple of packages for the Arch Linux community: pktools & Windscribe-cli
For this purpose web-scrapping was the way to go, employing BeautifulSoup library to automatically check with a python script for new updates every time my laptop boots.
Woman in Data Science (WiDS) Datathon 2022
Team'ed-up with three friends to participate in a Kaggle competition. And even though we were not close to win, it resulted a very enriching experience. Github Gist.
Google Keep Takeout
A simple script for simplifying Google keep notes takeout from JSON to TXT