Skip to content
View udit-asopa's full-sized avatar
πŸš€
Open to opportunities
πŸš€
Open to opportunities

Block or report udit-asopa

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
udit-asopa/README.md

πŸ’« Udit Asopa

Geospatial Data Engineer Β· Earth Observation Β· AI Systems

I build production-grade data pipelines, ML systems, and geospatial analytics products where satellite data meets real-world decisions. My work sits at the intersection of SAR/InSAR remote sensing, scientific software engineering, and applied AI.

Currently at Brockmann Geomatics Sweden AB - working on Horizon Europe OASIS and ESA AQUATIME projects.

My CV


What I build

πŸ›°οΈ EO data pipelines End-to-end ingestion, preprocessing, validation, and delivery for multi-TB satellite imagery datasets (SAR, optical, multispectral)
πŸ€– Geospatial ML systems Classification, change detection, anomaly detection, and time-series forecasting on Earth observation data
πŸ” AI retrieval infrastructure RAG pipelines, vector search (FAISS, ChromaDB), and multimodal retrieval for geospatial and document workflows
βš™οΈ Reproducible scientific workflows Modular, validated, and traceable pipelines for operational and research applications

Featured projects

Project What it does Stack
Disaster GeoRAG πŸ† 2nd place Β· BiDS 2025 Retrieval-augmented VLM pipeline for EO imagery triage in disaster response Python Β· FAISS Β· LangChain Β· VLM
Vision Text Extractor Privacy-aware OCR CLI - local (SmolVLM, LLaVA) or cloud (GPT-4o), one-command setup Python Β· pixi Β· HuggingFace Β· Ollama
Similarity Search - ChromaDB Semantic search system with FastAPI backend, web dashboard, CI pipeline, and test coverage Python Β· ChromaDB Β· FastAPI Β· SentenceTransformers
LiDAR Data Processor Point cloud processing and sampling for forest structure analysis Python Β· LiDAR
InSAR / pygmtsar DInSAR and PSInSAR time-series workflows for ground deformation monitoring Python Β· GMTSAR Β· Sentinel-1

Core stack

domains   = ["SAR/InSAR/PolSAR", "EO time-series", "Geospatial ML", "GeoAI", "LiDAR"]
languages = ["Python", "SQL", "Bash"]
geo_stack = ["GDAL", "Rasterio", "GeoPandas", "xarray", "QGIS", "Google Earth Engine"]
ml_stack  = ["scikit-learn", "PyTorch", "MLflow", "FAISS", "ChromaDB", "LangChain"]
infra     = ["Docker", "Git", "GitHub Actions", "FastAPI", "pixi", "Linux", "LUMI HPC"]

What I'm building now

Project Goal
πŸ”„ Geospatial vector retrieval for SAR change detection Production-ready GeoAI retrieval combining spatial indexing with semantic search
πŸ”„ EO time-series forecasting - transformer + classical hybrid Benchmarking PatchTST, N-HiTS, and Mamba on environmental sensor data
πŸ”„ AQUATIME / OASIS pipelines @ Brockmann Reproducible ML workflows for water quality and land surface analytics at ESA/EU scale

What I'm developing next

upskilling = {
    "data_engineering" : ["Apache Airflow", "dbt", "Kafka", "GeoParquet", "PostGIS"],
    "cloud_infra"      : ["Kubernetes", "Terraform", "GCP (BigQuery, GCS)", "AWS S3/Lambda"],
    "mlops"            : ["model registries", "feature stores", "pipeline orchestration"],
    "geospatial_new"   : ["COG workflows", "STAC catalogues", "OpenEO", "Zarr at scale"],
}

Research

7 peer-reviewed publications in Earth observation and geoscience - SAR tomography Β· PolSAR calibration Β· InSAR time-series Β· land subsidence Β· UHI analysis

β†’ Google Scholar


Background

Organisation Role Period
Brockmann Geomatics AB Geospatial Data Scientist 2026 – present
ICEYE Oy SAR Remote Sensing Engineer 2021 – 2026
TU Delft Remote Sensing & GIS Researcher 2020 – 2021
IIT Bombay Jr. Remote Sensing Researcher 2019 – 2020
ISRO / IIRS M.Eng. Remote Sensing & GIS 2017 – 2019

Let's connect

LinkedIn Β· Portfolio Β· Google Scholar Β· udit.asopa@gmail.com


πŸ’» Tech Stack:

Category Language & Tool
Languages & scripting Python SQL Bash Script R Markdown
Geospatial & Earth observation QGIS Google Earth Engine OpenCV
ML & data science scikit-learn PyTorch mlflow NumPy Pandas SciPy Matplotlib Plotly
APIs, backends & data services FastAPI Streamlit Postgres MongoDB
Cloud & infrastructure AWS Google Cloud Azure Docker GitHub Actions Netlify
Dev environment & tools Jupyter Git Linux Anaconda

πŸ“Š GitHub Stats:



πŸ† GitHub Trophies

✍️ Random Dev Quote

πŸ” Top Contributed Repo


Popular repositories Loading

  1. vision-text-extractor vision-text-extractor Public

    Forked from t-redactyl/ocr-llm-agent

    Extract text from images using multiple AI providers - local SmolVLM, Ollama LLaVA, or OpenAI GPT-4o

    Python 3

  2. SAR_tomography SAR_tomography Public

    Forked from EO-College/tomography_tutorial

    Synthetic Aperture Radar Tomography

    Jupyter Notebook 1

  3. udit-asopa-portfolio-wowchemy udit-asopa-portfolio-wowchemy Public

    this website is inspired from https://yujiezheng.me/

    TeX 1

  4. similarity_search_chromadb similarity_search_chromadb Public

    Advanced semantic similarity search system using ChromaDB and SentenceTransformers with comprehensive documentation and exercises

    Python 1

  5. intro_to_dl_csc intro_to_dl_csc Public

    Forked from csc-training/intro-to-dl

    Introduction to deep learning

    Python 1

  6. uditasopaiceye uditasopaiceye Public

    Config files for my GitHub profile.