Saltar al contenido

Disponible para proyectos

Construyo el software con el que funciona un negocio real.

Del modelo de datos al despliegue. Sin intermediarios, sin traspasos, sin equipo que coordinar.

At Home Software es un estudio de una sola persona. Seis años como desarrollador full-stack en empresas de Estados Unidos, y hoy dos productos propios corriendo en producción para negocios pequeños en Colombia.

años en desarrollo full-stack
6años en desarrollo full-stack
productos propios en producción
2productos propios en producción
persona, de la idea al deploy
1persona, de la idea al deploy

Proyectos

Dos productos, construidos y desplegados de punta a punta.

No son demos. Los dos corren en producción, los usa gente que no es técnica, y los mantengo yo.

Producto propio · Comercio minoristaEn producción

Tendero

Inventario, ventas y escáner de código de barras para una tienda de barrio. Todo desde el celular.

Una aplicación web que reemplaza el cuaderno de la tienda: entra stock, sale una venta, y el inventario cuadra al final del día sin que nadie tenga que contar estantes.

Next.js 16React 19TypeScriptPostgreSQLPrismaTailwind CSS+5
EscanearCámara activa

Arroz Diana 500 g

7702001120987

$3.200

18 en stock

Movimientos

  • Venta-2
  • Entrada+24
  • Venta-1
  • Ajuste-3
SUM(delta)= 18 ✓
Producto propio · SaaS multi-tenantEn producción

PideBot

Un bot de WhatsApp que toma el pedido y cobra por el restaurante, 24/7.

Los clientes escriben al WhatsApp de siempre. El bot arma el pedido contra el menú real, cobra por Nequi y lo deja en el panel de la cocina — sin que nadie tenga que estar mirando el teléfono.

Node.jsTypeScriptFastifyPostgreSQLPrismaRedis+6
EFEl FogónWhatsApp

Buenas, me regalas 2 bandejas paisas 🙌

Listo. 2 × Bandeja paisa — $56.000. ¿Te lo confirmo?

Sí, confirma

menú → totalrecalculado en Postgres
orden #1042creada
Nequi / Wompipagado ✓

Servicios

En qué puedo ayudar

Mi foco son las aplicaciones web. Lo demás lo tomo cuando encaja con el problema del cliente.

Foco principal

Aplicaciones web

El producto completo: modelo de datos, back-end, interfaz, autenticación, roles, despliegue y lo que haga falta para que la use gente real. Es lo que más hago y lo que mejor hago.

Next.jsPostgreSQLAuth y rolesDespliegue

Sitios web

Sitios rápidos y bien construidos para negocios y productos: landing pages, catálogos, sitios institucionales. Con contenido editable si hace falta.

RendimientoSEOContenido

Apps móviles

Cuando la aplicación web no alcanza. También la vía intermedia: una web app que se instala en el teléfono y usa la cámara o funciona sin señal, como el escáner de Tendero.

PWACámaraSin conexión

Contratación y refuerzo de equipo

Entro a un equipo o a una base de código existente y produzco desde temprano. Seis años trabajando dentro de código que nadie escribió ayer.

Por horasPor proyectoRemoto

Rescate de código heredado

El bug que nadie encuentra, el proceso que se cae cada semana, el sistema que solo entendía alguien que ya se fue. Leo el código, entiendo qué está haciendo y lo arreglo.

DepuraciónRefactorDocumentación

Datos e integraciones

Migrar datos de un sistema a otro sin perder una fila. Procesos ETL/ELT, integraciones entre aplicaciones, SSO, reportería en Power BI, búsqueda con Elasticsearch.

MigracionesETL / ELTSSOPower BI

Capacidades

Con qué trabajo

Seis años de trabajo corporativo dejan una lista larga. Estas son las herramientas con las que efectivamente he entregado.

Lenguajes

TypeScriptJavaScriptC#.NETSQLHTMLCSS

Datos

PostgreSQLSQL ServerETL / ELTElasticsearchRedisPower BIPrisma

Web

Next.jsReactNode.jsRESTServer ActionsTailwind CSS

Plataforma

DockerRailwayCI/CDSSO / OAuth / SAMLWebhooksBullMQ

Cómo trabajo

Un proyecto, una persona, sin traspasos.

Trabajar solo tiene una ventaja concreta: nadie traduce el requerimiento tres veces antes de que llegue al código.

  1. Entender el negocio primero

    Antes de escribir código quiero ver cómo se hace hoy — el cuaderno, la hoja de cálculo, el grupo de WhatsApp. El software bueno reemplaza un proceso que ya existe, y para reemplazarlo hay que conocerlo.

  2. Modelar los datos antes que las pantallas

    Las pantallas cambian; el modelo de datos no. Si el modelo está bien, las funcionalidades nuevas salen baratas. Si está mal, todo cuesta el doble para siempre.

  3. Entregar algo funcionando temprano

    Prefiero un pedazo pequeño en producción a un plan grande en un documento. Se aprende más de la primera semana de uso real que de la tercera reunión de requisitos.

  4. Dejarlo mantenible

    Documentación, migraciones, tests donde importan y un despliegue que cualquiera pueda correr. El proyecto no debería depender de que yo esté disponible.

Sobre mí

Seis años dentro de sistemas de verdad.

Disponible para proyectos y contratación remota.

Trabajé seis años como desarrollador full-stack en empresas de Estados Unidos. Ahí se aprende lo que un proyecto nuevo no enseña: entrar a una base de código que no escribiste, entender por qué está como está, y cambiarla sin romper lo que ya funciona.

También se aprende la mitad menos vistosa y más útil — migrar datos entre sistemas sin perder una fila, hacer que dos aplicaciones que no se conocen hablen entre sí, montar SSO, sacar reportes que la gente de negocio efectivamente usa, y encontrar el bug que lleva meses ahí.

Hoy trabajo por mi cuenta. Los dos productos de esta página los diseñé, los construí y los desplegué yo, desde la primera migración de base de datos hasta el dominio en producción.

Contacto

Cuéntame qué necesitas construir.

Escríbeme con el contexto: qué hace el negocio, qué proceso duele y para cuándo lo necesitas. Respondo en menos de 24 horas.

O escríbeme directo: johndiegoidrobo@gmail.com