Skip to content
View I-Bovingdon's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report I-Bovingdon

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.

Content in all repositories owned by your account will be closed.
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
I-Bovingdon/README.md

Data Engineering · Cloud · Business Intelligence

Hello there!

Data Engineer with 4 years in high-volume financial systems at BBVA Technology (DB2/SQL, business-critical batch processing) and hands-on experience building ETL pipelines with Azure Data Factory, SQL Server and Python.

MSc in Data Science, Big Data & Business Analytics — Universidad Complutense de Madrid, 2026. First prize in the master's scholarship competition for the thesis below.

Interested in data architecture, distributed processing, cloud solutions and GenAI-powered data workflows.

🟢 Available for new opportunities — Madrid (hybrid) or remote.


🚀 Featured projects

MSc thesis (UCM) · First prize, master's scholarship competition · Team of 3 — my part: infrastructure, 24/7 capture and the web app

Renfe reports commuter rail delays only once they are already happening, and publishes no history. There was no raw material to train anything, so I built the system that creates it.

  • 12 million records in 92 days, captured every minute from three RENFE GTFS-Realtime feeds, hourly AEMET weather and the daily official timetable
  • 99.7 % measured availability with no manual intervention, on a 5 €/month Linux VPS
  • Raw→Parquet medallion architecture, nightly compaction, cloud backup, and content monitoring that alerts within 10 minutes when a source stops making sense
  • Lifted the real-time × official timetable join from 0 % to 99.9 % by recovering historical timetable versions the operator does not keep. Without that fix there was no trainable dataset
  • Project outcome: LightGBM model cutting error from 283.2 s to 147.7 s (−48 %) vs the historical baseline. On real trains, 6.18 min error vs 9.08 for the official timetable
  • Public web app with arrival prediction, incidents, live map, two languages and a conversational assistant that cannot invent figures — the LLM only parses the question, the system composes the answer from real data

Python · pandas · Parquet · Linux · systemd · cron · LightGBM · FastAPI · rclone

🔗 Open the live app


End-to-end ML pipeline for DrivenData's Pump It Up over 59,000 water pumps in Tanzania: stacking ensemble scoring 0.8230, imbalanced-class strategies for a critical class representing only 7.3 % of cases, 2× detection rate of repairable pumps vs base models. Includes an LLM-based EDA agent and a conversational "Ask the Project" assistant.

scikit-learn · XGBoost / LightGBM · LangGraph · Anthropic API · Gradio · SHAP


Business-oriented SQL analytics on revenue, profitability and commercial performance.

SQL


🛠️ Tech stack

In production — used professionally at Babel and BBVA Technology

Python SQL Azure Data Factory SQL Server DB2 Power BI Control-M Git Bash

In my own projects — built and operated by me, see above

pandas Parquet Linux systemd scikit-learn LightGBM LangGraph Anthropic API Gradio FastAPI Matplotlib

Academic — MSc coursework, not production experience

Databricks Apache Spark Snowflake R

Azure and Databricks certifications in progress.


🎓 Education & certifications

  • MSc in Data Science, Big Data & Business Analytics — Universidad Complutense de Madrid, 2025–2026
  • BSc in Industrial Mechanical Engineering — Universidad de Huelva, 2011–2017
  • Algoritmos de Big Data para Ingenierías — Global Knowledge, 2026 (80 h: data mining, R, feature engineering, supervised modelling)
  • Snowflake University Platform Skills Badge — 2026

📫 Contact

LinkedIn Portfolio Email

Pinned Loading

  1. Renfe-delay-pipeline Renfe-delay-pipeline Public

    24/7 pipeline deployed on a VPS capturing RENFE GTFS-Realtime feeds and AEMET weather data to build from scratch the delay history that RENFE does not publish; the dataset needed to train a predict…

    Jupyter Notebook

  2. MachineLearning_Pipeline_WaterInfrastructure_Agentic_EDA MachineLearning_Pipeline_WaterInfrastructure_Agentic_EDA Public

    Predicting water pump status in Tanzania (functional / needs repair / non-functional) for the DrivenData Pump It Up competition. Random Forest → Stacking Ensemble pipeline with feature engineering,…

    Jupyter Notebook 1

  3. DataEngineer.com DataEngineer.com Public

    Personal Portfolio WebSite

    HTML

  4. Workspace_Analytics_SQL_Project Workspace_Analytics_SQL_Project Public

    Business-oriented SQL analytics project focused on revenue, profitability and commercial performance analysis.

  5. DataMining_SalaryAnalysis_Predictive_Modelling DataMining_SalaryAnalysis_Predictive_Modelling Public

    End-to-end data mining project analyzing employee compensation data (6,684 records). Covers EDA, outlier detection, linear regression with forward selection (R²≈0.83), PCA, factor analysis, logisti…

    Jupyter Notebook