Sergio Heredia Carmona

Python developer specialized in Artificial Intelligence and Geographic Information Systems

Desarrollador Python especializado en Inteligencia Artificial y Sistemas de Información Geográfica

I build Python tools for remote sensing, satellite data processing, and machine learning applied to marine and coastal environments.

Desarrollo herramientas Python para teledetección, procesamiento de imágenes satelitales y aprendizaje automático aplicado a entornos marinos y costeros.


Technical Staff — Instituto de Ciencias Marinas de Andalucía (CSIC) Personal Técnico — Instituto de Ciencias Marinas de Andalucía (CSIC)

Software development for UAV drone applications in marine remote sensing. Bathymetry workflows using UAV-derived and satellite-derived data. Developed Python packages for satellite imagery downloading, image processing, and Google Earth Engine integration.

Desarrollo de software para aplicaciones con drones UAV en teledetección marina. Flujos de trabajo batimétricos con datos UAV y satelitales. Desarrollo de paquetes Python para descarga de imágenes satelitales, procesamiento de imágenes e integración con Google Earth Engine.

Sep 2022 — Mar 2026 Puerto Real, Cádiz

Salesforce Developer — Omega CRM Consulting (Merkle)

Database design and CRM development for nonprofit organizations including UNHCR and AECC.

Diseño de bases de datos y desarrollo CRM para organizaciones sin ánimo de lucro como ACNUR y AECC.

Oct 2021 — Jul 2022 Granada, Spain

MS in Artificial Intelligence Máster en Inteligencia Artificial

Instituto Europeo de Posgrado

Oct 2024 — Nov 2025 Madrid, Spain

BS in Computer Engineering Grado en Ingeniería Informática

University of Granada

Sep 2015 — Feb 2021 Granada, Spain

Field Courses in Terrestrial & Marine Environments Cursos de campo en entornos terrestres y marinos

CSIC, Spain

2023

Programming languages

Lenguajes de programación

Python JavaScript CSS HTML

Tools

Herramientas

Git GitHub MongoDB

ML & Research

IA e Investigación

Sklearn SDB UAV Remote Sensing Water Quality

Languages

Idiomas

Spanish (native) Español (nativo) English (B2) Inglés (B2)


Softwares

Python libraries and tools for geospatial analysis and remote sensing.

Librerías Python y herramientas para análisis geoespacial y teledetección.

gee_acolite

Make remote sensing more accessible by enabling cloud computing as an auxiliary way to process and analyze satellite images.

Hacer de la teledetección más accesible permitiendo el cómputo en la nube como forma auxiliar de procesar y analizar imágenes de satélite.

ACOLITE atmospheric correction adapted for Google Earth Engine. Enables water quality analysis and remote sensing corrections directly in GEE workflows.

Corrección atmosférica ACOLITE adaptada para Google Earth Engine. Permite el análisis de calidad del agua y correcciones de teledetección directamente en flujos de trabajo GEE.

Python Remote Sensing Sentinel-2 ACOLITE

remote-sensing-satellite-downloader

Unify access and download of satellite images from different APIs into a single interface.

Unificar en una única interfaz el acceso y descarga de imágenes satelitales de diferentes APIs.

Python library to download satellite imagery (Sentinel-2, Landsat-8) using APIs like Copernicus OData. Simplifies data acquisition for remote sensing workflows.

Librería Python para descargar imágenes satelitales (Sentinel-2, Landsat-8) usando APIs como Copernicus OData. Simplifica la adquisición de datos para flujos de trabajo de teledetección.

Python Satellite Data Copernicus Sentinel-2 Landsat-8

sensingpy

A simpler, more user-friendly alternative for handling spatial data and standardizing Satellite Derived Bathymetry (SDB).

Alternativa más simple y user friendly para tratar con datos espaciales y estandarizar la aplicación de la Batimetría Derivada de Satélite (SDB).

Python library built on xarray and rasterio for GIS operations and Satellite Derived Bathymetry (SDB). Designed for processing and analyzing multispectral satellite data.

Librería Python basada en xarray y rasterio para operaciones GIS y Batimetría Derivada de Satélite (SDB). Diseñada para el procesamiento y análisis de datos satelitales multiespectrales.

Python GIS SDB Remote Sensing xarray rasterio

python_course

A simple way to give scientists access to Python programming.

Una forma sencilla de dar acceso a los científicos a la programación con Python.

A Python tutorial for scientists in Spanish. Covers fundamentals through scientific tools like NumPy, Pandas, and data visualization.

Un tutorial de Python para científicos en español. Cubre desde conceptos básicos hasta herramientas científicas como NumPy, Pandas y visualización de datos.

Jupyter Education Educación

Physics-informed-ML-ODW

Study the applicability of ML techniques to SDB and ODW, combining ML models with physical models.

Estudio de la aplicabilidad de técnicas de ML sobre SDB y ODW combinando modelos de ML con modelos físicos.

Exploration of physics-informed machine learning methods applied to oceanographic and environmental data workflows.

Exploración de métodos de aprendizaje automático informados por física aplicados a flujos de datos oceanográficos y medioambientales.

Jupyter Machine Learning Physics-informed SDB ODW

Python tools for game development.

Herramientas Python para desarrollo de videojuegos.

tiledpy

A simple and direct way to read Tiled map metadata without depending on Pygame.

Forma sencilla y directa de recoger los metadatos de un mapa con Tiled sin depender directamente de Pygame.

Python library to load maps created with the Tiled editor for use in games built with Pygame. Simplifies tilemap integration into game projects.

Librería Python para cargar mapas creados con el editor Tiled para su uso en juegos desarrollados con Pygame. Simplifica la integración de tilemaps en proyectos de juego.

Python Pygame Tiled pillow

Research

Investigación

Peer-reviewed publications and scientific work.

Publicaciones científicas revisadas por pares.

Enhancing Georeferencing and Mosaicking Techniques over Water Surfaces with High-Resolution Unmanned Aerial Vehicle (UAV) Imagery

Alejandro Román, Sergio Heredia, Anna E. Windle, Antonio Tovar-Sánchez, Gabriel Navarro

Remote Sensing — 2024

Published Publicado UAV Remote Sensing

Comparative assessment of bathymetric methods using unmanned aerial vehicle (UAV) high-resolution multispectral imaging

S. P. Viaña-Borja, S. Heredia, G. Navarro, X. Santamarta-Benito, N. Araujo-Suarez, I. Caballero

Coastal Engineering — 2025

Published Publicado UAV Bathymetry Batimetría

Recursive Bathymetric Mapping of Tidal Inlets Using Sentinel-2

Isabel Caballero, Sergio Heredia, Susana Costas, Richard P. Stumpf

Under Review En revisión Sentinel-2 Bathymetry Batimetría

Bathymetric mapping of intertidal flats using the Sentinel-2A/B/C satellites to support shellfish harvesting

Isabel Caballero, Sergio Heredia, Irene Alejo, Nicolás Villacieros-Robineau, Miguel Ángel Nombela, Rita González-Villanueva

Under Review En revisión Sentinel-2 Intertidal Intermareal

Physics-informed machine learning for optically deep-water detection using Sentinel-2

Sergio Heredia, Paola Barba-Ceballos, Isabel Caballero

Under Review En revisión Machine Learning Physics-informed

ESA Living Planet Symposium

Poster presenter — Vienna, Austria

Presentación de póster — Viena, Austria

2025

SDB with Python — Invited Talk SDB con Python — Charla invitada

University of Santiago, Chile

2025

Research Stay — SDB Techniques Estancia de investigación — Técnicas SDB

University of Vigo, Spain

2025