💻 Software Engineer @ INNOVASUR
🎓 M.Sc. in Computer Engineering — University of Granada
🔬 Software Engineering · AI · Distributed Systems · Edge Computing
I design and build data-intensive and intelligent software systems, from backend services and data pipelines to distributed architectures and AI-powered applications.
My work sits at the intersection of software engineering, data engineering and artificial intelligence, with a particular interest in systems that need to process, understand and react to real-world data.
I'm a Computer Engineer specialized in Computing and Intelligent Systems, with a Master's degree in Computer Engineering from the University of Granada (UGR).
Currently, I work as a Software Engineer at INNOVASUR, where I contribute to platforms involving:
- ⚙️ Backend services and microservice architectures
- 🔄 ETL and data integration pipelines
- 📡 IoT and Smart City systems
- 📨 Event-driven architectures and asynchronous communication
- 🗄️ Relational, document and time-series databases
- 🤖 AI and LLM integration into production systems
- 📊 Data processing and analytics infrastructures
Alongside my professional work, I am involved in research around Edge AI, distributed intelligence and machine learning for time-series data.
I enjoy working on problems where software architecture, data and intelligent systems come together.
My research interests include:
- 🧠 Machine Learning & Deep Learning
- 📈 Time-Series Analysis
- 📡 Edge AI & Edge Computing
- 🌐 Federated & Distributed Learning
- 🧩 Continual and Non-IID Learning
- 🔐 Robustness & Privacy in Distributed AI
- 🕸️ Semantic and Knowledge-Driven Systems
- 🤖 LLMs, RAG and intelligent agents
I collaborate with the MYDASS research group within the OnTheEdge project, working on real-time stress monitoring and intelligent processing of physiological and contextual data at the edge.
I am also researching the transformation of time series into image representations, including Recurrence Plots, Gramian Angular Fields and Markov Transition Fields, with a focus on their reconstruction, information preservation and downstream machine-learning utility.
One of my current projects is Onion-FL, an experimental framework for studying federated and distributed learning in hierarchical environments.
It explores areas such as:
- Hierarchical federated learning
- Non-IID data and client drift
- SCAFFOLD, FedNova, FedDyn and MOON
- Robust aggregation and Byzantine attacks
- Differential privacy
- Communication constraints and unreliable networks
- Model personalization
- Continuous and asynchronous federated learning
- Reproducible experimentation on real datasets
The goal is to study not only model accuracy, but also how distributed AI behaves under realistic constraints such as heterogeneity, communication failures, privacy requirements and evolving data.
I enjoy designing systems with a strong emphasis on maintainability, modularity and observability.
Some areas I regularly work with:
- 🧱 Clean & Hexagonal Architecture
- 🌐 REST APIs and microservices
- 📨 Event-driven architectures
- 🔄 ETL and data-processing pipelines
- 📡 IoT ingestion and real-time processing
- 🐳 Docker and containerized deployments
- 🧪 Unit, integration and end-to-end testing
- 🔁 CI/CD workflows
- 📊 Monitoring and observability
- 🧩 Modular and extensible software design
Python · TypeScript · JavaScript · C++ · Java · SQL · Kotlin
Node.js · NestJS · REST APIs · Microservices · RabbitMQ · Redis
ETL Pipelines · Data Integration · Time-Series Processing · Analytics
PostgreSQL · MySQL · MongoDB · InfluxDB
PyTorch · scikit-learn · Time-Series ML · Federated Learning · RAG · LLM Integration
Docker · Git · GitHub Actions · Linux · MQTT · Grafana
- 🌐 Federated learning under real-world constraints
- 🔄 Continual learning and evolving data streams
- 🧠 AI systems for physiological and time-series data
- 📡 Edge intelligence and distributed inference
- 🕸️ Semantic architectures for intelligent IoT platforms
- 🤖 LLM-based assistants, RAG and agentic systems
- ⚙️ Scalable event-driven backend architectures
I'm particularly interested in building intelligent systems that combine:
AI + distributed systems + data engineering + software architecture
My long-term goal is to continue working at the intersection of research and real-world engineering, contributing to systems where intelligent models need to operate reliably across distributed environments.
I'm also interested in pursuing a PhD focused on intelligent and distributed systems.
- 🔍 Curious by nature — I enjoy understanding how systems work from the inside
- ⚽ Sports have taught me teamwork, consistency and discipline
- 🔬 I enjoy connecting academic research with practical engineering
- 🚀 Always interested in challenging technical projects and collaborations
Building intelligent systems from data to deployment.



