I'm an AI & Data Science Instructor at Upgrade Hub and Senior ServiceNow Consultant at Fruition Partners (DXC Technology). I teach LLMs, RAG, AI agents and Computer Vision to developers transitioning into AI — backed by 8+ years of enterprise software engineering.
What sets me apart: applied AI skills + solid software engineering fundamentals + production mindset.
- 🦾 Building with LangChain, OpenAI/Anthropic APIs, vector databases and FastAPI
- 🎓 Master's in Artificial Intelligence (UNIR) · Master's in Cybersecurity (UNIR)
- ☁️ Enterprise delivery at scale — ServiceNow ITSM for Generali, COFCO, Sanofi and Acciona
- 🌐 Full-stack experience: TypeScript, Next.js, Flutter/Dart, Rust, Java
🔍 Open to AI Engineer / ML Engineer / Generative AI Engineer roles — ideally remote.
| Project | What it is | Built with |
|---|---|---|
| private-ai-stack | Production-minded local AI stack — general chat plus document Q&A with verifiable citations, in one docker compose up. Images pinned by digest, hardened, zero telemetry; the backup/restore round-trip and a browser E2E run in CI on every change; measured benchmarks with the platform declared per number; GPU and air-gap profiles. v0.1.0 ships an attested offline bundle. |
Docker Compose · Ollama · Qdrant · Open WebUI |
| Reed | Self-hosted RAG service — upload documents, ask questions, get streamed answers with citations you can click. Hybrid retrieval (dense + BM25 fused by Qdrant), a 100% offline mode via Ollama, and a built-in evaluation suite with a 41-question golden set. Docker image on GHCR. | Python · FastAPI · LangChain · Qdrant |
| DocDrop | Self-hosted file sharing with expiring links — chunked resumable uploads, streamed ZIP downloads, installable PWA, no database. Ships as a Docker image on GHCR. | Next.js · React · TypeScript |
| Respiro | Offline-first breathing & stress-relief app — custom canvas animations, haptic-guided "zero-eyes" sessions, fully private with zero backend. | Flutter · Dart |
| Masterclass: from CNNs to YOLO | Hands-on Computer Vision masterclass — detection, segmentation, pose estimation, and a specialist model benchmarked against a generalist, with ready-to-run demos. | Python · YOLO · Jupyter |
| Streamlit Pokédex | Interactive data-exploration app I use in class — search, multi-type filters and radar-chart stat comparisons over PokéAPI data. | Python · Streamlit |
AI / ML
Backend & DevOps
Frontend & Mobile
Enterprise
| Role | Company | Period |
|---|---|---|
| 🎓 AI & Data Science Instructor | Upgrade Hub | Sept 2025 – Present |
| 🤖 AI Engineer (Internship) | Impacto Tecnológico | Sept – Nov 2025 |
| ⚙️ Senior ServiceNow Consultant | Fruition Partners / DXC Technology | Mar 2018 – Present |
| 🔐 Cybersecurity Consultant | Treelogic | Mar – Jun 2018 |
| 💻 Back-end Developer | GADD – Grupo Meana | Jun 2017 – Feb 2018 |
🎓 Master's in Artificial Intelligence — UNIR (2026)
🔐 Master's in Cybersecurity — UNIR (2020)
🖥️ Software Engineering — University of Oviedo



