Skip to content
View soyerno's full-sized avatar
:octocat:
:octocat:

Block or report soyerno

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

soyerno

roles

Portfolio LinkedIn Email views


I build products end-to-end — from React/Next.js front-ends to Node/Python back-ends — and I'm now bringing AI into production.

  • 🏦 At MODO (Argentine fintech) — building AI-powered features with real tests and guardrails.
  • 🐾 Building Firulapp — a community app for pet owners in Buenos Aires: social feed + AI-powered Lost & Found. Next.js 16, React 19, Firebase, hexagonal architecture.
  • 📚 14+ years shipping software. TDD, clean architecture, and pragmatism over perfection.

🛠️ Tech

TypeScript JavaScript Python React Next.js Angular Tailwind CSS Node.js NestJS Firebase LLMs · MCP · Agents Git

🤖 AI Engineering

Capabilities I build with LLMs (framed as reusable skills — no proprietary detail):

  • LLM agents & tool use — agents that call tools reliably, with structured outputs.
  • MCP servers — exposing application capabilities to AI assistants via the Model Context Protocol.
  • RAG — retrieval-augmented generation grounded on domain data.
  • Prompt engineering & evals — versioned prompts, structured outputs, automated evaluation.
  • AI safety & guardrails — prompt-injection defenses, access control on AI surfaces, output validation, and parity checks that keep AI features in sync with the product.

📌 Featured & repos of interest

  • 🐾 Firulapp — Pet community + AI Lost & Found · Next.js · Firebase · LLM agents
  • 🧰 nestjs-api-tools — NestJS toolkit with a TOON interceptor that cuts LLM token usage 30–60% vs JSON
  • 💳 stripe-plans-importer-nodejs — Programmatically import Stripe plans in Node.js
  • 🛒 tiendarapida — MVP de tienda online self-hosteable · catálogo en Google Sheets + pago con MercadoPago/MODO · Next.js
  • 🧪 monopoly-tdd — Test-driven domain modeling in TypeScript (Jest)
  • 🎯 valorolette — Valorant agent/map roulette · React + Sass (fan project, just for fun)

📊 GitHub

GitHub stats Top languages

GitHub streak


Open to interesting problems in AI engineering & full-stack product work.

Popular repositories Loading

  1. stripe-plans-importer-nodejs stripe-plans-importer-nodejs Public

    Importá planes de Stripe en masa desde un CSV con Node.js.

    TypeScript 4 1

  2. Atlantis Atlantis Public

    🔱 Atlantis — the orchestrator-city of agents for Claude Code. One petition → expert Artisans (parallel, isolated) → Guardians audit → the three Judges weigh each blocker → one Decree. Config-driven…

    JavaScript 3

  3. soyerno soyerno Public

    1

  4. nestjs-toon nestjs-toon Public

    Serializá las respuestas de tu API NestJS al formato TOON y ahorrá 30-60% de tokens en LLMs. Interceptor + decorators de Swagger.

    HTML 1

  5. soyerno.github.io soyerno.github.io Public

    Mi sitio personal — soyerno.github.io. HTML+CSS vanilla, accesible, SEO-optimizado.

    HTML

  6. valorolette valorolette Public

    🎯 Ruleta estilo tragamonedas para Valorant — sortea agente o mapa al azar. React + Sass.

    TypeScript