Skip to content
View juandelaf1's full-sized avatar

Block or report juandelaf1

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

Juan de la Fuente Banner

Juan de la Fuente

Analytics Engineer - Building reliable data systems close to business decisions.

LinkedIn · Portfolio · Email


Before engineering data, I ran a business. Managing inventory, costs, logistics, and margins taught me that data is only valuable when it helps someone make a better decision. That principle guides every system I build.

Focus areas

  • Analytics Engineering · Data Pipelines · Data Modeling
  • SQL · Python · ETL/ELT
  • Data Quality · Testing · API Design
  • Production Systems · Business Intelligence

Featured projects


SkyCast - Enterprise climate intelligence platform

Problem: Municipalities lacked unified real-time climate monitoring across 5 data sources.

Built: Modular ingestion pipeline from AEMET OpenData and crowdsourced reports, validated through Pydantic, stored in PostgreSQL with time-series partitioning, served via FastAPI REST API, visualized in Streamlit dashboard with alert engine.

Engineering focus: 158 automated tests in CI/CD, circuit breaker pattern for external API failures, data quality checks at every pipeline stage.

· FastAPI · PostgreSQL · Streamlit · Docker · Python


OptimusPrice - ML-driven hotel revenue management

Problem: Hotels rely on manual pricing or OTAs charging 15-30% commission - slow, reactive, and margin-eroding.

Built: Random Forest regressor with Optuna hyperparameter optimization, feature engineering pipeline extracting 40+ demand signals from booking history and competitor data, served via FastAPI inference endpoint, Streamlit management dashboard with confidence intervals.

Engineering focus: Model interpretability (feature importance scores for stakeholder trust), automated retraining when MAPE exceeds 20%, input validation rejecting out-of-range features.

· Python · scikit-learn · Optuna · Streamlit · Docker


DashLogistics - Multi-market logistics intelligence

Problem: Logistics providers need route-level cost prediction across 50 US states with multiple data sources updating at different cadences.

Built: Multi-source ETL pipeline ingesting fuel prices (AAA API, daily), weather (OpenWeatherMap, hourly), population data, and operational records. XGBoost cost prediction with Optuna tuning. Streamlit dashboard tracking 15+ KPIs with state-level maps. dbt layer with staging, intermediate, and mart models for analytics engineering.

Engineering focus: Data quality gate preventing bad data from reaching the model, decoupled ingestion from prediction (single source failure doesn't block pipeline), confidence scoring for partial feature availability.

· Python · Pandas · XGBoost · Streamlit · PostgreSQL · Docker · dbt


NetTension - EU telecom network stress simulation

Problem: EU regulators need quantitative evidence of the "scissors effect" (traffic growing exponentially while revenue declines) to inform infrastructure policy.

Built: DuckDB-powered analytical pipeline processing 41,937 rows of CNMC regulatory data joined with 1.8M+ Eurostat macroindicators. Six pre-registered hypotheses tested using regression analysis and time-series decomposition. Power BI dashboard for interactive exploration.

Engineering focus: Hypothesis-first methodology preventing confirmation bias, DuckDB enabling sub-30-second query times on a laptop without infrastructure provisioning, fully containerized reproducible analysis.

· Python · DuckDB · Power BI · Docker


Full case studies with architecture diagrams at juandelaf1.github.io


Currently building

  • Golden Forecast - ML forecasting pipeline and dashboard for gold price prediction. End-to-end: extraction, 35 engineered features, 12 models, Docker deployment with CI/CD.
  • dbt on DashLogistics - Analytics engineering layer: staging, intermediate, and mart models transforming logistics data for dashboard consumption.

Approach

  1. Understand - Map the business context, identify the decision, define success.
  2. Model - Design architecture before writing production code.
  3. Build - Implement with tests at every layer, validation at every boundary.
  4. Measure - Validate output against the original business problem.

Repository map

Some repositories have been archived or set to private to reflect my current Analytics Engineering focus:

  • Private: academic projects and early prototypes
  • Archived: mintlify-docs, docs, DataScope (fork), and early Python scripts
  • Public featured repos: SkyCast, OptimusPrice, DashLogistics, NetTension, Golden Forecast
  • Public experiments: EnRuta, Attention Observatory, Spanish Wine EDA

Let's connect

Pinned Loading

  1. SkyCast SkyCast Public

    Enterprise Climate Intelligence Platform - FastAPI, Streamlit, PostgreSQL, AEMET OpenData

    Python 1

  2. OptimusPrice OptimusPrice Public

    Optimus Price is an ML-powered revenue management tool for hotels, delivering real-time pricing based on demand patterns and seasonality.

    Python

  3. DashLogistics DashLogistics Public

    End-to-end ETL pipeline for logistics data, including advanced KPI calculations, analysis, and visualization for actionable insights.

    Jupyter Notebook 1

  4. Attention_Observatory Attention_Observatory Public

    Empirical Economics of Digital Attention - Modeling human attention as a finite ecological resource. 7 data sources, NLP, power law analysis, and econometric validation.

    Python 1

  5. DataScope DataScope Public archive

    Forked from Anasfady/Pearsons_Four

    Multi-Source Salary Analytics

    Jupyter Notebook 1

  6. NetTension NetTension Public

    NetTension - EU Telecom Network Stress Simulation Framework

    Python 1