Saltar al contenido
más de 20 años en tecnología y soporte · más de 5 años en operaciones

Construyo la plataforma, la automatizo y me quito de en medio.

Sustituyo las suscripciones de software de una empresa por sistemas que son suyos, y los automatizo hasta que nadie tenga que pensar en ellos.

Gasto mensual en herramientas, un cliente

$15,000$500

Sustituí sus herramientas por software que la empresa pasó a tener en propiedad.

He's not just completing work, he's improving how the work gets done.

Porfirio, Director de Operaciones, FunnelPros.ai / Nonstop Automation

3 → 13
personas, mientras construía los sistemas que lo sostenían
90% → 10%
pérdidas por disputas, en menos de dos meses
12
sistemas diseñados, construidos y entregados
IncorporaciónAtención al clienteEmbudos de ventaExpedientes de RR. HH.ContabilidadInventarioTurnos y horariosTicketsInformesPrevisionesCanalizaciones de datosComunicación internaFlujos documentalesRegistros de cumplimientoPaneles de KPIAlertasAprobaciones y firmasGestión de activosControl horarioControl de calidad
Lo que hago en realidad

Automatización completa de producto y operaciones

La mayoría de las empresas funcionan con nueve suscripciones que no se hablan entre sí y alguien en medio copiando datos a mano de una a otra. Yo sustituyo todo eso por un solo sistema que la empresa posee, construido en torno a cómo se hace el trabajo de verdad y no a cómo un proveedor supuso que se haría.

El trabajo de primera línea alimenta una plataforma propia, que elimina tareas mecánicas y da a la dirección una visión en vivoPRIMERA LÍNEASoporteVentasPlanta y operacionesUNA PLATAFORMA · SUYA, NO ALQUILADAIncorporaciónTicketsConjuntos de datosAprobacionesControl horarioInformesTurnosInventarioAlertasDIRECCIÓNSituación en vivoPrevisionesExcepcionestrabajoregistrado una sola veztareas mecánicas eliminadasen vivosin esperar informesSin reintroducir datos entre herramientas · sin licencias por usuario · sin un proveedor reteniendo sus datos

Empiezo por abajo en la cadena

No por el organigrama, sino por quien hace el trabajo. Sabe exactamente por dónde se escapa el proceso y casi nunca se le pregunta. Sus problemas se convierten en las especificaciones.

El sistema funciona solo

Automatizar no es un panel que alguien tiene que acordarse de abrir. El trabajo se registra donde ya ocurre, se enruta sin que nadie decida y solo se escala cuando de verdad hace falta una persona.

Es suyo en propiedad

Hacerlo en casa significa que no hay factura por usuario que crezca con la plantilla, ni negociación de renovación, ni un proveedor reteniendo sus datos de operaciones. El usuario 200 cuesta lo mismo que el 20: nada.

Todos los departamentos, un solo sistema

Construido por módulos, para que pueda empezar por el que más duele.

Atención al cliente

Tickets, enrutado, acuerdos de nivel de servicio, respuestas tipo, rutas de escalado y seguimiento de la satisfacción.

Ventas

Embudo, presupuestos, seguimiento automático y previsiones que reflejan la realidad.

RR. HH. e incorporación

Proceso de contratación, recogida de documentos, itinerarios de formación, horarios y turnos.

Contabilidad

Facturación, conciliación, registro de gastos, datos para la nómina y pistas de auditoría.

Inventario y activos

Existencias, equipos, proveedores, aprobación de compras y avisos de reposición.

Informes y previsiones

Indicadores en vivo, previsiones y alertas por excepción, que aparecen solas en vez de pedirse.

Esto no es teoría

Como COO en Next Wave Services construí una operación que funcionaba sin supervisión diaria, y después pasé de jornada completa a tiempo parcial y a asesoría a medida que el sistema maduraba. La automatización funcionó lo bastante bien como para que la empresa dejara de necesitarme allí a diario. Esa es toda la propuesta, ya demostrada una vez.

Pasé más de 20 años en tecnología y atención al cliente y más de 5 años en operaciones antes de proponerle un sistema a nadie. Sé lo que se siente con una cola de tickets un viernes a las cuatro de la tarde, y qué cambio “pequeño” de proceso le cuesta seis horas por semana a un equipo. Esa es la diferencia entre software hecho para un negocio y software hecho por alguien que ha llevado uno.

Ver la trayectoria completa
Funciona donde lo necesite

iOS, Android, macOS, Windows, Linux, el navegador o la tableta atornillada a la pared del almacén. Un sistema que solo funciona en un escritorio es medio sistema, así que dónde se entrega es una decisión que tomamos juntos y no una limitación que usted hereda.

Nevera inteligente, tostadora, lo que sea. Si tiene pantalla y conexión de red, construyo para ello.

Colaboraciones

Trabajo con cualquier presupuesto, con condiciones: el alcance se ajusta a lo que hay disponible de verdad, y le diré desde el principio qué puede y qué no puede comprar ese presupuesto.

Ningún problema es demasiado pequeño ni demasiado grande. Tráigame la idea; la convertiré en un sistema en marcha en el que confíen tanto los empleados como la empresa.

Cómo funciona

Primero hago el trabajo de soporte, después construyo el sistema

A la mayoría se le contrata para arreglar las operaciones y empieza con una entrevista con la dirección. Yo empiezo abajo, al teléfono, haciendo el trabajo, porque los fallos que importan no se ven desde una sala de reuniones. Y solo entonces construyo.

Un ascenso de seis pasos desde el trabajo de primera línea hasta la dirección, y después la construcciónHacer el trabajoVer el problemaHallar el eslabón débilHablar con el equipoLlegar a direcciónConstruiryo empiezo aquíla mayoría de consultores empieza aquí

Las especificaciones se escriben solas si uno está en el sitio correcto

Cuando propongo algo, ya me he dado personalmente contra el mismo muro que su equipo, he visto a un cliente frustrarse por ello y he escuchado a quien lleva un año esquivándolo en silencio. Eso no es investigación. Es sencillamente haber hecho el trabajo.

Empleados contentos, clientes contentos, dueño contento

Los tres son el mismo problema visto desde tres alturas. Cuando la primera línea no pelea con las herramientas, el cliente lo nota de inmediato y el dueño lo ve en las cifras. Yo cierro esas distancias para que el conjunto funcione al 100%.

01

Hago el trabajo de verdad

No un taller de descubrimiento, sino un puesto normal de atención al cliente, en el turno, atendiendo tickets reales. No se puede ver cómo falla un sistema desde una reunión sobre el sistema.

02

Veo el problema en directo

La frustración del cliente en el momento en que ocurre, no resumida en un informe trimestral tres meses después y sin contexto.

03

Encuentro el eslabón débil y lo documento todo

Cada apaño, cada dato reintroducido, cada punto en que el proceso depende en silencio de que alguien se acuerde de algo. Anotado según aparece.

04

Hablo con los empleados

Sus problemas reales, no los oficiales. Aquello de lo que han dejado de quejarse porque dan por hecho que no se puede cambiar suele ser la mayor mejora disponible.

05

Voy subiendo hasta la dirección

Y hago la pregunta que importa: qué ve usted y qué no. La distancia entre lo que la dirección cree que pasa y lo que pasa de verdad es donde se diseña el sistema.

06

Y entonces construyo

A estas alturas las especificaciones no son una suposición. Son una lista de fallos reales con nombres detrás, y ya sé quién tendrá que convivir con el resultado.

Y entonces construyo

Cinco costumbres, con la prueba de cada una.

01

Decidir qué es caro de deshacer

Separo las decisiones baratas de cambiar de las que no lo son: modelo de datos, límite de autenticación, destino de despliegue. Esas se deciden a conciencia. El resto puede descubrirse construyendo.

Claw Gunners salió primero como prototipo en navegador, solo para resolver dudas de diseño antes de comprometerse con un motor.

02

Que sea utilizable al final de cada fase

Siempre hay algo funcionando. Nada de tres semanas con la compilación rota y una promesa. Cada fase termina con algo que se puede enseñar, usar y juzgar por quienes van a vivir dentro.

SuperTurkBot recorrió 37 fases numeradas, cada una con su entrada en el registro de cambios y en estado entregable.

03

Automatizar hasta que el sistema no me necesite

El objetivo no es una herramienta que requiera un especialista. Recoge el trabajo donde ya ocurre y solo escala cuando de verdad hace falta una persona, incluso cuando esa persona era yo.

En Next Wave Services la operación funcionaba sin supervisión diaria, y por eso el puesto de COO pasó a tiempo parcial y luego a asesoría.

04

Dejar las decisiones por escrito

Guías de diseño, documentos de esquema, historiales de migración, informes de calidad con la causa raíz. No es burocracia. Es lo que permite que otra persona retome el trabajo y lo que evita que yo vuelva a discutir una decisión ya tomada.

SuperTurkBot usa un ejecutor de migraciones hecho a mano con historial de desviaciones, así que cada cambio de esquema es reversible y auditable.

05

Recortar cuando las pruebas lo piden

La decisión más difícil es quitar algo que ya está construido. Si una dependencia cuesta más de lo que devuelve, fuera. El coste ya gastado no es un argumento.

A.V.Y.N. funcionó sobre Matrix hasta que la complejidad de la federación dejó de compensar, y entonces se eliminó por completo.

Dónde encajo mejor

Cuanto antes esté, más margen hay, pero a nadie se le rechaza por tener el tamaño equivocado.

Startups

Encaje ideal

Todavía no hay nada asentado. Puedo montar bien el sistema operativo de la empresa a la primera, en vez de deshacer tres años de apaños.

Pequeñas empresas en expansión

Encaje ideal

Está a punto de duplicar plantilla y el proceso manual que funcionaba con cinco personas va a romperse con quince. Este es el momento más barato para arreglarlo.

Empresas medianas

También bienvenidos

No se queda a oscuras. Entro, evalúo la situación, le doy mi lectura honesta y seguimos desde ahí, ya sea una construcción completa o un solo departamento.

Primero, en casa

No soy partidario de apoyarme en API ajenas. Si puedo construirlo en casa, lo hago. Cuesta menos, no se rompe cuando otro cambia sus precios y es suyo. Cuando un servicio externo es de verdad la opción correcta, lo integro de forma que el coste siga siendo bajo y la operación limpia, en vez de enchufar su negocio a un contador.

Ninguna idea es demasiado pequeña

Todos los proyectos de esta web empezaron como una molestia pequeña que quería dejar de tener. Cada uno creció hasta convertirse en algo capaz de mover un estándar del sector. Esa irritación “menor” que su equipo ya ni menciona suele ser el hilo del que merece la pena tirar. Tráigame esa.

Caso práctico · TutorMax · oct. 2025 – may. 2026

15.000 $ al mes en herramientas, sustituidos por 500 $

Una startup llevaba toda su operación con software alquilado. Durante ese encargo sustituí sus herramientas por sistemas que la empresa pasó a tener en propiedad, y después automaticé la parte que odia todo el mundo: dejar las cosas por escrito. Esto es lo que construí y lo que hizo mientras estuve allí.

Antes

$15,000

al mes, en suscripciones

Después

$500

mantenimiento de infraestructura + GoHighLevel

Retirado de los gastos

~$174k

al año, de forma recurrente

Lo que sustituyó

  • ClickUp haciendo de CRM y de gestor de proyectos a la vez
  • Un sistema de tickets de pago aparte
  • Suscripción a una base de conocimiento alojada
  • Licencias de mensajería para el equipo
  • Unas 10 licencias de pago que crecían con la plantilla

Lo que construí para sustituirlo

  • Sistema de tickets en Kanban
  • Base de conocimiento técnica interna
  • Base de conocimiento para clientes
  • Cadena de IA: reunión → ticket → documentación
  • Portal público de clientes sobre el mismo tablero
  • Mensajería interna propia (A.V.Y.N.)

De lo que más orgulloso estoy

Todas las empresas tienen la misma fuga: se dice algo importante en una reunión, todo el mundo asiente y nadie lo apunta. Dos semanas después se vuelve a preguntar lo mismo. Yo cerré ese círculo.

Qué ocurre después de una reunión con un cliente, sin que nadie tome notas

Fathom transcribe la llamada semanal con el cliente, una IA entrenada con la documentación interna la lee, y a partir de ahí abre tickets de soporte y actualiza la base de conocimientoLlamada semanal con el clienteproblemas planteados en voz altaAPI de Fathomtranscripción descargada automáticamenteLa IA lee lo que pasóentrenada con documentación internaencuentra los problemas realesTickets abiertosenrutados a soporte técnico, en el tableroBase de conocimiento actualizadala solución que nadie apuntó, registradaCero notas a mano · cero “ya lo escribo luego” · cero conocimiento guardado en la cabeza de una sola persona

Un tablero, dos públicos

Los clientes querían visibilidad. El equipo técnico necesitaba un sitio donde hablar con franqueza. Ambos obtuvieron lo que necesitaban de los mismos tickets. El portal decidía qué podía ver cada parte.

Lo que veía el cliente

  • · Sus propios tickets en el tablero Kanban
  • · El avance real según el trabajo cambiaba de columna
  • · Un hilo de comentarios para añadir detalles o reclamar
  • · Un botón de cerrar, para cuando se resolvía solo

Lo que se quedaba dentro

  • · La discusión técnica entre el equipo y yo
  • · Notas de causa raíz y teorías a medio formar
  • · Artículos internos escritos para el personal, no para clientes
  • · La supervisión de dirección sobre ambas vistas a la vez
Desglose técnico completo

Mismo encargo: la empresa pasó de 3 a 13 personas y monté el equipo de 10 en atención al cliente.

La parte que se acumula · construido en TutorMax

Si todos los sistemas son suyos, un solo modelo puede leerlos todos

Este es el argumento a favor de lo propio que nadie plantea de entrada. Una empresa que funciona con nueve proveedores tiene su realidad operativa repartida en nueve silos y nueve contratos. Como yo había construido los sistemas, todo lo que hacía el negocio aterrizaba en un mismo sitio y, una vez allí, un modelo podía aprender del conjunto. Fue lo último que construí allí; así funcionaba.

Todos los sistemas propios alimentan un único modelo, que responde preguntas cuando se le piden y plantea problemas por su cuentaTODO LO QUE HACE LA EMPRESAReunionesChat del equipoTickets de soporteLlamadasVentas y contabilidadRR. HH. y turnosModelo propioentrenado solo con datos de la empresaperiodo de aprendizaje de 2-3 mesesPreguntado a demandaindicadores, ingresos, qué hacía falta para un objetivoPlanteado por su cuentapatrones que nadie escaló hacia arribaPropiedad de la empresa · el dueño tenía acceso completo · nada salió de la infraestructura que el negocio controlaba

Preguntado a demanda

La dirección preguntaba en lenguaje corriente. El modelo registraba la pregunta, filtraba todo lo que tenía y volvía con la respuesta; y cuando la pregunta era sobre un objetivo, con lo que haría falta de verdad para alcanzarlo.

  • ¿Cuántos tickets se abrieron este trimestre?
  • ¿Cuántas ventas cerramos, y quién?
  • ¿Cuál es el ingreso bruto antes de gastos?
  • ¿Qué nos falta para alcanzar el siguiente objetivo?

Planteado por su cuenta

La mitad del trabajo que nadie automatiza. Cuando los equipos comentaban entre ellos un problema del que la dirección nunca se habría enterado, el modelo lo veía y valoraba si ya importaba.

  1. 1

    Mencionado

    Dos ingenieros se quejaron de lo mismo en un canal que nadie de arriba leía.

  2. 2

    Anotado

    El modelo lo detectó y lo retuvo. Sin actuar todavía: una queja no es una señal.

  3. 3

    Recurrente

    Volvió a salir. Y otra vez. El patrón cruzó el umbral.

  4. 4

    Planteado

    Llegó a dirección, con el historial de todas las veces que se había mencionado.

  5. 5

    Comprobado

    Buscó en las herramientas internas algo que ya resolviera el problema.

  6. 6

    Convertido en ticket

    Donde no había nada, abrió un ticket. El problema entró en el sistema por su cuenta.

Primero, dos o tres meses leyendo

Esto no es un chatbot que se enciende. Pasó los dos o tres primeros meses conectado y leyendo, aprendiendo cómo hablaba la empresa de verdad, qué volumen de tickets era lo normal y qué quejas eran ruido de fondo. Todo lo útil que dijo después estaba anclado en el propio historial de esa empresa, no en la suposición de un modelo general sobre los negocios en abstracto.

Que sea propio significa que sigue siendo suyo

El modelo, los datos de entrenamiento y la infraestructura estaban dentro del negocio, y el dueño tenía acceso completo. Nada sobre cómo funcionaba la empresa se subió a un proveedor, ni se cobró por usuario, ni quedó retenido en la renovación; que además es la única forma de que un sistema así sea legal y prácticamente posible. Eso sigue valiendo para todo lo que construyo.

Vea cómo construyo una red neuronal desde cero

La demo en vivo implementa la retropropagación a mano, sin ninguna biblioteca de aprendizaje automático. Es la base sobre la que se apoya esto.

He's not just completing work, he's improving how the work gets done.
PorfirioDirector de Operaciones·FunnelPros.ai / Nonstop Automation
Recomendación de un cliente, tras un encargo de un mes

La recomendación completa, sin editar

Reproducida en su idioma original, tal y como fue escrita.

Kenny is an extraordinary individual and a true standout in every sense of the word.

From the moment he steps into a Zoom room, whether it's with clients or colleagues, he makes an unforgettable impression. Kenny combines exceptional performance with genuine charisma, creating a rare blend of talent and personality that elevates every environment he's part of.

He consistently goes above and beyond expectations. Whether it's developing new systems, streamlining operations, or simply executing tasks with excellence, Kenny approaches everything with a high level of ownership and purpose. He's not just completing work, he's improving how the work gets done.

Kenny is deeply professional. He's always punctual, usually early, and willing to stay late when needed. In a time when reliability and commitment are increasingly rare, Kenny embodies both. He's also extremely task-oriented and driven, making him incredibly efficient without ever sacrificing quality.

Most notably, Kenny is a natural-born leader. His presence inspires others, and he brings out the best in those around him. He leads by example, and his positive attitude and high standards create a culture of excellence.

Simply put: if you have the opportunity to add Kenny to your team, take it. He is a game-changer, and any organization would be lucky to have him.

Experiencia

He dirigido los departamentos para los que construyo software

Hago crecer startups en fase inicial construyendo los sistemas sobre los que funcionan. Entro por el lado del cliente (asumiendo la retención, la incorporación y el soporte) y después diseño y programo las herramientas internas que permiten a un equipo reducido operar como uno mucho mayor: CRM a medida, bases de conocimiento, plataformas de mensajería y flujos de trabajo automatizados que sustituyen suscripciones caras de SaaS por software que la empresa pasa a tener en propiedad. Creo y dirijo departamentos de atención y retención de clientes desde cero, para que los fundadores puedan quedarse en la estrategia y las ventas mientras las operaciones, la retención y el soporte funcionan sin fricción por debajo.

  1. Director de Éxito del Cliente

    ·TutorMax.io

    Oct 2025May 2026 · Marketing digital · En remoto

    Reduje el gasto en herramientas de 15.000 $ al mes a 500 $ sustituyéndolas por software que construí yo, y después monté el departamento que funciona sobre él.

    15.000 $ → 500 $gasto mensual en herramientas3 → 13crecimiento de plantilla40%incorporación más rápida
    • Sustituí ClickUp (que hacía de CRM y de gestor de proyectos) y las herramientas de pago que lo rodeaban por software propiedad de la empresa, llevando el coste recurrente de unos 15.000 $ al mes a unos 500 $ al mes entre infraestructura y GoHighLevel
    • Construí un sistema de tickets en Kanban, una base de conocimiento técnica interna y otra aparte para clientes, en JavaScript y algo de Python con React, TypeScript y Node.js
    • Construí una capa de IA entrenada con la documentación interna que descarga las transcripciones de las reuniones semanales con clientes a través de la API de Fathom, identifica los problemas que se hablaron de verdad, abre tickets para soporte técnico y completa la base de conocimiento con las soluciones y el contexto que nadie apuntó en su momento
    • Publiqué un portal público de clientes sobre el mismo sistema Kanban: los clientes seguían sus propios tickets, comentaban y los cerraban cuando el problema se resolvía solo, mientras la discusión técnica interna quedaba oculta y la dirección conservaba la supervisión completa
    • Construí una red neuronal propia conectada a todos los departamentos: reuniones, chat, tickets, llamadas, ventas y contabilidad. Como todos los sistemas eran de la empresa, un solo modelo podía aprender de toda la operación: respondía preguntas de dirección cuando se le pedían y escalaba por su cuenta problemas recurrentes que nunca llegaban a la dirección, abriendo tickets cuando no existía ninguna solución previa.
    • Construí una plataforma de mensajería para el equipo en casa, eliminando otra suscripción por usuario
    • Llevé la empresa de 3 a 13 personas, montando personalmente un área de Éxito del Cliente de 10: contraté, formé e incorporé a todo el equipo y escribí los procedimientos con los que trabajan
    • Reduje un 40% los tiempos de respuesta en la incorporación documentando y automatizando todo el flujo de alta de clientes
  2. Consultor de Éxito del Cliente

    ·FunnelPros.ai / Nonstop Automation

    May 2025Jun 2025 · En remoto · Por contrato

    Me llamaron para arreglar Éxito del Cliente en más de 80 cuentas. Lo hice en un mes.

    80+cuentas estabilizadas1 mesde encargo
    • Diagnostiqué y reparé los fallos de Éxito del Cliente en más de 80 cuentas SaaS del sector de la construcción
    • Asumí los escalados de nivel 2 y 3 y resolví los fallos recurrentes de CRM y de proceso que había detrás
    • Colaboré con ingeniería en las correcciones inmediatas mientras reconstruía los procedimientos, reduciendo la fuga de clientes y elevando la participación en un encargo de un solo mes

    He's not just completing work, he's improving how the work gets done.

    COO, FunnelPros.ai / Nonstop Automation · leer la recomendación completa

  3. Director de Operaciones

    ·Next Wave Services

    Sep 2024Sep 2025 · Estudio creativo · En remoto

    Construí una operación que funcionaba sin mí, y pasé de jornada completa a asesoría a medida que maduraba.

    30%entregas más rápidas0supervisión diaria necesaria
    • Dirigí las operaciones como COO de un estudio de ritmo rápido, asumiendo la producción y la entrega a clientes y escalando el volumen sin perder calidad ni plazos
    • Diseñé e implanté automatizaciones de flujo de trabajo con IA que recortaron un 30% el tiempo de entrega de los proyectos
    • Construí un sistema operativo autosuficiente que funcionaba sin supervisión diaria, y por eso el puesto pasó de jornada completa a tiempo parcial y luego a asesoría, dejando a la dirección libre para centrarse en crecer
    • Dirigí y formé equipos multidisciplinares de operaciones, ingeniería y marketing
  4. Responsable de Resoluciones

    ·B2B Rocket

    Mar 2024Aug 2024 · SaaS con IA · En remoto

    Llevé las pérdidas por disputas de alrededor del 90% a alrededor del 10% en dos meses.

    90% → 10%pérdidas por disputas8responsables a cargo
    • Dirigí un equipo de 8 responsables de atención al cliente que gestionaban escalados y disputas de máxima prioridad en una plataforma SaaS con IA
    • Rediseñé el proceso interno de resolución, recortando las pérdidas por disputas de un 90% a un 10% en dos meses
    • Dirigí el análisis de causa raíz de las incidencias técnicas recurrentes y formé al personal en resolución asistida por IA para acelerar los tiempos de respuesta
  5. Desarrollador web · Responsable de inventario y redes sociales

    ·Silver Ahmet

    Jun 2023Nov 2023 · Venta de plata de ley

    Construí la tienda y el sistema de inventario que hay detrás.

    ventas en línea+95%precisión de pedidos
    • Construí y lancé una tienda de comercio electrónico totalmente integrada más un sistema de gestión de inventario a medida
    • Aumenté un 95% la precisión de los pedidos y dupliqué las ventas en línea
    • Llevé campañas en redes que aumentaron un 75% la participación y el tráfico
    Construido aquíSilver Ahmet
  6. Especialista en introducción de datos y nóminas

    ·KMG Consulting

    Mar 2020May 2023 · En remoto

    De aquí salió la base en EOS y OKR.

    • Gestioné el sistema de nóminas de la firma, garantizando el cálculo correcto de salarios y beneficios
    • Desarrollé y optimicé sistemas operativos con las metodologías OKR y EOS
    • Dirigí equipos en remoto con marcos de seguimiento del rendimiento y rendición de cuentas
    • Di soporte técnico de VPN, protocolos de seguridad y herramientas de trabajo en remoto
Trabajo destacado

4 construcciones principales

Los sistemas más grandes del catálogo. Cada uno es un producto pensado para usuarios reales, no un ejercicio de fin de semana.

All 12 projects
01Motor de juegos / Plataforma para creadoresEn desarrollo

PlayMaker

Un motor de juegos 2D a 3D sin código, hecho para rivalizar con Roblox

El proyecto más grande de este catálogo: un motor completo de desarrollo de videojuegos en el que nunca se escribe código. Física, destrucción, iluminación y simulación de fluidos se crean visualmente, y los proyectos escalan de 2D a 3D completo en la misma plataforma. Todo se produce dentro de la propia herramienta mediante talleres integrados, así que un creador nunca tiene que salir a software de terceros: sin Blender, sin Photoshop, sin canalización externa de recursos.

ReactTypeScriptThree.jsBabylon.jsClerkAWS S3ExpressDrizzle ORM

Las partes difíciles

  • Un motor de verdad, no un cajón de arena para tutoriales: física, destrucción, iluminación dinámica y simulación de fluidos, todo manejado sin escribir código
  • 2D y 3D en una sola plataforma, para que un proyecto pueda crecer en ambición sin reconstruirlo en otro sitio
  • Talleres integrados para recursos, lógica y escenas. Toda la cadena de creación vive dentro del producto, que es la verdadera ventaja
  • Dos motores 3D integrados tras un único editor, Three.js y Babylon.js, en vez de apostar la plataforma a un solo renderizador
  • Tutorial → Cajón de pruebas → Publicar → Compartir, para que alguien que empieza de cero termine su primera sesión con algo que otros pueden jugar
  • Autenticación con Clerk y almacenamiento de recursos en S3 mediante URL de subida prefirmadas
  • El control de calidad se lleva como un informe de errores escrito, con cada incidencia registrada con su causa raíz, su solución y su estado de verificación
02SaaS de retransmisión en directoEn desarrollo

SuperTurkBot

Una plataforma para creadores de Twitch, su plugin de OBS y su extensión de navegador

Una plataforma de suscripción para streamers de Twitch formada por tres productos que se distribuyen por separado y hablan entre sí: una aplicación web, un plugin nativo de OBS Studio y una extensión multinavegador. El plugin codifica en el equipo del streamer, la plataforma enruta y la extensión personaliza para cada espectador, que es lo que hace posibles las dos funciones estrella.

ReactTypeScriptExpressPostgreSQLDrizzle ORMtmi.jsdiscord.jsAnthropic SDKAWS S3WebSocket

Las partes difíciles

  • JustTheMic. El streamer publica su audio en pistas separadas (micrófono, juego, música, invitados) y cada espectador mezcla su propio equilibrio en el navegador. Baje el juego, silencie la música, quédese con la voz. Nadie más deja que el público controle la mezcla.
  • Subtítulos en directo, traducidos para cada espectador. El plugin de OBS codifica los subtítulos localmente en tiempo real, la plataforma los retransmite y la extensión los traduce al idioma que hable ese espectador concreto. Un streamer que emite en un idioma llega a un público en todos ellos, sin hacer nada distinto.
  • Un plugin nativo, un relé en la nube y una extensión de navegador formando una única canalización de baja latencia: tres canales de distribución, tres procesos de publicación, un solo producto
  • 37 fases de desarrollo numeradas con registros de cambios públicos, técnicos e internos separados. El proceso de publicación es un sistema, no una ocurrencia de última hora
  • Ejecutor de migraciones de Postgres hecho a mano con historial de desviaciones, de modo que los cambios de esquema son reversibles y auditables
  • Ingesta en tiempo real del IRC de Twitch mediante tmi.js más un puente de voz con Discord, ambos capaces de sobrevivir a reconexiones y límites de peticiones
  • Almacenamiento cifrado de credenciales con @noble/ciphers para los tokens OAuth de terceros
03Plataforma de comunicación internaEn desarrollo

A.V.Y.N.

Mensajería y voz internas para el equipo: tenerlas en propiedad en vez de alquilar licencias

Mensajería y voz de equipo hechas para alojarse en casa. La premisa es la estructura de costes: Slack y Teams cobran por usuario para siempre, y una empresa que aloja su propia capa de comunicación deja de pagar ese impuesto y deja de entregar sus conversaciones internas a un tercero. Mensajería, salas de voz y autenticación, desplegables en la infraestructura que el negocio ya controla.

ReactTypeScriptExpressPostgreSQLDrizzle ORMFirebase AuthDaily.coAndroid

Las partes difíciles

  • Construida para una empresa real y desplegada en ella. Formaba parte del conjunto de TutorMax que llevó el gasto mensual en herramientas de unos 15.000 $ a unos 500 $
  • Elimina por completo las licencias por usuario. Añadir el usuario 200 cuesta lo mismo que añadir el 20
  • Al alojarse en casa, las conversaciones internas nunca salen de una infraestructura que la empresa posee
  • Firebase Auth como única puerta de autenticación, verificada en el servidor con el SDK de administración
  • Salas de voz de Daily.co con el ciclo de vida gestionado en el servidor, así que los clientes nunca manejan credenciales de API
  • Incluye una aplicación de Android junto al cliente web, de modo que el equipo es localizable fuera del escritorio sin sumar una segunda factura por usuario
  • Originalmente construida sobre Matrix. El protocolo federado se eliminó por completo en cuanto quedó claro que el producto no lo necesitaba. Recortar alcance ganó a defender el coste ya gastado.
04Juego multijugador en tiempo realEn desarrollo

StreamRacer

Carreras multijugador en el navegador donde el chat de Twitch compite contra pilotos de pago

Un juego de carreras multijugador para navegador con un cliente de Babylon.js más física Havok y un servidor de API en Node. Los espectadores de Twitch entran en la carrera escribiendo !join y corren como bots controlados por IA; los usuarios de pago conducen a mano por WebSocket. Ambos corren en el mismo circuito, en la misma simulación y al mismo tiempo.

Babylon.jsHavok PhysicsTypeScriptNode.jsWebSocketpnpm workspaces

Las partes difíciles

  • Simulación de física Havok funcionando en el navegador con un servidor que manda sobre el estado de la carrera
  • Dos vías de control en una sola simulación: agentes de IA guiados por el chat y entrada en vivo por WebSocket de pilotos humanos
  • Monorepo de espacios de trabajo con pnpm que separa cliente de juego, servidor de API y tipos compartidos
  • Canalización propia de circuitos y texturas alimentando la escena de Babylon
Propiedad

Lo que construyo es suyo. Por escrito.

Conviene decirlo sin rodeos, porque es toda la diferencia entre esto y comprar software. Aquí no hay un proveedor guardándose nada.

Condiciones del acuerdo
  1. 01

    El sistema es suyo, en propiedad

    No es una licencia. No es una suscripción. No se cuenta por usuarios. Está diseñado específicamente para su empresa y, cuando termine el encargo, se queda con todo: el código, los datos, la infraestructura y el derecho a cambiar cualquier cosa sin pedirme permiso.

  2. 02

    Entregado en su GitHub

    Usted aporta una organización de GitHub de la empresa y todo aterriza allí. No mi cuenta con una invitación para usted, sino la suya desde el primer día. Si dejamos de trabajar juntos mañana, no hay nada que traspasar, porque nunca estuvo en otro sitio.

  3. 03

    Todo el código está abierto para usted

    Sin ofuscación, sin cajas negras, sin piezas que solo yo pueda mantener. Incorpore a cualquier desarrollador cuando quiera y podrá leerlo, ampliarlo o hacerse cargo. Ser reemplazable es justo el objetivo: un sistema que depende de una sola persona es un riesgo, no un activo.

  4. 04

    Sus datos no salen de su infraestructura

    Todo funciona en servidores a su nombre y con su facturación. Ningún tercero guarda su historial de operaciones, lo cobra por usuario ni lo renegocia en la renovación.

Sobre qué funciona y cuánto cuesta
Hetzner Cloud VPSEl servidor donde funciona todo~25 $/mes
CoolifyDespliegues propios, sin factura de PaaSGratuito, autoalojado
CloudflareDNS, TLS, CDN y protección DDoSPlan gratuito
GitHubSu organización, sus repositoriosGratis / plan que ya tenga
Coste habitual de funcionamientounos 25 $ al mes

Compárelo con la alternativa

Esta es la misma infraestructura que sirve esta web. Es aburrida a propósito: un VPS corriente, una herramienta de despliegue de código abierto, una CDN gratuita y un alojamiento de Git que probablemente ya paga. Nada exótico que renovar, nada cuyo precio suba con su plantilla.

Una empresa para la que hice esto pasó de unos 15.000 $ al mes en suscripciones a unos 500 $. La mayor parte de esos 500 $ ni siquiera era infraestructura.

Disponible para nuevos proyectos

Cuénteme por dónde se le escapa el trabajo.

El paso manual que nadie quiere asumir. La herramienta que paga y usa a medias. El informe que siempre lleva una semana de retraso. Cuénteme el problema. Le diré con franqueza si soy la persona adecuada y qué haría falta de verdad.

La contratación y el pago se gestionan a través de Upwork, así que cuenta con su depósito en garantía, su protección por hitos y su proceso de resolución de disputas en cada encargo.

Dirección de Éxito del Cliente / Operaciones

Necesita el departamento y los sistemas sobre los que funciona. Contrato y formo al equipo, redacto los procedimientos y construyo debajo las herramientas, igual que hice al llevar una empresa de 3 personas a 13.

Automatización de operaciones

Paga nueve suscripciones y alguien sigue copiando datos entre ellas. Sustituyo todo eso por una sola plataforma que es suya: incorporación, tickets, aprobaciones, informes y previsiones. Sin factura por licencia.

COO a tiempo parcial

Asumir la entrega, construir debajo el sistema operativo de la empresa y devolverlo funcionando. Es exactamente lo que he hecho: de jornada completa a tiempo parcial y luego a asesoría, a medida que la automatización maduraba.

El encargo raro que nadie más quiere

Un plugin nativo para una aplicación de escritorio. Una extensión trabajando dentro del DOM de otra persona. Física en el navegador. Una tubería de aprendizaje automático cosiendo cuatro proveedores. Esa es la parte divertida.