Professional Profile
Backend Python Developer · AI Agent Systems · Modular Architectures · Real-Time Systems
Professional Summary
Backend Developer specialized in Python and Flask, focused on building production-ready web applications, modular architectures and real-time systems using WebSockets.
Strong background in Statistics and Big Data, with experience processing and transforming datasets using Pandas and PySpark. Experienced working in Linux environments, deploying applications on VPS servers and designing scalable backend architectures.
Technology Stack
- Backend: Python, Flask, SQLAlchemy, REST APIs
- Real-Time: Flask-SocketIO, WebSockets
- Databases: SQLite, MySQL
- Data Processing: Pandas, PySpark
- AI Integration: LLM APIs, AI Agents
- Frontend: HTML5, CSS3, JavaScript
- Infrastructure: Linux, VPS deployment, Git, GitHub
Development Experience
Online Game Platform – Modular Architecture
Stack: Python · Flask · Flask-SocketIO · SQLite · Linux VPS
Designed and developed a Flask-based web platform structured by domains, implementing clear business logic separation, authenticated user management and real-time communication via WebSockets.
Environment-based configuration (development/production), VPS deployment and Linux-based infrastructure management.
Enterprise Management System – IT Store
Stack: Flask · SQLAlchemy · SQLite · Chart.js · Matplotlib · Render
Full-stack web application including authentication, role-based access control (admin/client), product, sales and purchase management, inventory tracking and data visualization dashboards.
Implemented using SQLAlchemy ORM with automated deployment in cloud environment (Render).
Big Data Project – Healthcare Sector
Stack: Python · Pandas · PySpark · Linux
Participation in healthcare data analysis project (Arai Project – Andalusian Government / Fundación Progreso y Salud).
Processed datasets exceeding 150,000 records using Pandas and PySpark, performing data cleaning, normalization, metric generation and visualization, collaborating in Linux environments via SSH.
Cybersecurity Project – Log Analysis
Stack: Python · Pandas · Regular Expressions · Linux
Developed automated large-scale log analysis system focused on early detection of unauthorized access attempts and anomalous behavior patterns.
- Log parsing using Regular Expressions.
- Threat classification by frequency and origin.
- Suspicious IP detection.
- Automated technical reporting generation.
Implemented in Linux environment using Python (re, pandas).
Portfolio Architecture
This portfolio has been developed using Flask with a modular template structure (Jinja2) and follows a clean routing architecture. It is deployed in a production Linux VPS environment using Gunicorn and Nginx.
Technical Approach
- Modular architecture using Flask Blueprints
- Clear separation of business logic and routing layers
- State management via user sessions
- Environment-based configuration (development/production)
- Manual deployment on Linux VPS
System Architecture
The projects are designed following a modular architecture based on Flask, separating application layers such as routing, business logic, data models and external services. This approach improves scalability, maintainability and long-term system evolution.
- Separation of functional domains
- Internal API communication between modules
- Architecture prepared for microservices
- Integration with AI agents and external services
AI Agent Platform Architecture
Development of an AI assistant based on a multi-agent architecture capable of routing user queries to specialized backend systems. The platform detects user intent and directs the request to the appropriate agent.
- Intent detection using natural language analysis
- Central AI agent orchestrator
- Integration with external systems via APIs
- Automatic fallback to LLM models
- Multilingual support (Spanish / English)
This architecture allows new agents to be integrated easily while maintaining a modular and scalable backend structure.
The system follows a lightweight agent-orchestration pattern similar to modern AI systems used in production environments.
Education
Bachelor’s Degree in Statistics
University of Seville · 2008 – 2012Master’s Degree in Occupational Risk Prevention
Rey Juan Carlos University · 2023 – 2024Specialization in Python & Big Data
Tokio School · Cedeco · 2025Languages
- Spanish: Native
- English: Intermediate