Career Profile

Decision Science leader with 15+ years bridging academia and industry. I translate advanced analytics into measurable business value — aligning data-driven initiatives with operational KPIs, guiding cross-functional teams, and scaling solutions from pilot to enterprise adoption across mining, manufacturing, and services.

Track record: +100 TPH throughput gains in SAG milling, measurable copper recovery improvements, 15% reduction in environmental alerts, field-data workflows compressed from days to hours. I lead solution design, stakeholder alignment, and technical delivery — ensuring analytics investments produce auditable, sustainable operational results.

separatorimage

separatorimage

Certifications

Generative AI on AWS

2024
AWS

People Leadership Credential

2024
Accenture

Modelos de Peligro Sismico en Mineria usando Machine Learning

2023
Industry Course

Projects

Selected projects spanning research, industry, and education.

GeoLab — Browser-Native Multi-Engine Geospatial Tool Platform - Browser-native, no-install geospatial platform: load a DEM / GeoTIFF / vector / point cloud, run real geoprocessing tools, chain them into reproducible JSON pipelines, and explore on a map or 3D canvas, entirely client-side (WASM in a Web Worker), your data never leaving the machine. Live today: 747 real WhiteboxTools / GeoLibre tools via the geolibre engine; multi-engine architecture (ADR-0059) aggregating GDAL, GEOS, Turf, H3, ITK, OpenCV, ONNX as adapters. Per-tool provenance; the tool count is only what genuinely runs. A CAOS lab (SimLab / PINN-Lab / QLab family).
FrothSeg — Flotation-Froth Instance Segmentation Lab (Browser ML) - Browser-native instance segmentation of flotation froth (per-bubble delineation via client-side ONNX): seven classical methods vs LamellaStar, a real published four-head model shipped as a three-seed logit-mean ensemble (N1 mean AP 0.5186, AP50 0.8279, PQ 0.7359) with SAM2 / Cellpose-SAM teachers and a distilled browser head. Honest core: no public real froth dataset exists (the search is recorded as a null, Roboflow dropped), so froth cases are synthetic and BBBC038 (64 real dense-touching images, CC0) is an adjacent-domain transfer probe that explicitly does NOT clear the froth blocker; the transfer study refuted its own hypothesis. Part of the Faena hub.
Fisura — Materials-Damage Vision Lab (Crack Detection to Engineering Units) - Public research lab on seeing damage in built materials: one surface image in, damage detected and quantified in engineering units (pixel-to-mm width/length, orientation, density, growth between inspections, 2D digital image correlation), with a full method ladder (classical pipeline, learned SOTA segmentation, foundation models, anomaly detection) compared on the same open cases with the same metrics. Masks are only ever the input to a number. Offline heavy lane plus a client-side browser live lane. Honest: a method-comparison lab, not a certified inspection tool; under active build-out.
SymLab — Symbolic Regression Lab (Accuracy and Recovery, Reported Separately) - Public research lab on symbolic regression: recovering a readable closed-form expression from data. Reports accuracy (R2 on test) and structural recovery (did it return the true law, by edit distance) as two separate columns on every known-law case, never averaged, across genetic-programming and sparse-regression families at published budgets. Headline (Feynman Gaussian): sparse regression reaches R2 = 1 - 1.8e-09 in about zero seconds and recovers nothing; every accuracy-only benchmark scores it solved. Runs live in the browser.
CentralIA — Initiative-Management Console over a Version-Control Provider - Connection-first web console that connects to GitHub, GitLab or an offline emulator, reads a management repo through its structure map, and renders a whole portfolio of repo-mapped initiatives: a filterable grid, per-initiative 5-axis status (development, design, implementation, deployment, value), live open issues, plans, findings, history, and a hub growth graph. A real tool, not a mockup, with a genuine self-contained offline emulator; the token lives server-side (never the browser or a DB) and a server-side anonymize toggle redacts client info for screen-sharing. Single-user auth; public instance private.
ChronoScope — Univariate Forecasting Atlas with a Foundation-Model Tier - Univariate time-series forecasting atlas: 15 diagnostic cases through one 19-method ladder (classical up to four zero-shot foundation models: Chronos-Bolt, Chronos-2, TimesFM-2.5, TiRex-2), scored by backtested MASE/sMAPE/coverage, baked offline and replayed in a static SPA. Honest: on real M4-hourly a one-line SeasonalNaive (MASE 0.641) beats TimesFM-2.5 (0.729).
TailWatch — InSAR Ground-Deformation Studio for Tailings Dams & Slopes - In-browser InSAR ground-deformation studio for tailings dams and slopes: a LOS displacement cube with per-pixel OLS velocity, a Fukuzono inverse-velocity time-of-failure forecaster with split-conformal bands, and two live ONNX models, over 5 physics-simulated cases plus 1 real Sentinel-1 sample. Honest: on the held-out benchmark the classical velocity map (AUC 0.968) beats the learned anomaly autoencoder (0.898). Part of the Faena hub.
DispatchLab — Truck-to-Shovel Dispatch Bench for Open-Pit Mining - In-browser truck-to-shovel dispatch bench on a deterministic open-pit DES: nine policies (heuristic, OR-Hungarian, learned) compared under common random numbers against a closed-form capacity oracle, over cases from minehaulsim (the author's own Apache-2.0 PyPI package). Honest: the distilled Monte-Carlo rollout is a published null, winning 0 of 8 seeds under cycle-time uncertainty. Part of the Faena hub.
ChancaDEM — Crusher-Comminution Studio (Population-Balance Engine) - In-browser crusher-comminution studio: a pure-TypeScript closed-form engine (Whiten population balance solved live by LU + Evertsson capacity + Bond power) computes product gradation, throughput and power in sub-millisecond, with the secondary-cone lane calibrated to 10 published HP500 surveys (leave-one-out MAPE 12.09% beating both negative controls). Honest: despite the name it does NOT run DEM, the 3D chamber is a kinematic animation. Part of the Faena hub.
CoreLog Vision — Drill-Core Logging & Lithology Classification Workbench - Browser-native drill-core logging workbench: a 6-class lithology CNN plus a Mahalanobis out-of-distribution flag that routes unfamiliar core to a novelty flag instead of forcing a class, run client-side on synthetic trays with a real DCID photo lane as the evaluation-only set. Honest: the 0.994 accuracy is synthetic-vs-synthetic, a label-permutation control collapses to chance, and the shipped OOD detector replaced an incumbent that scored worse than chance (0.3078). Part of the Faena hub.
PitForge — Exact Ultimate Pit Limit & Nested Whittle Pit-Shell Workbench - Open-pit mine-design workbench that solves the ultimate pit limit exactly (maximum-weight closure reduced to a Dinic min-cut, live in the browser) and derives nested Whittle shells, reproducing three published MineLib optima to <= 2e-9 relative error and self-checking every solve with the max-flow duality identity. Honest: the learned grade-nn (R2 0.9613 vs ordinary kriging 0.958) is a tie, never a win, and the CPIT schedule publishes its 10.46% integrality gap. Part of the Faena hub.
ProspectMap — Mineral Prospectivity Workbench with a Published Null Result - Mineral-prospectivity workbench computing a Weights-of-Evidence posterior live in the browser over stacked layers, with conditional-independence testing and random-vs-spatial CV inflation made first-class. Honest: on the real US Midcontinent MVT Zn-Pb belt (Lawley et al. 2022) the committed verdict is ranking_win false, PU-Conformal (0.656) loses to 1989 Weights of Evidence (0.732), and a trivial distance-to-deposit null (0.783) ties the best model, so most apparent skill is spatial proximity. Part of the Faena hub.
FragmentIQ — Post-Blast Muckpile Fragmentation Analysis Workbench - Post-blast fragmentation workbench delineating muckpile fragments by watershed in the browser and deriving a mass-weighted particle-size distribution with a Rosin-Rammler fit and P10/P50/P80, scored against generator truth on synthetic cases with 5 real Gole-Gohar photos shipped as an explicitly RELATIVE lane (no scale, no sieve truth). Honest: the over-segmentation bias is shown in the artifact (116 recovered vs 70 true), and the learned refinement gain is indicative not significant at n=8. Part of the Faena hub.
Pulso — Well-Test Diagnostic-Curve Shape Clustering and Attribution - Unsupervised catalogue of flow-behaviour classes for fractured reservoirs: it clusters the shape of pressure-transient Bourdet-derivative curves with DTW k-medoids, attributes each class to fracture-network descriptors (Random Forest + SHAP), and classifies a user curve against baked medoids with conformal prediction, reproducing and extending Kamel Targhi et al. 2026 on a real 4TU corpus (~4768 curves, silhouette 0.72/0.86 against a 0.137 single-regime null). Honest: the learned models' accuracy is against the pipeline's own k-medoids labels (training-set silhouette a weak 0.190), not external ground truth, and the aquifer transfer carries shape but not physics.
CardioPINN — Physics-Informed Cardiac Inverse-Problem Lab - Two-case lab in physics-informed cardiac reconstruction on 100% real measured data (EDGAR ECGi beats; one thoracic-aorta 4D-flow MRI), scoped as a complement to classical methods, not a replacement: calibrated per-node uncertainty (2-sigma ~0.90) and a resolved relative-pressure field, outputs a deterministic estimate cannot give, at point-accuracy parity with Tikhonov (stated in-app). Two CI-tested autograd advances (spatial 0.066 vs 4.19 mmHg; temporal dv/dt exact to ~6 frames/cycle) and three published nulls.
ADRA — Adversarial Dev Review Agent - Deterministic-first, adversarial-validation engine for the software lifecycle: deterministic tools (git, the exact CI command, bundle validation, leak scan, SQL probes) run first and become grounding the model may not contradict plus an immutable provenance log; a blocking critic tries to refute each artifact, an LLM-as-judge scores with swap-and-average, and the loop escalates to a human where nothing deterministic backs the verdict. Six skills, offline-capable, no API key. On PyPI as adra.
Croquis — On-Device 3D Reconstruction of Real Spaces on Android - Android app (Expo shell + native Kotlin/C++ core) that turns a walk-through (camera, IMU, GPS, no lidar) into a metric, consistency-gated point-cloud reconstruction computed fully on the phone, stored on the phone as a scene library with an honest uncertainty budget; imagery never leaves the device. Sensors own trajectory and scale (ARCore VIO); the neural depth model contributes geometry only. In development (v0), Apache-2.0, with a local-GPU reprocessor (Croquis Station).
CAOS Seismic — Honest Probabilistic Earthquake Forecasting - Operational earthquake forecasting (forecasts, not predictions): space–time ETAS + smoothed Poisson null + a gated neural challenger, scored with pyCSEP (information gain in nats), calibration as a release blocker. Offline daily job → git-as-data → static viewer.
CAOS SimLab — A Didactic Lab for Simulation (DES & ABM) - Open lab for Discrete-Event Simulation and Agent-Based Modeling: land in a running sim, tune params, watch the dynamics. Ten scenarios over six viz families; a run is a pure function of (params, seed) so replay is exact; live in-browser via Pyodide; validated vs theory (M/M/c ↔ Erlang-C).
RotorVitals — Rotating-Machinery Condition Monitoring & Prognostics - In-browser condition-monitoring and prognostics workbench for rotating machinery (bearings-first) on real measured vibration: a source selector over CWRU/Ottawa/MaFaulDa diagnosis and FEMTO/XJTU/IMS run-to-failure, a classical DSP chain, a learned WDCNN + autoencoder, and a four-model RUL ladder — all live via onnxruntime-web. Honest: shows where the deep model loses to physics cross-rig. Part of the Faena hub.
ChargeCascade — Tumbling-Mill Charge Motion & Power Studio - Live in-browser 3D studio for tumbling-mill (SAG/ball/rod) charge motion and power: critical speed, the cascading→cataracting→centrifuging transition, toe/shoulder, Hogg-Fuerstenau/Morrell/Bond power — closed-form physics (not DEM) recomputed on every slider, with an ONNX power surrogate (~5% vs the exact engine) and an out-of-envelope anomaly guard. Part of the Faena hub.
Faena — Mining-Analytics Hub - Open launcher cataloguing a growing set of independent, in-browser mining-analytics tools across the value chain, each its own documented product on real or validated-synthetic data. Honest lifecycle on every tile: 11 live today (ChargeCascade, RotorVitals, CutoffGrade, TailWatch, DispatchLab, ChancaDEM, CoreLog, PitForge, ProspectMap, FragmentIQ, FrothSeg), the rest planned. Astro static, bilingual, data-driven.
CutoffGrade Studio — Lane's Optimal Cut-off Grade - Open studio for Lane's optimal cut-off grade: from a grade-tonnage curve plus prices/costs/capacities it computes the NPV-maximising declining cut-off trajectory, NPV and mine life, live in-browser. The exact Lane optimizer is the authority; the learned ONNX models are for speed only, not accuracy. Synthetic base case, openly labelled. Part of the Faena hub.
Atalaya — A Watchtower over Chile's Open Data - Data-engineering + IR pipeline over Chile's Data Observatory: harvests and profiles 1,017 datasets and mines five cross-dataset relations (same-source, semantic MiniLM/ONNX, spatial, joinability via MinHash, correlation with permutation-null + FDR) into an explorable knowledge graph, with client-side semantic search. Honest about evidence strength, never causal.
MineHaul (minehaulsim) — Mine-Haulage Discrete-Event Simulation - Open-source Python package (Apache-2.0, on PyPI): deterministic discrete-event simulation of open-pit and underground mine haulage on constrained road networks, with seeded parametric mine generators. Byte-deterministic, 227 tests. Real engine, synthetic mines (class-representative, not OEM). Companion generator for DispatchLab.
Lidar3D — Streaming 3D Reconstruction Lab - Early research lab for feed-forward streaming 3D reconstruction: an RGB/LiDAR stream becomes a camera trajectory, dense depth and a fused point cloud (a from-scratch depth+pose net, ~0.28 m ATE on TUM, plus a vendored model). The site replays the baked cloud across four renderers under one transform, with a strict renderer-honesty discipline — replay, not real-time; not SLAM.
QLab — Quantum Laboratory - Didactic quantum-computing lab running real frameworks (Qiskit, PennyLane, Cirq, Stim) on 20 cases, each next to its classical baseline. Honest verdict, with the costs on screen: 0/20 practical speedups — at lab scale classical still wins. Reproducible traces, simulator-only (no QPU claims).
PINN-Lab — A Runnable Catalogue of Physics-Informed Neural Networks - 19 PINN cases trained offline (DeepXDE → ONNX), validated against analytic/benchmark/real-data anchors, and re-inferred live in the browser (onnxruntime-web): move a parameter and the network re-solves the PDE. Forward + inverse + UQ + operator learning; relative-L2 published per case.
ImageLab — One Image Across the Full Spectrum of Representations - Interactive lab that writes a single image in eleven representations (orthonormal Fourier/DCT/wavelet/KLT transforms, overcomplete sparse dictionaries, geometric primitives, a SIREN implicit neural field, symbolic CPPN formula art, Fourier-descriptor epicycles, and learned VAE and diffusion latents), each with its parameters editable live. The measured thesis: editability is U-shaped, peaking at the designed-structure pole (local, exact edits; KLT/wavelet locality ~1.0) and the learned-manifold pole (semantic, entangled edits) and collapsing to noise between (Fourier/DCT ~0.16-0.23), backed by a real cross-family rate-distortion and fixed-budget-fidelity benchmark. Everything is computed live in-browser (TypeScript + WebGL2) or baked by a seed-deterministic Python pipeline, with PSNR/SSIM/MS-SSIM shared across both. Sibling of PINN-Lab, QLab and SimLab; bilingual EN/ES, light/dark.
Veta — Agentic Mineral-Tracking Decision Support (private) - Private DSS for mineral processing: a voice/text question runs through a multi-stage agent pipeline to tiered solvers, with every recommendation grounded and traceable via RAG.
Mantia — Anonymized Hub of Agentic Tools for SAP Plant Maintenance (private) - An anonymized hub cataloguing a family of agentic tools oriented to SAP Plant Maintenance (PM): work-order generation, spares planning, notification triage, scheduling and more, on one shared agent core with a mock-or-real connector to the enterprise system. Delivered under confidentiality: general description only, no client data.
Mine Pile Visualizer — Stockpile & Circuit Explorer - Local-first Next.js 16 app for mining circuit topology, 3D stockpile voxels, live material state, and profiler history. React Three Fiber + Apache Arrow.
FeelIT 2.0 — Haptic Accessibility Workbench - Modern web-based platform for tactile 3D object exploration, Braille reading, and haptic desktop interaction. 5 workspaces, 116 tests, hardware-optional with a native haptic-device bridge.
Crusher Liner Wear Management System - Full-stack platform for 3D point cloud analysis, cylindrical wear profiling, and remaining-life forecasting of industrial crusher liners.
Hyperspectral Mineral Analysis by Topic Modelling - Unsupervised topic models (LDA/ProdLDA/ETM) over hyperspectral mineral images; a design-space sweep of 17 representations finds MI-weighted bands (V20) most separable. From a 2022 conference paper to a live platform.
Hyperspectral Mineral Classification Platform - Supervised ML platform for mineral identification from VNIR/SWIR imagery using ensemble methods, CNNs, and compositional constraints.
Auralis — 6D Audio Embedding Visualizer - Browser app mapping audio onto seven embedding tracks (spectral, PCA/t-SNE/UMAP, Tonnetz, YAMNet, CLAP) as interactive 3D trajectories over 102 curated clips. FastAPI + Three.js.
Finn — Personal Finance & Market Forecasting - Market-analytics demo: walk-forward-validated forecasting, full risk battery, cost-aware backtests, FinBERT news sentiment, and LATAM coverage (IPSA + Chile macro). FastAPI + HTMX + Plotly.
Mining Process Optimization Platform - End-to-end ML platform for SAG milling, flotation, and thickening optimization across multiple mining divisions.
Real-Time Material Tracking & Blending - Digital twin for ore flow tracking, stockpile management, and blending optimization in mining operations.
Environmental Monitoring & Mitigation - Computer vision (24-stream) and Generative AI for pollution detection, forecasting, and natural-language recommendations.
Geotechnical Risk Prediction - ML-based prediction of rockburst and slope instability using seismic data, spatial features, and 3D block models.
HIDSAG - Hyperspectral Image Database for Supervised Analysis in Geometallurgy. Published in Scientific Data (Nature).
Cellular Potts Model Simulator - Interactive CPM simulator for zebrafish embryonic cell migration with deformable bodies and filopodia-driven motility.
3D Embryo Cell Migration Simulator - 3D simulation of collective cell migration on a spherical zebrafish embryo surface using Three.js and FastAPI.
GrainSight — Particle Size Analyzer - 3D granulometry from RGB-D data: watershed segmentation, 18 per-grain metrics, Rosin-Rammler PSD, D-values, sieve simulation.
SurfaceScope — RGB-D Surface Profiler - RGB-D depth profiling for granulometry — surface reconstruction, ISO 4287 roughness, and curvature analysis from depth camera data.
SOFI Super-Resolution Microscopy - Quantum dot fluorescence analysis via higher-order cumulants, achieving sub-diffraction resolution (up to 2.45x improvement).
Optimal Spatial Sampling (AdSEMES) - Information-theoretic framework for optimal well placement using adaptive entropy maximization with (1-1/e) guarantee.
PhD Thesis — Information-Theoretic Sampling - Doctoral thesis on optimal sensor placement in binary random fields. Introduced AdSEMES with (1-1/e) submodularity guarantee. Published in Mathematical Geosciences (2019) and Natural Resources Research (2020).
3D Haptic Simulation - Octree collision detection and spring-damper force feedback for virtual object interaction via Three.js and WebSocket.
Dynamic Holographic Optical Tweezers - Real-time holographic phase mask computation for optical particle trapping using the Gerchberg-Saxton algorithm.
Dual Photography Lab - Computational imaging reconstructing scenes from the projector's viewpoint via light transport matrices and SVD.
Robotic Writer - 5-DOF robotic arm simulation for letter placement using Denavit-Hartenberg kinematics and trajectory planning.
Micromundo — Virtual Microscopy & Science Education - Educational platform integrating virtual microscopy, collaborative teaching, and 3D-printed microscopes for schools. Team: micromundo.team | App: micromundo.app
HyClusVi - Hyperspectral clustering and visualization for mineral analysis using convolutional autoencoders and t-SNE.
separatorimage

Open Source Contributions

minehaulsim (PyPI) - Published Python package (Apache-2.0): deterministic discrete-event simulation of open-pit and underground mine haulage on constrained road networks, with seeded parametric mine generators. Byte-deterministic, 227 tests. Companion generator for DispatchLab.
oreblocks (PyPI) - Published Python package: synthetic 3D ore-body block models of the MineLib nature (seeded deposit archetypes, bench structure, grade fields), for testing and benchmarking mine-planning tooling on reproducible, license-free data.
preqts (PyPI) - Published Python package: prequential (test-then-update) streaming evaluation for stateful time-series forecasters, so a model is scored the way it would actually be used online rather than on a single frozen split.
pygeotypes (PyPI) - Published Python package: shape catalogues of physical response signals (derivative preprocessing, banded DTW, PAM k-medoids), the unsupervised curve-shape clustering core behind the Pulso well-test GeoTypes work.
adra (PyPI) - Published Python package: ADRA, an Adversarial Dev Review Agent, a deterministic-first adversarial-validation engine that verifies review findings by trying to refute them before they are reported. Live console at adra.fasl-work.com.
geoscena (PyPI) - Published Python package: an area-of-interest public-geodata acquisition plus SceneBundle fusion and meshing core for 3D area reconstruction from open geospatial sources.
SCIAN_LEO_CPM - Cellular Potts Model simulator for zebrafish embryonic cell migration.
SCIAN_EVL_SpherSIM - 3D simulation of DFC collective migration on spherical embryo surface.
CEFOP_DinHot - Dynamic Holographic Optical Tweezers with Gerchberg-Saxton algorithm.
Dual Photography Lab - Computational dual photography using light transport matrices.
Robotic Writer - 5-DOF Scorbot III robotic arm kinematics simulator.
SCIAN-Soft - Scientific image analysis software for biomedical and microscopy applications.
Micromundo App - Virtual microscopy platform for science education.

Publications

Selected peer-reviewed publications. Full list on Google Scholar.

  • HIDSAG: Hyperspectral Image Database for Supervised Analysis in Geometallurgy
  • Santibañez-Leal, F.A., Ehrenfeld, A., Garrido, F., Navarro, F., & Egaña, A.
    Scientific Data (Nature), 2023
  • Geometallurgical estimation of mineral samples from hyperspectral images and topic modelling
  • Santibáñez-Leal, F.A., Ehrenfeld, A., Garrido, F., Navarro, F. & Egaña, A.
    18th Intl. Conf. on Mineral Processing and Geometallurgy, 2022
  • A Robust Stochastic Approach to Mineral Hyperspectral Analysis for Geometallurgy
  • Egaña, A.F., Santibáñez-Leal, F.A., Vidal, C., Díaz, G., Liberman, S. & Ehrenfeld, A.
    Minerals, 2020
  • Ore-Waste Discrimination with Adaptive Sampling Strategy
  • Santibáñez-Leal, F.A., Ortiz, J.M. & Silva, J.F.
    Natural Resources Research, 2020
  • Geological Facies Recovery Based on Weighted l1-Regularization
  • Calderon, H., Santibañez, F., Silva, J.F., Ortiz, J.M. & Egaña, A.
    Mathematical Geosciences, 2019
  • Sampling Strategies for Uncertainty Reduction in Categorical Random Fields
  • Santibañez, F., Silva, J.F. & Ortiz, J.M.
    Mathematical Geosciences, 2019
  • Channelized facies recovery based on weighted compressed sensing
  • Calderón, H., Santibañez, F., Silva, J.F., Ortiz, J. & Egaña, A.
    IEEE SAM Workshop, 2016
  • Computational methods for analysis of dynamic events in cell migration
  • Castañeda, V., Cerda, M., Santibáñez, F., et al.
    Current Molecular Medicine, 2014
  • SOFI of GABAB neurotransmitter receptors in hippocampal neurons
  • Huss, A., Ramírez, O., Santibáñez, F., Couve, A., Härtel, S. & Enderlein, J.
    Proceedings SPIE, 2013
    separatorimage

    Recommendations

    Felipe combines deep technical expertise with an ability to translate complex analytics into actionable business value. His work on mineral processing optimization consistently delivered measurable throughput improvements.

    Mining Operations Director

    Senior leadership at national mining company

    An exceptional researcher who bridges the gap between theoretical information theory and practical mining applications. His doctoral work on optimal sampling strategies is both mathematically rigorous and industrially relevant.

    Academic Advisor

    Professor, Department of Electrical Engineering

    Felipe led our analytics team through multiple simultaneous projects across mining, aquaculture, and retail — delivering real production improvements in each. His technical breadth and project leadership are remarkable.

    Technology Director

    Digital solutions company

    Skills & Proficiency

    Python (NumPy, Pandas, Scikit-learn, PyTorch)

    Machine Learning & Deep Learning

    Azure (Databricks, Data Factory, Power BI)

    MATLAB & Signal Processing

    Data Engineering (Kedro, Spark, SQL)

    MLOps (CI/CD, Model Registry, Monitoring)

    Image Processing & Computer Vision

    Geostatistics & Spatial Analysis

    C++ & CUDA

    Project Management & Team Leadership