Full Lab
Registro y apoyo en control de cadena de frío, seguridad química y utilidades para el laboratorio.
¡Hola! Soy Vicente Lincoqueo, Tecnólogo Médico en Puerto Natales. Me gusta el soporte de computadores y la programación de forma autodidacta, creando pequeños proyectos y herramientas prácticas para el laboratorio clínico.
Pequeños sistemas y utilidades desarrollados para tareas de laboratorio.
Registro y apoyo en control de cadena de frío, seguridad química y utilidades para el laboratorio.
Control de reactivos críticos, stock en tiempo real y alertas preventivas de vencimiento.
Catálogo de exámenes clínicos, tipos de tubo, conservación y horas de ayuno.
Generador de órdenes de exámenes con formato listo para impresión y código QR.
Apoyo para biología molecular: importación de planillas, armado de tandas en termociclador y curvas Ct.
Control de temperaturas y cadena de frío: registro móvil con escaneo QR, gráficos y planillas.
Soy Tecnólogo Médico titulado de la Universidad de La Frontera y trabajo en el hospital de Puerto Natales desde octubre de 2020. De forma autodidacta siempre me ha gustado el soporte y armado de computadores, además de programar herramientas sencillas para resolver tareas prácticas del laboratorio.
Me motiva seguir aprendiendo en el área tecnológica y de soporte informático, con interés en seguir formándome y sumar experiencia en nuevos proyectos.
Detalles técnicos del despliegue y servicios en red.
| Enlace Seguro | Cloudflare Zero Trust Tunnel (sin puertos abiertos en WAN ni exposición de IP pública) |
| Cifrado | TLS 1.3 / HTTPS de extremo a extremo con HSTS |
| Enrutamiento Ingress | Túnel edge (cloudflared) redirigiendo el tráfico a las redes bridge internas de Docker |
| Servidor Web Frontend | Nginx Unprivileged para entrega estática de portal y prototipos |
| Subdominios en Producción | vlrdev.uk, lab.vlrdev.uk, inventario.vlrdev.uk, samplehelper.vlrdev.uk, solicitud.vlrdev.uk, pcr.vlrdev.uk, temperaturas.vlrdev.uk |
| Portal & Prototipo | Frontend estático en Nginx no privilegiado (read-only filesystem, cap_drop ALL) |
| Control Térmico (HACCP) | Microservicio compilado en Rust (Axum) conectado a PostgreSQL 16 (temperaturas_db) |
| Biología Molecular (LBM) | Microservicio en Go / PocketBase con SQLite embebida para curvas Ct y tandas de PCR |
| Inventario Clínico | Backend compilado en Rust con pool asíncrono hacia PostgreSQL 16 (inventario_db) |
| Sample Helper Preanalítica | Arquitectura desacoplada: API en Go (SQLite) + frontend web en Nginx |
| Solicitud Médica | Contenedor PWA ligero con soporte offline, firma digital y generación documental |
| Base de Datos Principal | PostgreSQL 16 (Debian Bookworm) en red interna aislada con volumen persistente |
| Aislamiento & Redes | Redes Docker bridge independientes sin puertos de base de datos expuestos al exterior |
| Equipo Host | Servidor dedicado bare-metal en operación local (Puerto Natales, Chile) |
| Sistema Operativo | Ubuntu 26.04.1 LTS (Linux Kernel 7.0 x86_64) |
| Procesador | AMD Ryzen 5 3350GE (4 núcleos / 8 hilos @ 3.3 GHz base / 3.9 GHz boost, 35W TDP) |
| Memoria RAM | 16 GB DDR4 con límites de memoria y CPU gestionados por cgroups en cada servicio |
| Almacenamiento | Unidad NVMe / SSD con volúmenes persistentes y respaldos programados |
| Disponibilidad | Servicios con política de reinicio automático (unless-stopped) y telemetría continua |
| Cadena de Frío (HACCP) | Control de 2°C a 8°C, -20°C, -80°C y ambiente con rondas diurna/nocturna y reporte de desvíos |
| Biología Molecular | Control de calidad analítico con curvas Ct, controles positivo/negativo y flujo pre/post PCR |
| Seguridad Química | Centralización de fichas de datos de seguridad (FDS/MSDS), control de lotes y vencimientos |
| Fase Preanalítica (ISO 15189) | Estandarización de tubos, aditivos, volumen mínimo de muestra y tiempos de estabilidad |