Skip to content
View agustindiazcano's full-sized avatar
:octocat:
have a nice day
:octocat:
have a nice day

Block or report agustindiazcano

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.

Content in all repositories owned by your account will be closed.
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
agustindiazcano/README.md

Software Engineer | Backend & AI Developer | MSc Candidate in Information Systems Engineering UTN | Buenos Aires, Argentina

Python Developer with 4+ years of experience in software development, specializing in AI/ML and Backend Development, having contributed to the development and maintenance of 10+ production projects used by hundreds of thousands of users across Spain and Latin America. My interest in machine learning goes back to 2020, when I completed an introductory Machine Learning course, and deepened in March 2021, when I gave a bootcamp presentation on AI covering generative AI and deep learning, well before the field entered the mainstream. Currently pursuing an M.Sc. in Information Systems Engineering at UTN (CONEAU-accredited, Category A). My thesis investigates LLM-guided reinforcement learning for legged robot navigation, evaluating RBF networks as an interpretable alternative to standard MLP policies, benchmarked in MuJoCo and grid-based environments. My technical focus is building backend architectures that integrate GenAI in production-realistic conditions, not just prototypes, working with Python, Retrieval-Augmented Generation (RAG), and the Model Context Protocol (MCP) to explore LLM orchestration and AI agent design.

Before pivoting to AI backend engineering, I spent 4 years as a Full-Stack Test Automation Engineer and Sole QA Owner governing large-scale e-commerce platforms (frontend, database, and backend automation), with full Go/No-Go authority on production releases and no dedicated QA team.

Transitioned from zero coding background in the pre-AI era: wrote my first line of code in October 2020, received a job offer on May 14, 2021, and shipped my first production PR in June 2021 at Hello Auto, a Spanish fintech (insurtech).

Python FastAPI Node.js TypeScript React PostgreSQL RabbitMQ Docker AWS Google Cloud

Research

M.Sc. Thesis UTN

LLM-Guided Reinforcement Learning for Legged Robot Navigation, UTN MSc, Jan 2026 - Present

Investigating a hierarchical neuro-symbolic architecture for quadruped robots: an RBF-based perceptual layer generates interpretable concept activations, and an LLM resolves navigation decisions only in ambiguous cases where multiple concepts compete, analogous to the hierarchical escalation approach used by NVIDIA. Currently in the experimental phase, benchmarking RBF vs. MLP policies (curriculum learning, grid-based navigation) prior to full integration in MuJoCo.

View Repository

Artificial Intelligence Based Bug Triage System, UTN MSc Project

Knowledge Engineering & Fuzzy Logic, November 2024

View Repository · Write-up

Group project applying knowledge-based systems methodology (ontology design, rule-based inference, fuzzy logic) to reduce false positives in e-commerce bug triage. I served as domain expert during knowledge acquisition, drawing on real QA/e-commerce experience. All case data is fictional.

Projects

Agentic MCP Engine and RAG Gateway

Dashboard: judges debate (dashboard built with Streamlit)

Stack: Python, FastAPI, PostgreSQL, pgvector, RabbitMQ, Docker, MCP, LangChain, Langfuse, Streamlit, Terraform, GitHub Actions (CI/CD), Google Cloud (Cloud Run, Cloud SQL, Secret Manager), Vertex AI

An asynchronous workflow engine for running LLM agents against transactional business logic (e.g., refunds, fraud checks), built around one question: how much of an AI system's decisions can be made deterministic and auditable instead of left probabilistic. LLMs evaluate; only deterministic code executes side effects.

  • The MCP server is the only path to side-effecting tools such as executing refunds. This boundary is secured with token authentication, per-tool authorization, sliding-window rate limiting, and a fail-closed audit log, including a dedicated test that verifies a prompt-injection attempt cannot extend a caller's tool access.
    Data integrity is enforced with idempotency keys, pessimistic row locking (SELECT ... FOR UPDATE) and asynchronousqueues. Chaos testing (2,000 claims, worker killed twice, RabbitMQ restarted mid-run) ended with zero lost messages and zero double refunds, after finding and fixing two real bugs: non-persistent messages dropped on broker restart, and a worker crash on a closed channel.

  • Decisions pass a Prompt Guard pre-filter and an "Asymmetric Double LLM-as-a-Judge" (Gemini + GPT-OSS, two model families) with a Supreme Court cascade for tie-breaking. A Streamlit dashboard handles claim ingestion and shows each judge's reasoning trail.

  • The RAG pipeline over business rules uses pgvector and provider-agnostic embeddings, validated end-to-end against real claims. During development, I caught and fixed a distance-operator bug (Euclidean instead of cosine) before it could silently corrupt retrieval ranking.

  • A provider factory handles LLM routing (OpenAI, Gemini, Vertex AI, Bedrock, Groq), so each judge role can run on a different provider, or all of them on a mock for cost-free load tests.

  • Every claim is traced end to end with Langfuse (guardrail, retrieval, each judge, tool call), with PII masked before export and tracing that can never change a claim's outcome.

  • 300 tests (245 unit, 55 integration) against real PostgreSQL and RabbitMQ, 86% coverage, gated in CI. Locust load testing measured a P95 of 87 ms at 45+ req/s with zero failures; inference cost measured at ~$0.0004 per transaction.

  • Deployed on Google Cloud with Terraform and full CI/CD: every push is linted, type-checked and tested, and every merge to main is built, pushed and deployed to Cloud Run by GitHub Actions through Workload Identity Federation, with no keys stored in GitHub. Cloud SQL with pgvector, Secret Manager with per-secret access, one least-privilege service account per service, and Vertex AI authenticated by service account instead of API keys. Real claims run end to end in the cloud.

AI Crypto Trading Agent

Python, WebSockets, Binance API, PostgreSQL, Redis, FastAPI (roadmap), pgvector + RAG (roadmap)

  • A quantitative trading system for Binance evolving from rule-based scripts into a service-oriented decision-making agent: real-time market ingestion, technical-signal scoring (MACD/DEA, Bollinger, ADX, RSI, ATR), risk management, and order execution.
  • Phased roadmap from stabilization and infrastructure (Postgres/Redis/Docker) through backtesting-driven calibration, RAG-based sentiment intelligence, and genetic-algorithm strategy optimization, each phase gated behind empirical validation before promotion.
  • Currently in simulation mode (REAL_TRADES=False) pending Phase 1 stabilization and backtest validation, with an 18-item known-bugs log tracked openly in the README.

OpenAI Parameter Golf, LLM Optimizer Experiments (repo under construction, March-April 2026)

Python, PyTorch, RunPod (H100 clusters)

  • Participated in OpenAI's 16MB Parameter Golf Challenge: training LLMs under extreme 16MB memory constraints using custom optimizers.
  • Ran experiments over two-plus weeks on RunPod H100 GPU clusters, investing $200+ in compute to iterate on optimizer design.

Professional Experience

Full Stack Developer | SDET | QA Lead (Contractor for GDU, Uruguay's #1 retailer) Aug 2022 – Jun 2025

Fullstack engineer and technical owner of the release pipeline, test automation architecture, and production stability for Grupo GDU's e-commerce platforms (Disco, Devoto, Geant), serving hundreds of thousands of users monthly across web and mobile.

Full Stack Developer | SDET | QA Lead (Feb 2023 – Jun 2025)

  • Built pages and features in React, and maintained a 5,000+ line jQuery checkout flow in production, handling API integrations and JSON data modeling, serving hundreds of thousands of users.
  • Held full Go/No-Go and rollback authority on production releases with no dedicated QA team, working directly with backend teams to diagnose and resolve issues before deployment.
  • Designed and built the automation architecture from scratch (Selenium, then Cypress; +75 E2E tests) integrated into CI/CD pipelines with GitHub Actions and LambdaTest, running continuously against production.
  • Developed and maintained custom internal tooling and integrations to support release monitoring and cross-device validation.
  • Contributed to the platforms' nominations for the eCommerce Awards Uruguay in 2024 and 2025.

Full Stack Developer (Aug 2022 – Feb 2023)

  • Built and maintained custom integrations and architectures across BigCommerce, VTEX IO, and Odoo (React, Node.js).
  • Led the end-to-end migration of the flagship site from legacy jQuery to React + VTEX IO.

Frontend Developer, Hello Auto (Fintech / Insurtech, Spain, remote) 2021 – 2022

  • Built, maintained, and tested the real-time premium calculation logic, API integrations, and JSON data handling behind a live insurance quoting engine — external-user UI and internal CRM — used by real customers, not an internal tool. Stack: React, Node.js, JavaScript, Azure DevOps, Git.
  • Shipped my first production PR 6 months after writing my first line of code (pre-AI era).

Game Development

I created full modifications for the Men of War series as a solo developer, with no publisher, marketing budget, or paid promotion, reaching over 200,000 organic downloads. Only a small percentage of Steam games, mods, and mobile apps (typically under 2-5%, and often closer to 1% for the 100k threshold) ever reach that level of adoption, and that benchmark already includes titles with paid user acquisition behind them.

Men of War: Zombie Mod Top 8% of 65,000+ mods on ModDB · 9.0/10 (93 votes) · 112,900+ verified downloads

Total conversion that transforms the classic World War II strategy game into a zombie apocalypse survival experience.

Men of War: Zombie Assault Top 8% on ModDB · 9.4/10 (52 votes) · 83,900+ verified downloads

Users have even reported buying the base game just to play this mod.

"Great mod. I bought men of war for it and I was not disappointed!" qwerty2316, Jul 6, 2013

Men of War: HD Mod Top 8% on ModDB · 7.1/10 (28 votes) · 19,200+ verified downloads

Interests

Long-distance running: Completed 2× Full Marathons (42k) and 8× Half Marathons (21k). Discipline compounds.

Writing

Long-Term Trading Experiment

10-Year Buy-and-Hold Portfolio, March 2016 to Present

A paper trading portfolio started in March 2016 with £100,000, built on fundamental and macroeconomic analysis with a buy-and-hold Turtle Trading strategy, including a position in Tesla. Left untouched for over a decade as a live experiment. Current valuation: £634,255.63, a roughly 6.3x return (about 19% annualized). Tesla was added while short interest in the stock hit an all-time record and market consensus was betting against the company; its market cap has since grown roughly 43x (from ~$34B in 2016 to ~$1.48T today).

Crypto 2017

Ethereum Mining Rig (2017)

Invested early in crypto (XRP, ETH, BTC) and built a dedicated Ethereum mining rig in 2017, when fewer than 0.25% of the world's population held any verified crypto account (Cambridge Centre for Alternative Finance).

Pinned Loading

  1. mcp-transactional-agent mcp-transactional-agent Public

    Production-oriented Agentic Engine. MCP server + tool sandboxing, event-driven architecture (RabbitMQ), idempotency by request_id, pessimistic locking, Double Judge + RAG. Docker Compose locally, G…

    Python

  2. ibm-bob-mcp-agent-guard ibm-bob-mcp-agent-guard Public

    An AI-powered Full-Stack Multi-Agent QA Swarm powered by Vertex AI. Orchestrates Unit, API, and UI testing via MCP to autonomously detect gaps, fix tests, and ensure code quality. Sep 25-27 2026.

    Python

  3. algorithmic-trading-engine algorithmic-trading-engine Public

    Algorithmic crypto trading system for Binance evolving into an AI-driven agent. Real-time signals, risk-managed execution, and a roadmap to sentiment-aware, self-tuning strategies.

    Python

  4. msc-thesis-neurosymbolic-llm-rl-navigation msc-thesis-neurosymbolic-llm-rl-navigation Public

    M.Sc. Thesis (UTN): LLM-guided reinforcement learning for legged robot navigation in MuJoCo. Investigating RBF networks as an interpretable alternative to MLP policies.

    Python

  5. openai-llm-optimizers-parameter-golf openai-llm-optimizers-parameter-golf Public

    Training LLMs under extreme 16MB memory constraints using custom optimizers in PyTorch. tested on H100 clusters (RunPod) for the 16MB OpenAI Parameter Golf Challenge.

  6. fuzzy-logic-expert-system-qa-triage fuzzy-logic-expert-system-qa-triage Public

    Whitepaper: Conceptual architecture and formal design of an AI Expert System. It utilizes Fuzzy Logic and Ontology Engineering (METHONTOLOGY framework) to automate the triage and classification of …