JCV-22Ficha de unidad rev. 2026.08Estado: en línea
Co-Fundador de Coworkers.cl

JoseCarlos Vidal, desarrollador de backend e infraestructura industrial:

Backend e infraestructura para sistemas industriales.

Casi todo lo que he construido está bajo acuerdo de confidencialidad: puedo contar cómo se construyó cada sistema, no para quién. Lo que sigue es el stack completo, el archivo de operaciones con los nombres tachados y qué resolvió cada una.

Retrato del robot Chappie en blanco y negroConectando con Tetraval
Registro de unidad
DesignaciónJoseCarlos Vidal
FunciónBackend / Infra industrial
FormaciónIng. Informática · 3° año
Servicio previoMantenimiento industrial
2021 - feb. 2024
SectorConcepción, Chile

Historial de servicio

Estudié Técnico en Mantenimiento Industrial en INACAP y trabajé en el oficio entre 2021 y febrero de 2024. En 2024 entré a Ingeniería en Informática y me dediqué a eso; voy en tercer año, a uno del egreso.

De la planta me quedó el criterio: un sistema no vale por lo elegante, sino por si aguanta encendido en turno de noche y sin nadie mirando.

Trabajo de atrás hacia adelante: primero entender el proceso y el negocio, después la arquitectura, y solo entonces el código. Me acomoda el borde donde el software toca hardware (sensores, microcontroladores, plantas) y me incomoda entregar algo que dependa de que alguien lo esté vigilando.

Componentes instalados

ServicioFastAPI
DatosPostgreSQL
EmpaqueDocker y Compose
ProxyNginx
SistemaLinux
BordeCloudflare
SitioAstroJS
HardwareC para Python
Tiempo realWebSockets · Svelte
MonitoreoGrafana · Prometheus

Archivo de operaciones bajo NDA

#OperaciónStackEstado
01Alimentación de salmones · cliente australPython + C · µcontroladores · WebSockets · SvelteEn línea
02Investigación educativa · cliente institucionalMicroservicios FastAPI · Compose · PostgresArchivada
03Tienda en línea · cliente farmaciaWordPress + MariaDB · Nginx · Docker · NFSEn línea
04SaaS de auditoría y trazabilidad · Coworkers.clFastAPI · MariaDB · PostgreSQL · Rust + WASM · AstroEn línea
05Migración de Moodle · instituto educativoFastAPI · PostgreSQL · Redis · Astro + Svelte · PHP + RabbitMQEn línea
01 | 2025-2026, 6 meses, equipo de dos

Alimentación de salmones

Los PLC aguantan cualquier cosa en planta, pero para la cantidad de elementos a controlar obligaban a sumar módulo tras módulo. El control se movió a microcontroladores gobernados desde un servicio propio, con la seguridad industrial como requisito de partida: alimentación híbrida (remota y en el centro de engorda en el mar) a una fracción del costo: un PLC con esa cantidad de módulos ronda los 2 a 3 millones de pesos, y este sistema llega como máximo a 200 mil. El sistema sigue operando; nuestra participación terminó al cierre del desarrollo.

Python + CFastAPIPostgreSQLWebSocketsAstro + SvelteTailwind
02 | 2025-2026, 3 meses

Investigación educativa

Plataforma para capturar y procesar datos de colegios mediante encuestas periódicas. Microservicios en FastAPI orquestados con Docker Compose, PostgreSQL como única fuente de verdad y un front en Astro: montar una encuesta dejó de ser trabajo manual y el análisis quedó dentro de la misma plataforma, sin licencias de BI de por medio. Finalizó el periodo del proyecto.

FastAPIMicroserviciosDocker ComposePostgreSQLAstroJSTailwind
03 | 2026, 1 mes, equipo de tres

Tienda en línea con WordPress

Tienda para una farmacia, pensada para un cliente sin equipo de desarrollo y con poca mantención. WordPress con réplicas del CMS sincronizadas por NFS, balanceo de carga con Nginx y MariaDB como base de datos resiliente, todo en contenedores Docker sobre hosting en la nube. No se ha caído: el 21 de octubre de 2026 se aplicó el parche de CVE-2026-109618 y CVE-2026-109619 sin downtime, porque las réplicas siguieron atendiendo. Lo vigila en tiempo real un monitoreo de réplicas, base de datos y balanceador.

WordPressMariaDBNginxDockerNFSBalanceo de cargaGrafanaPrometheus
04 | 2026, en desarrollo, equipo de cinco

SaaS de auditoría y trazabilidad

Plataforma tipo ERP de Coworkers.cl para auditar procesos y seguir el rastro de cada documento. Reúne identidad propia, tablero Kanban, almacenamiento en la nube, contabilidad y un editor de documentos tipo Word escrito en Rust y WebAssembly. Crece por microservicios: ampliar el software es sumar uno, sin tocar el resto. Se vigila en tiempo real con Grafana y Prometheus. Hoy lo usa solo el equipo de Coworkers.cl y no saldrá al mercado hasta cumplir todos sus estándares. Es de bajo costo de operación, y la meta es mantenerlo así para que pymes y colegios puedan usarlo.

FastAPIMariaDBPostgreSQLRust + WASMWebSocketsAstro BFFDockerCloudflareGrafanaPrometheus
05 | 2026, jun-oct y en desarrollo, equipo de cuatro

Migración de Moodle

Un instituto pasó de Moodle a software propio sin cortar el servicio. Se construyó un clon mínimo con lo necesario (cursos, usuarios y notas; sin chats, foros ni plugins) y un plugin en PHP con RabbitMQ mantuvo ambos sistemas sincronizados hasta apagar Moodle. La plataforma nueva corre en servidores del instituto, con Cloudflare como primer escudo y monitoreo en tiempo real con Grafana y Prometheus, para menos de 600 usuarios y menos de 150 concurrentes en promedio. No se ha caído desde el cambio y se migraron todos los cursos. Sigue en desarrollo: vienen analíticas y nuevas funciones, y la app móvil, que se perdió en el cambio, volverá.

FastAPIPostgreSQLRedisAstro + SvelteNginxPHPRabbitMQGrafanaPrometheus

Universidad y laboratorio

Líder de programa

La universidad toma proyectos de software reales y los desarrollan estudiantes, con incentivo económico y experiencia de verdad.

Ayudantías, 5 ramos

Estructuras de datos · Arquitectura de computadoras (ARM) · Introducción a la programación · Python · Sistemas operativos (Ubuntu Server)

Laboratorio, sin producción

Integración de agentes dentro de sistemas ya existentes: banco de pruebas propio, sin cliente todavía, con resultados lo bastante buenos para ser mi próxima línea de trabajo.

Investigación y simulación

Acceso a salud rural cuando se corta el camino.

Modelo del acceso a servicios de salud en zonas rurales cuando una ruta queda cortada, sea cual sea el motivo. Investigación en curso, con publicación como meta: los resultados quedan pendientes de publicación, así que aquí solo va el planteamiento.

El piloto se trabaja en la Provincia de Ranco.

PythonNumPy y pandasQGIS y datos geoespaciales
Zona del piloto: Provincia de Ranco, Los Ríos