Ingeniero de software donde los sistemas de negocio se encuentran con el piso de planta.

En mi visita en Ámsterdam 25'

Backend, integraciones y reportes en Java, Python y Lua, en producción de alimento balanceado, avicultura, pesaje camionero, reciclaje y logística de almacén — incluyendo las capas serial e I/O que la mayoría de los stacks nunca tocan.

Radicado en Hermosillo, México Con intención de mudarme a Países Bajos

Ver qué está en producción

En producción 13 instalaciones corriendo en sitio
Construidos y entregados 6 productos de software, en 5 industrias
Precisión de dosificación ±50g por ingrediente, por receta
Rendimiento de ensacado 500–700 sacos por hora, sostenido
Cómo funciona

El ciclo de operación, paso a paso.

Alimento balanceado · 2 sitios · En sitio

Dosificación por receta

Un ingrediente se mapea a uno o más motores, no uno a uno: un sitio corre tres ingredientes en cinco motores, otro tres en tres. El mismo software, sin bifurcación.

Recorrido completo →
Cinco almacenes sobre una tolva: tres de maíz, uno de soya, uno de calcio. Todos los motores apagados y la tolva en 0.00 kg.
01/ 06

Receta seleccionada

El operador elige la receta en el indicador. Esa sola elección fija un peso objetivo para cada ingrediente y decide qué motores alimentan a cada uno.

Alimento balanceado · 2 sitios · En sitio

Control de línea de ensacado

El producto y el tamaño de saco seleccionan la receta y la línea se detiene sola al terminar. Reporta consumo total de ingredientes, sacos producidos y kilos ensacados por corrida.

Recorrido completo →
La estación de ensacado con la tolva llena y sin saco en la boquilla. El indicador muestra un objetivo de 25.00 kg.
01/ 06

Producto y objetivo

El operador elige el producto y el tamaño de saco en el indicador. Esa elección es la receta: fija el peso objetivo, la banda de tolerancia y el valor de preact.

Pesaje camionero y transporte · 6 sitios · Local y web

Plataforma de báscula camionera

El producto más desplegado de los seis — el mismo núcleo corriendo en seis sitios, de donde salieron los perfiles de configuración por modelo.

Recorrido completo →
Un tractocamión de cinco ejes cargado sobre una báscula camionera, el indicador marcando 42,680 kg de bruto, y la PC al lado con la entrada abierta esperando su tara.
01/ 07

Entrada de inventario

Una báscula camionera no pesa una carga — pesa un camión, dos veces. Cargado a la llegada: 42,680. El registro se abre con esa lectura y queda abierto, porque la carga es una diferencia y la otra mitad todavía no ocurre.

Avicultura · 1 sitio · Local y web

Gestión de granjas avícolas

Pesaje de cajas, impresión de etiquetas y movimientos de inventario por código de barras, con curvas de producción por caseta.

Recorrido completo →
Una caja de huevo en una báscula de mostrador marcando 21.40 kg, la PC al lado con la pantalla de pesadas y la impresora con la etiqueta ya impresa.
01/ 06

En la báscula

Una caja de 360 huevos en una báscula de mostrador, leída por serial. Oprimir F8 no es imprimir: en una sola transacción la estación toma el peso estable, resuelve el casetero en caseta, ubicación y parvada, toma el lote del día, escribe el registro con un código de barras que no existe en ningún otro lado y publica el movimiento de inventario — y hasta entonces llama a la impresora. Si la impresora falla, la caja ya quedó contada.

Reciclaje · 1 sitio · Local y web

Sistema para recicladora

Compra y vende material reciclable con cuatro básculas en una sola PC — tres de piso en el mostrador y una camionera en el patio — así que una compra puede ser varios materiales, cada uno pesado donde cabe.

Recorrido completo →
Tres básculas de piso con una paca de cartón, dos sacos de PET y un contenedor de latas, un camión en su báscula detrás, cuatro cables seriales hacia una PC con una tarjeta por báscula, y la orden de compra que suman.
01/ 07

El mostrador

Cuatro básculas, una PC: tres de piso en el mostrador y una camionera en el patio, cada una en su propio puerto serial. Un proveedor trae varios materiales a la vez, así que una compra es una canasta — cada renglón pesado en la báscula donde cabe, todos en un solo ticket.

Servicios · 1 sitio · Web

Gestión de citas

Reservas y agenda para un negocio de cuidado personal — la única entrega sin una báscula conectada, y la que tenía que sobrevivir el contacto con usuarios no técnicos todo el día.

Recorrido completo →
Una PC de recepción con la agenda, la aplicación web con su programador de recordatorios, y el teléfono de la clienta con el recordatorio en su pass y ocho de diez sellos.
01/ 07

El sistema

El único de los seis productos sin báscula. La recepción agenda en una aplicación web; en cuanto existe la cita, un programador deja listos sus dos recordatorios — un día antes y una hora antes — y llegan a un pass de wallet en el teléfono de la clienta. No instala nada, y el mismo pass lleva sus sellos.

13 instalaciones en producción, construidas y puestas en marcha de punta a punta — propuesta, desarrollo, comisionamiento, capacitación y soporte.

Con qué trabajo

Listas simples. Sin barras de nivel.

Entrega

  • Docker
  • Commissioning on site
  • Operator training

Capa de dispositivo

  • Weight indicators
  • RS232 serial
  • Relay / digital I/O
  • Industrial scales

Lenguajes

  • Java
  • Python
  • Lua

Web y datos

  • Django
  • Hibernate
  • PostgreSQL

Escribo software para lugares donde equivocarse tiene un costo físico — un batch fuera de tolerancia, un camión pesado dos veces, una línea detenida.

Más sobre mí →