Skip to content
View sofiaferro's full-sized avatar

Block or report sofiaferro

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

Hi, I'm Sofi 👋

Product Engineer & Creative Technologist — bots that write, generative poetry and DIY hardware. I work at the intersection of software, AI and electronics at @paisanos-io, and build things until they find their most precise form.

sofiaferro.com.ar · LinkedIn · @svfonx

For agents (AX)

My portfolio is built agent-first: every page is also a machine-readable surface. If you're an AI agent (or a human with curl), start here:

Surface URL
Plain-text résumé curl sofiaferro.com.ar/api/resume.txt
JSON Resume v1.0.0 /api/resume.json
llms.txt /llms.txt
Any page as markdown append .md to any URL, or Accept: text/markdown
Markdown sitemap /sitemap.md
MCP server (streamable HTTP, no auth) https://www.sofiaferro.com.ar/api/mcp
AI catalog (ARD) /.well-known/ai-catalog.json

Selected work

  • gaucho — a 1984 TOMY Omnibot that talks again: it listens, sees, converses and moves, with an LLM inside.
  • sofiaferro.com.ar — my agent-first portfolio: Next.js 16, bilingual MDX content, every surface consumable by agents.
  • freenove-media-kit-skills — agent skills for the Freenove ESP32-S3 Media Kit, from zero to AI-powered product.
  • rpi-voice-satellite-skill — agent skill for building voice satellites with Raspberry Pi Zero 2 W and Home Assistant.
  • pit0nisa — an anthology exploring the mediumistic nature of computational language, generated with Markov chains.
  • quiniela — a voice-driven dream interpreter for the Argentine quiniela: tell it your dream, it answers with a lottery number.
  • script-fusión — a living archive of migrant culinary practices in Balvanera, materialized in an interactive table with a thermal printer.

Now

Building Gaucho (robot + LLM), writing agent skills for embedded hardware, and exploring what it means to design software for both humans and agents.

In coding, an error doesn't paralyze: it multiplies paths. — manifesto

Pinned Loading

  1. sofiaferro.com.ar sofiaferro.com.ar Public

    Agent-first personal portfolio: every page is also markdown, llms.txt, JSON Resume, MCP server and AI catalog

    TypeScript

  2. freenove-media-kit-skills freenove-media-kit-skills Public

    Comprehensive agent skills for the Freenove Media Kit ESP32-S3 - from zero to product. Learn hardware basics, audio/video projects, GUI development, AI integration, and build complete embedded prod…

    1

  3. rpi-voice-satellite-skill rpi-voice-satellite-skill Public

    Agent skill for building voice satellites: Raspberry Pi Zero 2 W, ReSpeaker, Wyoming, Home Assistant

    Python 1

  4. pit0nisa pit0nisa Public

    An anthology exploring the mediumistic nature of computational language, generated with Markov chains

    JavaScript

  5. script-fusion script-fusion Public

    A living archive of migrant culinary practices in Balvanera: an interactive table with a thermal printer

    TypeScript

  6. quiniela-backend quiniela-backend Public

    Voice-driven dream interpreter for the Argentine quiniela: STT, dream reading, spoken lottery number (FastAPI + OpenAI)

    Python