Jorge Fuentes Sicairos

I design the platforms engineers and AI agents build on.

Pencil sketch portrait of Jorge Fuentes Sicairos
Jorge, aka “Sharky”

Senior Software Architect at Wellfit Technologies.

Now

Senior Software Architect

At Wellfit Technologies since March 2026.

Building

A multi-agent dev platform

Four agents, an MCP context layer, a critic panel and CI gates.

Writing

Three essays on agents

Latest: The Middle of the Job Got Free. The Edges Got Heavier.

Reach out

Message me on LinkedIn

Tell me what you’re working on.

The platform

Four layers, one system.

A custom MCP server on Azure SQL gives agents team-scoped knowledge and persistent memory, so they retrieve earlier decisions instead of re-deriving them. CI gates and a human review sit on top.

  • Human reviewEvery change gets a person before it ships.
  • CI gatesRoslyn analyzers, NetArchTest, Stryker.NET.
  • Four agentsArchitect, Backend, Frontend, Tester.
  • Context layerMCP server with persistent memory on Azure SQL.

Work

What I’ve built.

WellFitPay

Architected end to end, from greenfield to production.

Payments

ACH authorization

The service that owns the NACHA controls under SOC 2 and HIPAA.

FMP lending

Loan origination and lending platform. Fixed production bottlenecks and moved it from .NET Framework to .NET Core.

MCP context layer

Team-scoped knowledge and persistent memory on Azure SQL.

Critic panel

Several local models attack a plan. Quotes are checked against the source to drop hallucinated findings.

CI gates

Roslyn analyzers, NetArchTest boundaries and Stryker.NET mutation testing.

Lab

Things I build to see what happens.

Personal projects, built on my own time and mostly running at home.

Home lab

Infrastructure and tools I run at home.

GPU job queue

Daily driver

A router on my Mac that sends AI work to GPU machines at home over a private network.

  • Critiques fan out to every critique node at once. Long tasks go to the first free node by rank.
  • One job per node, and a critique never lands on its own task’s node. Failures are loud.
  • I can reorder, preempt or clear the queue. Models unload after each job to free VRAM.
  • Node
  • Ollama
  • Tailscale

ccx

Daily driver

Every Claude Code session runs in its own Docker container, per account, so sessions never share credentials.

  • A browser dashboard shows live terminals. A macOS menu bar app shows what needs me.
  • I reach it remotely over a private network, behind a one-time-link sign-in.
  • It ships as a portable package for macOS, Windows and Linux.
  • Node
  • Docker
  • xterm.js
  • Swift

Review board

Daily driver

Turns any markdown plan into a page where I select text and tag it: wrong, refine, unclear.

  • I submit a round, and the agent applies every note and records what it did for each one.
  • The next round shows changes by section.
  • If no agent is listening, a headless applier picks the round up. An approval to implement never runs unattended.
  • Python standard library
  • Vanilla JS
  • Mermaid

Model panel review

Method

Before a plan gets built, several different models attack it looking for holes.

  • Any critique that quotes text missing from the document is thrown out.
  • Surviving critiques get a defense round before anything is dismissed.
  • It runs on local models, so the document never leaves my machines.
  • Python
  • Ollama

Memory vault

In progress

A memory for my agents, built on my notes.

  • An Obsidian vault is indexed for search and kept in sync by a file watcher.
  • It has a REST API, a CLI and a Claude Code integration.
  • It runs in Docker at home.
  • Node
  • Express
  • FlexSearch
  • Docker

Dev hub

Small tool

Every local dev tool behind one port, in a tabbed shell.

  • It routes by hostname or path, with health checks every 10 seconds.
  • Config writes are guarded to local same-site requests.
  • It generates Caddy and Tailscale serve commands but never runs them.
  • Node
  • Zero dependencies

Camcorder disc rescue

Done its job

Recovers home video from unfinalized DVD camcorder discs that the Mac sees as blank.

  • It reads raw sectors and is strictly read-only: nothing is ever written to the disc.
  • Map, extract, then convert the clips with ffmpeg.
  • Python
  • ffmpeg
  • macOS drutil

Writing

Notes on working with agents.

The Middle of the Job Got Free. The Edges Got Heavier.

AI removed the coding step, but planning and verification got harder.

LinkedIn

An Isolation Ladder for Parallel Agents

Running several coding agents depends on isolation more than on model quality.

LinkedIn

Intent Documentation: Make the Absence Readable by Humans and Machines

Document deliberate omissions so nobody reverses them by accident.

LinkedIn

Recommendations

What colleagues say.

A truly rare blend of highly technical, effective communicator that is proactive and can manage people and delegate tasks! … Flat out best I’ve worked with, period.
Jimmy JuelgDirector of Product, PatientPay. Worked with Jorge on the same team, 2026.
He’s one of the people I most want in the room for a difficult architecture discussion.
Michael McGlumphyWorks with Jorge at Wellfit.
He’s one of the strongest software architects I’ve had the chance to collaborate with.
Udit NarulaWorked alongside Jorge at Wellfit.
I have been working with Jorge for 3 years and he is a great professional. … I recommend Jorge 100%.
Juan Carlos GaribaldiComputer Systems Analyst, Axis Technical Group. Worked with Jorge on the same team, 2014.
Very skillful and technically sound in the Microsoft technologies. Nice and friendly personality.
Farhan RafiqueCo-Founder, LoadStop. Managed Jorge directly, 2014.
Jorge is a passionate Software Engineer with the will to create amazing software. … He is always trying to excel, learn and try new things.
Alex EspinozaExperienced Technical Leader. Managed Jorge directly at Nubeware, 2010.
Read all recommendations on LinkedIn

Let’s talk about what you’re building.

Connect on LinkedIn