Construyo plataformas web que la gente usa todos los días

Soy Pablo Moraga, ingeniero civil en informática y telecomunicaciones y desarrollador fullstack en Santiago, Chile.

Diseño y desarrollo aplicaciones web de principio a fin. Hoy construyo el motor de tarifas de flete de Ripley y antes desarrollé sistemas usados en más de 200 locales de KFC, Wendy's y Chinawok en Chile.

Contáctame Descargar CV LinkedIn

Experiencia laboral

Software Engineer

— Actual

Trabajo en el equipo Promise Engine de Ripley, responsable de la logística de entregas en Chile y Perú: despacho a domicilio, retiro en tienda, bodegas y el cálculo del costo de flete. Desarrollo de punta a punta en microservicios Node.js con TypeScript, MongoDB y React.

  • Diseñé y construí desde cero el nuevo motor de tarifas de flete: un microservicio en Express 5, MongoDB y Redis con reglas de subvención, transformación de tamaños y recargos por cantidad, tarifas jerárquicas en 5 niveles (SKU, sublínea, línea, departamento y default) y redondeo comercial por país (CL y PE).
  • Agregué un endpoint de simulación que devuelve la traza paso a paso del cálculo con el mismo resultado que el checkout, y cubrí el motor con 193 tests.
  • Integré el motor en el checkout y la agenda detrás de un feature flag, conviviendo con la estrategia legacy, y construí en el backoffice (React + Redux) las mantenedoras de reglas de flete y del optimizador de tarifas.
  • Rediseñé la carga masiva para que archivos de cientos de miles de filas no boten los servicios: el archivo se guarda en un bucket de GCS, se procesa por streaming en bloques de 5.000 filas con bulkWrite y los errores se entregan en un CSV descargable.
  • Llevé la descarga masiva de cargar todo en memoria a un cursor de MongoDB con backpressure, partiendo en archivos de 500.000 filas (o un solo XLSX hasta 50.000), y subí el límite de carga de 10 a 512 MB.
  • Agregué recuperación de cargas que quedaban colgadas tras reinicios de pods y callbacks al backend para que las pantallas existentes siguieran funcionando sin cambios.

Proyectos

Q-One Platform - SaaS de Trazabilidad LogísticaQ-One Platform - SaaS de Trazabilidad LogísticaQ-One Platform - SaaS de Trazabilidad LogísticaQ-One Platform - SaaS de Trazabilidad Logística

Q-One Platform - SaaS de Trazabilidad Logística

Nextjs Nestjs Postgres Redis Docker Traefik TypeScript

Plataforma SaaS multi-tenant y de marca blanca para operar carga marítima, aérea y terrestre. Incluye seguimiento de contenedores con proveedores externos, un TMS terrestre con control en vivo por GPS, geocercas, alertas y prueba de entrega firmada, portal para clientes, links públicos de seguimiento, reportes de emisiones CO2e, SSO con Google y Microsoft, y API con webhooks. Cada organización queda aislada con Row Level Security en PostgreSQL + PostGIS, y los procesos en segundo plano corren en colas con BullMQ.

Q-Onegroup - Sitios de 4 Marcas Logísticas

Astro TypeScript JavaScript Nodejs Vercel ClaudeCode

Cuatro sitios bilingües (español e inglés) para Q-Onetrade, Q-Onelog, Q-Oneseguros y Q-Onetrading, construidos sobre un solo motor compartido con tokens de diseño por marca validados contra WCAG AA. Incluyen un globo 3D en Three.js, mapas de rutas con MapLibre sobre un basemap propio, cotizador de fletes y seguros, búsqueda de carga por booking o BL y animaciones con GSAP.

Pepbor - Sistema de Compras e Inventario

Pepbor - Sistema de Compras e Inventario

Nextjs React TailwindCSS Nestjs MongoDB Docker TypeScript

Plataforma interna que reemplaza al ERP de la constructora en compras e inventario: requerimientos de obra, órdenes de compra con aprobación y recepción, inventario valorizado a costo promedio ponderado con kardex, lectura de códigos con pistola y con la cámara del celular, cierre de obra e informes contables en Excel y PDF. Tiene 116 endpoints, 53 permisos por rol, SSO con Microsoft y se instala como PWA.

Enarmo - Repostería Saludable

Astro TailwindCSS Javascript Nextjs Postgres TypeScript

Proyecto digital completo para Enarmo, una pyme de Curicó: una página web informativa conectada a una aplicación web. La app permite agendar pedidos, organizar productos, enviar ofertas y mensajes de contacto para la entrega, además de administrar el estado de cada pedido de principio a fin.

Minepanel - Gestor de Servidores Minecraft

Nextjs NestJS Docker TypeScript Nginx Traefik Github ClaudeCode

Proyecto open source (100+ estrellas ⭐) para gestionar servidores de Minecraft con Docker. Panel web fullstack con backend NestJS y frontend Next.js que monitorea estado en tiempo real, maneja logs y configuraciones. Incluye workflows automatizados con GitHub Actions para publicar imágenes Docker con versionado automático, soporte para CurseForge/Forge/Vanilla, y gestión activa de PRs e Issues de la comunidad.

Sitio Web Constructora Pepbor

WordPress PHP CSS JavaScript

Sitio web corporativo en WordPress para la constructora Pepbor. Presenta los servicios de la empresa, los proyectos realizados y canales de contacto para nuevos clientes.

GestionVet - Sistema de Gestión Veterinaria

Nextjs TailwindCSS SQLite Docker ClaudeCode

Sistema open-source simple y auto-alojado diseñado para profesionales veterinarios independientes o atención a domicilio. Facilita el control del día a día sin planillas complejas: registra atenciones básicas, maneja un inventario inicial con alertas de stock, y centraliza el flujo de gastos, pedidos y reportes financieros desde una interfaz ligera y responsive.

Landing Page para Veterinaria Guppy Vet

Astro CSS TailwindCSS Javascript

Sitio web moderno para la veterinaria Guppy Vet en Macul. Landing page completa con información de servicios veterinarios, testimonios de clientes, galería de mascotas atendidas y formularios de contacto integrados con WhatsApp.

Contribuciones

GoBakery

GoBakery - Go-Solutions

Colaboré en la startup Go-Solutions en su sistema de gestión para panaderías distribuidoras: migré la aplicación de Angular 12 a Angular 20, refactoricé el backend y optimicé la carga inicial de 8 segundos a menos de 2.

Angular SASS Nestjs TypeScript MongoDB Gitlab

Stack Tecnológico

Sobre mí

Pablo Moraga

¡Hola! Soy Pablo, tengo 25 años y soy Ingeniero Civil en Informática y Telecomunicaciones de la Universidad Diego Portales.

Me gusta crear soluciones que resuelvan problemas reales de personas y empresas. Trabajo en todas las partes de una aplicación web: desde lo que ves en pantalla hasta los sistemas que manejan la información detrás. Disfruto encontrar la mejor forma de hacer las cosas, ya sea mejorando la velocidad, organizando mejor el código o diseñando pantallas que sean cómodos de usar. Soy del tipo que investiga a fondo, prueba cosas nuevas y no para hasta que todo funcione como debe. Siempre estoy aprendiendo y me gusta colaborar en proyectos con otros desarrolladores cuando puedo.

¿Tienes un proyecto en mente?

Conversemos sobre cómo puedo ayudarte a hacerlo realidad