Alfonso Ardoiz

Senior AI
Engineer

A 5+ year Python & AI developer and researcher using the latest AI technology to create end-to-end projects in production settings.

python Python
fastapi Fastapi
bash Bash
docker Docker
git Git
mcp Mcp
openai Openai
qdrant Qdrant
mongodb Mongodb
cosmosdb Cosmosdb
azuredevops Azuredevops
jira Jira
python Python
fastapi Fastapi
bash Bash
docker Docker
git Git
mcp Mcp
openai Openai
qdrant Qdrant
mongodb Mongodb
cosmosdb Cosmosdb
azuredevops Azuredevops
jira Jira
python Python
fastapi Fastapi
bash Bash
docker Docker
git Git
mcp Mcp
openai Openai
qdrant Qdrant
mongodb Mongodb
cosmosdb Cosmosdb
azuredevops Azuredevops
jira Jira

My day to day

  • Agentic AI
    • RAG Architectures
    • Generative AI Applications
    • MCP | A2A Protocols
    • Classic ML & NLP Tools
    • AI Evaluation
  • End-to-End Projects
    • Gathering Requirements | Client Delivery
    • Concepts -> POCs -> MVPs -> Services
    • Backend development
    • DevOps & MLOps | CI/CD
  • Leadership & Innovation
    • Lead AI Projects
    • AI Mentorship
    • Technical Outreach
    • Research & Development

My work

Projects

Medical Writing Assistant

Medical Writing Assistant

Client
Tags:
LLMs Medical AI Agentic AI Streamlit Qdrant OpenAI

This product helps medical professionals write documents by leveraging papers from the PubMed Portal. It uses QdrantDB to index medical paper data, ensuring accuracy and relevance. The entire application is Dockerized, making it easy to deploy online. It handles both single requests and features a multi-turn chat mode. A key feature is its ability to cite all data sources, which helps avoid AI hallucinations and provides reliable, verifiable information. The system uses a multi-agent workflow to ensure a comprehensive and accurate response.

Custom day-to-day assistant

Custom day-to-day assistant

Personal
Tags:
MCP Agentic AI MongoDB OpenAI FastAPI

My custom day-to-day application to organize my daily tasks and workflow. A complex MCP-based client that connects many functionalities as MCP Servers (Azure DevOps, Github, ArxivAPI, Web Fetcher) and sends daily reminders of state of work & alerts via Telegram to my work phone. It also features memory and storage systems (MongoDB) to save and improve the queries.

Improved Document Search and Recommendation System

Improved Document Search and Recommendation System

Client
Tags:
Search Engine Embeddings HyDE CosmosDB AzureAISearch Agentic AI VLM

A multimodal Search Engine in-domain to help users improving the queries using the latest AI Information Retrieval techniques. Uses re-ranking and double sparse & dense information retrieval algorithms. Also the system has a custom implementation of HyDE techniques.

Custom Local AI Debugger

Custom Local AI Debugger

Company Tool
Tags:
Local LLMs On-device AI Agentic AI MCP Code Generation

A custom debugger that enhances the developer experience with a local, privacy-preserving AI. It integrates with an MCP server to provide intelligent assistance, using on-device LLMs to analyze code, suggest fixes, and explain bugs without sending your proprietary data to external cloud services.

Academy

Publications

Recommendation System of Scientific Articles from Discharge Summaries.

Published
Engineering Applications of Artificial Intelligence.
Tags:
LLMs Medical AI Information Retrieval

MELENDI (Medical Expert Linguist for Evaluating Nosology and Diagnosis Information) is a recommendation system that helps medical professionals find relevant articles by analyzing patient discharge summaries and scientific publications. The system, which was positively evaluated by medical specialists, suggests articles based on a patient's diagnosis, aiming to efficiently keep doctors updated on the latest literature.

RADIA -- Radio Advertisement Detection with Intelligent Analytics.

Preprint
Arxiv
Tags:
NLP Speech Recognition Machine Learning

A new automated technique called RadIA uses advanced speech recognition and text classification to effectively monitor radio advertisements. Unlike traditional methods, RadIA doesn't need prior knowledge of ad content, allowing it to detect impromptu or new ads. The model, trained on carefully segmented text data, achieved an impressive F1-macro score of 87.76. This technology has the potential to help companies monitor ad broadcast compliance and analyze competitors' ad strategies.

Let's talk

Contact

Have a question or a project in mind? Feel free to reach out.

My Location: Remote | Burgos, Spain