Building open-source 3D geological modeling software through advanced meshing algorithms, Python development, and computational geometry.
I develop computational tools for 3D geological modeling and subsurface visualization, with core expertise in mesh generation, watertight mesh algorithms, and seismic 3D modeling. My work focuses on creating robust Python libraries and C++ wrappers that make advanced geological modeling accessible to researchers and industry professionals.
Open for: Full-time positions β’ Research collaborations β’ Open-source contributions β’ Contract projects
π¨ Core Development Projects
- PyMeshit: Python library for advanced geological mesh generation and manipulation
- PZERO: Open-source 3D geological modeling platform for subsurface visualization
- Developing watertight mesh algorithms for complex geological structures
- Creating Python wrappers for high-performance C/C++ geological modeling libraries
π Research & Development
- Seismic 3D modeling and visualization algorithms
- Computational geometry solutions for geological surfaces
- Mesh optimization and topology correction for geological models
- Photogrammetry-based fracture detection and characterization
π· PyMeshIt
Python β’ Qt GUI β’ Mesh Generation β’ TetGen
Complete Python package for mesh generation and manipulation with a full-featured Qt-based GUI. Provides comprehensive workflow from point clouds and polylines to conforming surface meshes and tetrahedral meshes.
Key Features:
- Convex hull computation with corner detection for geological boundaries
- Advanced segmentation and refinement algorithms
- Surface triangulation with gradient, min-angle, and interpolation options
- Global surface-surface and polyline-surface intersection computation
- Conforming mesh generation with constraint selection
- Tetrahedral mesh generation with material assignment
- Pure Python implementation (no C++ dependencies)
Tech Stack: NumPy β’ SciPy β’ PySide6 β’ PyVista β’ TetGen β’ Triangle
Python β’ VTK β’ Qt β’ Open Source | Core Developer since Nov 2023
Open-source 3D geological modeling application with user-friendly GUI for standard geomodeling tasks, explicit surface interpolation, and advanced implicit interpolation. Founded by Andrea Bistacchi in 2020.
Technical Architecture:
- VTK-based 3D object classes and visualization
- Qt graphical user interface
- Pandas for project metadata management
- NumPy for mathematical processing with VTK-NumPy interface
- PyVista for simplified VTK visualization and I/O
- LoopStructural for implicit surface interpolation
- GeoPandas, Rasterio, Xarray integration for GIS and point cloud data
My Contributions: Core development, mesh processing algorithms, cross-platform deployment
πΈ DOMIMAGESTUDIO
Computer Vision β’ AI β’ Geological Analysis
AI-powered application combining edge detection, ridge detection filters with deep learning pre-trained models like HED for automated fracture detection and geometric characterization in rock outcrops.
3D Mesh Algorithms ββββββββββββββββββββ 95%
Python Development ββββββββββββββββββββ 95%
Geological Modeling ββββββββββββββββββββ 90%
C/C++ Integration ββββββββββββββββββββ 75%
Computational Geometry ββββββββββββββββββββ 85%
AI/Computer Vision ββββββββββββββββββββ 70%
IBM Professional Certificate in AI Engineering
- Deep Learning & Neural Networks
- Machine Learning with Python
- AI Application Development
Looking to collaborate on:
- Open-source 3D geological modeling tools and libraries
- Mesh generation and optimization algorithms
- Python wrappers for geological C/C++ libraries
- GIS plugin development for geological workflows
- Seismic modeling and visualization projects
Seeking expertise in:
- Advanced 3D mesh topology and optimization techniques
- GPU acceleration for mesh processing
- Computational geometry best practices
- Python packaging and distribution strategies



