Skip to content
View rubenmarcus's full-sized avatar
💭
┏( ゜)ਊ゜)┛
💭
┏( ゜)ਊ゜)┛

Organizations

@corosolto

Block or report rubenmarcus

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
rubenmarcus/README.md

Ruben Marcus, Senior AI Fullstack Engineer: I build agent-ready products

rubenmarcus.dev MCP — connect your agent Telegram X LinkedIn CV email


Senior AI engineer in Lisbon, remote worldwide. 14 years shipping: fintech and e-commerce first, 4+ years deep in web3, now AI-native products and agent tooling. I build agent systems and the loops that keep them honest: bounded specs, isolated worktrees, evals that fail closed. These days that also means automating 3D and animation production (Blender, Unreal Engine, MetaHuman) with agent-driven first passes artists can trust.

This README speaks MCP. Point your agent at https://www.rubenmarcus.dev/api/mcp and let it read the résumé instead of you: get_resume, get_services, check_availability, book_intro. Setup for Claude, ChatGPT, Cursor, Kimi and Codex lives in the connect guide.

Highlights

  • #1 on ECDSA.fail with a 9-role agent campaign across 7+ providers · #1 QEC decoder on Optimization Arena (2,642 EPM)
  • Co-author on ECDSA.Fail: Open Autoresearch (arXiv:2609.09582), the paper that came out of it
  • Agent runtimes in production: 2.85M+ messages processed, 24,164 users, 16,703 agents deployed
  • 34K+ all-time npm downloads across 8 packages

Building now

Tupi: Tupinambá canoes paddling up the Bertioga channel at dawn, 1554, real-time 3D

  • Tupi · Bertioga channel, 1554: Tupinambá canoes at dawn in real-time 3D (three.js WebGPU), built from prompts with cited historical research. Latest demo drop, prompt on the card.
  • ScanRepo · Scan a repo before you clone it: credential stealers, supply-chain traps, fake recruiter scams. 31+ static rules, 6 risk categories, 0 to 100 risk score, nothing cloned or executed. npx scanrepo owner/repo in CI.
  • AEO.js · Answer Engine Optimization for JS sites: llms.txt, ai-index.json, AI-crawler policy analysis. Astro and Next plugins.
  • AEO Checker · The free scanner on top of AEO.js. 4,569 scans across 2,259 sites.
  • CS Brasil · Browser FPS shipped through an agent gauntlet: measured baselines, critics that never grade their own work, A/B frame proof. 2,191 players, 27 countries.

Earlier: Ralph Starter, Autoresearcher, Mirofi.sh. Full 14-year archive →

Writing

Every post ships in EN and PT, and every URL has a .md twin for agents. All posts →

Hiring me

Selectively available for full-time roles and freelance contracts. Fixed scope preferred. I reply within a day or two.

ruben@rubenmarcus.dev · contact · or just let your agent call book_intro.

Pinned Loading

  1. corosolto/client corosolto/client Public

    FPS satírico de navegador: 5 facções brasileiras caricatas, 44 personagens, 5 mapas e 26 armas — rounds e Capture the Flag contra bots, direto na aba, sem instalar nada. Three.js + vanilla JS, zero…

    JavaScript 246 35

  2. aeo.js aeo.js Public

    Answer Engine Optimization for the modern web. Make your site discoverable by ChatGPT, Claude, Perplexity & AI search engines. Generates llms.txt, robots.txt, sitemap, JSON-LD & more.

    TypeScript 137 17

  3. ralph-starter ralph-starter Public

    Bootstrap projects from Figma, Linear, Notion & GitHub specs. The only AI ralph with source integrations.

    TypeScript 108 9

  4. malicious-repositories malicious-repositories Public

    Forked from xndbogdan/malicious-repositories

    collected from LinkedIn scammers

    JavaScript 222 14

  5. 120-perguntas-frontend 120-perguntas-frontend Public

    120 Perguntas Front-end separadas por níveis

    2.1k 155