← Site · PDF

Mario Ruiz Sánchez

Senior Software Engineer (platforms, LLM, MCP)

Based in Reykjavík since 2005; also lived in Madrid, Paris, and New York. Open to Reykjavík and remote-from-Iceland.

Summary

Work at senior IC scope: I own SmartBot for 800+ employees across 30+ time zones. I build the platforms other engineers actually use — Slack, web, JSON API and MCP tooling (560k+ interactions). I take messy operational work and turn it into commands, dashboards, APIs and agent tools other people actually run.

Awarded the NetApp Public Cloud Excellence Award (Most Innovative Employee) in 2021, for SmartBot.

Outside work: a bilingual book of poems and music albums, published under a pen name in 2026.

How I work

I ship through agents (Cursor, Claude Code, Claude Desktop, and other MCP clients, plus an MCP server I built). I design, review, and operate; the implementation loop is part of the product. The same ANF analyzers are one structured payload for Slack, SmartBot Web, and IDE agents — not three separate tools.

Experience

Software Engineer — NetApp

Nov 2018 – present

NetApp · Reykjavík

Mario Ruiz Sánchez · CV · 2 / 2

Experience (continued)

Test Automation Framework Developer

Oct 2007 – Aug 2018

NOVOMATIC Lottery Solutions · Iceland

Open source

Libraries on RubyGems · 3.5M+ combined downloads as of Sep 2026. Profile: github.com/MarioRuiz · rubygems.org/profiles/MarioRuiz

GemRoleDownloads
string_patternTest-data factories from patterns / regex2.9M+
slack-smart-botExtensible Slack bot (core of SmartBot)162k+
nice_httpHTTP/REST client for testing141k+
nice_hashHash/JSON generation for API tests140k+
open_api_importSwagger / OpenAPI → request hashes (3.1)110k+
create_testsGenerate RSpec tests from those request hashes42k+
timifyElapsed-time measurement for slow spots in code12k+
oas_parser_rebornOpenAPI 3 parser (maintained fork)12k+

Older public SmartBot videos: youtube.com/@SmartBot-run — ChatGPT, Share Sessions, REPLs, Teams.

Education

Computer Science
Universidad de Extremadura, Spain · 1992–1996

Skills

MCP · Cursor · LLM (Slack sessions, Claude Code, Claude Desktop) · Agentic workflows · Internal developer platforms · Slack apps · OpenAPI / Swagger 2–3.1 · TypeSpec · Azure · Google Cloud · AWS · REST · Python · JavaScript · Sinatra · Ruby · Go · Crystal · RSpec

Languages

Spanish (native) · English (professional) · Icelandic (elementary)