Skip to content
View moralesangel's full-sized avatar
๐Ÿ‘‹
๐Ÿ‘‹

Block or report moralesangel

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

รngel Morales Romero

ML/AI Engineer | Robotics & AI MSc | ex-HORSE (Renault Group)

Specialized in production ML systems and applied AI research. My recent focus spans anomaly detection, generative modeling, and graph neural networks, with an active interest in AI applied to structural biology and human-machine interaction.

Education

  • ๐ŸŽ“ MS in Robotics & Artificial Intelligence โ€” Universidad de Leรณn (8.7/10, Thesis 9.2/10 honours) Multimodal physiological signal processing for stress detection (EEG, ECG, electrodermal activity)
  • ๐ŸŽ“ BS in Computer Science โ€” Universidad de Cรกdiz Emergency vehicle detection in urban environments using Deep Learning

Recent Experience

๐Ÿ’ผ Data & AI Engineer @ HORSE (Renault Group) | Madrid, Spain | Dec 2025 โ€“ Jul 2026

Led development of ADQG (Autonomous Data Quality Guardian), a production ML anomaly detection pipeline on GCP/BigQuery

  • Deployed Isolation Forest, HDBSCAN, Fuzzy K-Means, and autoencoder-based anomaly detection models
  • Built full ipywidgets configuration UI with dynamic BigQuery column selection and cost estimation
  • Implemented SHAP explainability (beeswarm, waterfall, heatmap plots) for model interpretability
  • Designed Bronze/Silver/Gold medallion architecture with Dataform SQLX pipelines
  • Migrated workloads from Cloud Run Jobs to Cloud Batch with Artifact Registry containerization
  • Built Teams webhook alerting with Adaptive Cards; resolved GCP org policy violations for Vertex AI Workbench

Current Focus: Independent Research Portfolio

  • ๐Ÿงฌ GNN-based protein-ligand binding pocket prediction (PyTorch Geometric): graph construction, SASA feature engineering, focal loss tuning
  • ๐Ÿ“‰ MLOps pipeline with drift simulation (NYC TLC Taxi data): Jenkins, Spark, MLflow, Evidently, cursor-replay drift simulation
  • ๐ŸŽจ Text-to-image diffusion model from scratch: UNet-based DDPM/DDIM with EMA and classifier-free guidance, trained on Quick Draw data
  • ๐Ÿ” CNN exploration project (TensorFlow/Keras) and a LangChain RAG demo (FAISS, sentence-transformers)

Research & Publications

๐Ÿ”ฌ Peer-reviewed publication: Neural Audio Classification for Emergency Vehicle Detection with Feature Compression via Convolutional Autoencoders

Read on ResearchGate

Technical Stack

  • Languages: Python, SQL, C++, JavaScript, MATLAB
  • ML/Data: PyTorch, PyTorch Geometric, scikit-learn, Isolation Forest, HDBSCAN, SHAP, pandas, NumPy, PCA
  • Cloud & Infrastructure: GCP (BigQuery, Vertex AI, Cloud Batch, Cloud Run), Docker, Cloud Storage
  • MLOps: Jenkins, MLflow, Evidently, Spark, Dataform (SQLX), medallion architecture
  • Other: ROS, React, LangChain, FAISS, Git

Languages

  • ๐ŸŒ Spanish (Native)
  • ๐ŸŒ English (Professional Working Proficiency)

Location & Availability

  • ๐Ÿ“ Madrid, Spain (Originally from Cรกdiz)
  • โœˆ๏ธ Open to relocation / remote roles
  • ๐ŸŽฏ Actively applying to: PhD positions in AI/ML across Europe, ML/research engineer roles

Interests

Deep Learning, Graph Neural Networks, Generative Models, Anomaly Detection, ML Explainability, AI for Structural Biology, Human-Machine Interaction

Looking to Collaborate On

Open source ML/robotics projects, applied research (biology or HMI), production ML systems


Connect:

Popular repositories Loading

  1. lettersnumbers-classifier lettersnumbers-classifier Public

    Letters and numbers classifier for chess games using computer vision and neural networks.

    MATLAB

  2. fire-detection fire-detection Public

    This project will try to segment forest images taken by a drone, classifying each pixel by either forest or fire (segmentation technique)

    MATLAB

  3. coins-detection coins-detection Public

    This project will try to detect every type of coin within an image using Computer Vision techniques.

    MATLAB

  4. slime-mold-simulation slime-mold-simulation Public

    This project implements a simulation of the slime mold behavior using p5.js, inspired by the movement and pattern formation of real slime molds. The slime molds are represented as particles that leโ€ฆ

    JavaScript

  5. emergency-vehicle-detection emergency-vehicle-detection Public

    A compact pipeline for detecting emergency vehicles from audio using deep learning. Includes data download and preprocessing, MFCC/LFCC/Chroma feature extraction, model training (autoencoders for dโ€ฆ

    Jupyter Notebook

  6. BPE-tokenizer BPE-tokenizer Public

    A clean, educational implementation of the Byte Pair Encoding algorithm used in modern language models like GPT.

    Jupyter Notebook