Skip to content
View profsergiocosta's full-sized avatar

Highlights

  • Pro

Block or report profsergiocosta

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
profsergiocosta/README.md

Hello! Welcome to my GitHub profile! 👋

  • 🚀 Full-Stack Developer & Geospatial Engineer — Building scalable systems at the intersection of AI, GeoTech, and Web Development.
  • 🏛️ Research Leader at LambdaGeo — Open-source geospatial tools and semantic data integration.
  • 💼 Associate Professor at UFMA — Ph.D. in Applied Computing from INPE.

🌍 DisSModel — The Discrete Spatial Modeling Ecosystem

My current focus is the DisSModel Ecosystem, a Python-native alternative to TerraME. It decouples scientific modeling from infrastructure, providing a modern stack for reproducible research.

🛠️ Core & Infrastructure

  • dissmodel: The engine. A modular Python framework for Cellular Automata and System Dynamics. Features a dual-substrate (Vector/Raster) architecture and a discrete-event engine.
  • dissmodel-platform: The execution layer. A scalable environment using FastAPI, Redis, and Docker to run simulations as services with full telemetry and S3 (MinIO) storage.

🧩 Specialized Ecosystem

Built on top of the core engine, these repositories provide ready-to-use models and domain-specific logic:

Repository Description Status
dissmodel-ca Library of classic Cellular Automata models (Game of Life, Fire, etc.). ✅ Active
dissmodel-sysdyn Compartmental models for System Dynamics (SIR, Predator-Prey). ✅ Active
coastal-dynamics Flood and mangrove migration models for the Maranhão coast. ✅ Active

Validation Highlight: coastal-dynamics achieves a 100% match between raster and vector substrates, with a 19× speedup at scale (50k cells).


🏛️ LambdaGeo — Research & Semantic Web

Beyond simulation, I lead projects focused on Geospatial Linked Data:

  • qgisparql: Tools for importing/exporting QGIS layers as RDF triples.
  • rdfmapper: A declarative Object-RDF Mapper (ORM for Linked Data).
  • DBCells: Publishing spatial modeling data as Linked Open Data.

🎓 Teaching & Compilers

  • Polyglot-Compilers: Implementing compilers (Lox, Nand2Tetris) across C++, Go, Python, Clojure, and Elixir.

🛠 Tech Stack

  • Languages: Python, Go, C++, Clojure, Elixir, Haskell.
  • Geospatial: GeoPandas, NumPy, Rasterio, Libpysal, QGIS, PostGIS.
  • Infrastructure: Docker, FastAPI, Redis, MinIO, AWS, CI/CD.
  • Semantic Web: RDF, SPARQL, Linked Data.

📬 Connect

Popular repositories Loading

  1. profsergiocosta profsergiocosta Public

    1

  2. polyglot-compilers polyglot-compilers Public

    C

  3. jackcompiler-python jackcompiler-python Public

    Python