Skip to content
View anihc1978's full-sized avatar

Block or report anihc1978

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
anihc1978/README.md

Eduardo San Martin

Python Developer · AI Engineer · Builder

Email Location


I build AI-powered tools and data pipelines. I came to software through data — started with machine learning and IBM certifications, then got serious about Python fundamentals and modern AI development workflows. Now I ship across the full stack: from exploratory data analysis to production-deployed AI apps with live URLs.

Currently completing Dave Ebbelaar's Python for AI course while building real projects inspired by his AI Cookbook.


What I'm Building

  • Self-Improving Agent — Claude critiques and rewrites its own output across iterations until quality is reached — live demo ↗
  • Agentic RAG — Claude searches documents using tools (list, grep, read) with live reasoning steps — no pre-embedding — live demo ↗
  • Memory Agent — AI assistant that remembers you across every conversation using Mem0 — live demo ↗
  • AI Email Client — production PWA that brings Claude AI into your inbox across Gmail, Office 365, and IMAP — live demo ↗
  • YouTube Transcript Analyzer — Python MCP server + web app for transcript analysis with Claude AI — live demo ↗
  • RAG Document Q&A — full-stack app to chat with your own documents using OpenAI and Next.js — live demo ↗

Projects

AI Applications

Project Description Stack Live
self-improving-agent Agent that writes a draft, critiques it (score + weaknesses), rewrites, repeats — feedback loop pattern Next.js · TypeScript · Claude API
agentic-rag Claude uses list_files / grep / read_file tools to search docs — live reasoning panel with citations Next.js · TypeScript · Claude API
mem0-memory-agent AI assistant with persistent long-term memory across sessions powered by Mem0 Cloud Next.js · TypeScript · Claude API · Mem0
ai-email-client AI-first email PWA — Gmail, Office 365 & IMAP with Claude AI summaries, reply drafts and prioritisation Next.js · TypeScript · Claude API
python-mcp-automation-claude-desktop Python MCP server for Claude Desktop + web app for YouTube transcript analysis Python · FastMCP · Next.js · Claude API
docling-rag RAG document Q&A — upload any PDF or URL, ask questions, get cited answers OpenAI · Next.js · TypeScript

Data & Machine Learning

Project Description Stack
cpg-forecasting-eda M5 Forecasting EDA — CPG sales analysis and visualisation Python · Pandas · Jupyter
ibm-python-final-project-loan-analysis IBM ML capstone — loan repayment prediction with SVM, KNN, decision tree and logistic regression Python · scikit-learn
ibm-gdp-data-extraction IBM capstone — global GDP data extraction via web scraping and Pandas Python · BeautifulSoup

Learning

Project Description
python-for-ai Exercises and projects from Datalumina's Python for AI course
ai-engineer-notes Study notes, cheat sheets and references for AI engineering

Skills

Languages Python TypeScript SQL Solidity

AI & Agents Claude API OpenAI MCP Mem0 RAG scikit-learn Pandas

Web & Infra Next.js Vercel Git

Tooling uv Ruff VS Code


Learning Journey

IBM Python for Data Science, AI & Development
IBM Machine Learning with Python
IBM Developing AI Applications with Python and Flask
        ↓
EDA, Pandas, scikit-learn — M5 Forecasting, GDP extraction, loan prediction
        ↓
Python for AI by Datalumina — fundamentals, uv, Ruff, project structure
        ↓
6 production AI apps — RAG, Agentic RAG, MCP servers, memory agents,
        feedback loops, AI email client (Next.js + Claude API + Vercel)
        ↓
Next: multi-agent systems · LangGraph · production ML pipelines

Building in public from Perth, WA.

Pinned Loading

  1. python-mcp-automation-claude-desktop python-mcp-automation-claude-desktop Public

    Code and resources from the YouTube video: How to Automate Anything with Python Inside Claude Desktop (Using MCP)

    TypeScript

  2. ai-email-client ai-email-client Public

    AI-first universal email client PWA — Gmail, Office 365, IMAP, Claude AI summaries/drafts/prioritization

    TypeScript

  3. docling-rag docling-rag Public

    RAG document Q&A app — paste a URL or upload a PDF, ask questions, get cited AI answers

    TypeScript

  4. agentic-rag agentic-rag Public

    Agentic RAG: Claude searches documents using tools — list_files, grep, read_file — with live reasoning steps

    TypeScript

  5. mem0-memory-agent mem0-memory-agent Public

    AI assistant with persistent long-term memory powered by Claude + Mem0

    TypeScript

  6. self-improving-agent self-improving-agent Public

    AI agent that critiques and rewrites its own output across iterations until quality is reached

    TypeScript