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 supported. This note will be visible to only 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

🚀 Current Focus

🌍 DisSModel — Discrete Spatial Modeling Framework

My main research and development focus is DisSModel, a modular Python framework for spatially explicit dynamic modeling — designed as a modern, Pythonic alternative to TerraME.

  • Dual-substrate architecture — vector (GeoDataFrame) for GIS integration, raster (NumPy) for high-performance simulation (~4,500× faster at 10k cells)
  • Discrete-event engine powered by Salabim
  • Supports Cellular Automata, System Dynamics, and hybrid models
  • Applied in coastal dynamics, land-use change, epidemic spread, and urban growth modeling
📚 Documentation lambdageo.github.io/dissmodel
📦 PyPI pypi.org/project/dissmodel
📖 Book (work in progress) lambdageo.github.io/geospatial-modeling-python

Related projects

  • coastal-dynamics — Flood propagation and mangrove migration models built on DisSModel, applied to the Maranhão coast (Brazil)

A platform for healthcare professionals using a microservices architecture with Django, Docker, LLM integration, and AI-driven decision support.


🌍 LambdaGeo — Open-Source Geospatial Projects

  • dissmodel — Discrete spatial modeling framework (Cellular Automata + System Dynamics)
  • coastal-dynamics — Coastal flood and mangrove simulation (DisSModel case study)
  • qgisparql-layer2triple — Export QGIS vector layers as RDF triples (Turtle format)
  • qgisparql-triple2layer — Import linked data from SPARQL endpoints into QGIS
  • rdfmapper — Declarative Object-RDF Mapper for Python
  • DBCells — Architecture for publishing spatial modeling data as Linked Data

🎓 Teaching

Compiler design and formal languages — implementing Nand2Tetris, Lox, Eva, and C-- across C++, Go, Python, Clojure, and Elixir.


🛠 Languages and Tools

Software Engineering — C++, Go, Python, Haskell, Clojure, Elixir · Django, Node.js, Spring Boot · Docker, AWS, CI/CD

Geospatial — GeoPandas, NumPy, rasterio, libpysal · Google Earth Engine · QGIS (PyQGIS) · PostGIS · RDF / SPARQL (Fuseki)


📊 GitHub Overview


📬 Connect


Popular repositories Loading

  1. profsergiocosta profsergiocosta Public

    1

  2. polyglot-compilers polyglot-compilers Public

    C