Data & AI Engineer · EY

AI systems that actually work in production.

Specialized in RAG, agents and cloud architectures on Azure. From prototype to deployment: intelligent OCR, serverless pipelines and LLMs measured by real-world impact.

Alejandro Rodríguez Moreno
Málaga 36.72°N — 4.42°O
+90% faster report delivery
−75% LLM inference costs
Databricks Certified GenAI Engineer Featured certification · 2026

Experience

Oct 2025 — Present

Data & AI Engineer

EY (Ernst & Young)

Python · FastAPI · Azure OpenAI · RAG · FAISS · MongoDB · Docker · Angular

+90%

efficiency in automated document workflows

Mar 2025 — Jun 2025

AI Researcher (RAG)

Grupo NEO · Universidad de Málaga

Python · RAG · Flask · SQL · Mistral

−75%

inference cost by optimizing LLM context

Sep 2023 — Present

Technical instructor & academic mentor

Freelance · UMA

C++ · Python · SQL · Algorithms

2020 — 2025

BSc in Computer Science Engineering

Universidad de Málaga · Thesis: 9.6/10 with honors

Selected work

A sample of what I build when a problem genuinely interests me.

/01

Cybersecurity · Agentic AI

Adyton

MCP server for automated phishing URL triage in SOCs. Seven parallel analysis tools, a Dockerized Playwright agent for deep DOM inspection, and a local LLM that reasons over the grey zone to eliminate false positives.

Read the case study →
Problem
SOC analysts receive hundreds of suspicious URLs per day. Manual triage is slow, and rule-based approaches produce too many false positives in the "grey zone", where a URL is neither clearly legitimate nor clearly malicious.
Solution
I designed an MCP (Model Context Protocol) server exposing 7 typed analysis tools: URL syntax, RDAP/WHOIS, SSL, multi-source reputation, AiTM markers and header auditing. Fast triage runs them in parallel within seconds; deep triage launches a Dockerized Playwright agent (stealth mode) that inspects the live DOM, redirect chains and exfiltration. When the score lands in the ambiguous band, a Decision Engine delegates to a local LLM (Ollama) that reasons like an analyst.
Results
The system turns phishing triage into a composable pipeline interoperable with any MCP client (Claude Desktop, custom agents), cuts false positives through LLM reasoning without sacrificing sensitivity, and produces structured reports (incl. STIX) ready for the analyst.
Python · MCP · Ollama · Playwright · Docker
/02

Fintech · Algo trading

ViperTrade

Portfolio management and automated trading platform: Python 3.12 backend (FastAPI), mobile/web app with React Native (Expo) and a quantitative engine built on Pandas and NumPy (RSI, MACD, Fibonacci, Order Blocks) with multithreaded backtesting. DCA automation on Bitget (CCXT) and Pionex with strict risk guardrails, Fernet-encrypted keys in PostgreSQL (Supabase) and a Telegram bot with 1-click order confirmation and contextual analysis via Gemini.

Python · FastAPI · React Native · Pandas · NumPy · Supabase · Gemini
/03

Generative AI · OCR

TicketSaver

Shopping assistant that scans grocery receipts with Google Gemini: extracts merchant, date, total and a categorized product breakdown. Budget tracking, price comparison and shared inventory. PWA and Android app with a Supabase backend.

React · TypeScript · Gemini API · Supabase · PWA Code ↗

About

I’m a Data & AI engineer at EY, where I design and deploy Generative AI solutions and cloud architectures: FAISS-optimized RAG systems, serverless OCR pipelines and automated report generation engines that are already running in production.

I care about the part of the job where AI stops being a demo and becomes a reliable system: tests, monitoring, cost per inference and architecture. Outside work I build my own projects and mentor students in algorithms and programming.

Everyday stack: Python · FastAPI · Azure · LangChain · LangGraph · RAG · FAISS · Docker · SQL · Git

Contact

Let’s build something together

Open to applied AI projects, consulting and good technical conversations. I reply fast.

correo@alejandrorodm.com