Disponible para nuevas oportunidades

¡Hola, soy Pablo Moraga!

Desarrollador Full Stack de Santiago, Chile.

Frontend: React • Angular • Astro • Next.js • Tailwind Backend: Express • Nest.js • Python • Java Base de Datos: MongoDB • PostgreSQL DevOps: Docker • Git • CI/CD

Contactame LinkedIn

Experiencia laboral

Desarrollador

Actual

Trabajo en el equipo corporativo de Cocha desarrollando soluciones backend y colaborando en el frontend. Me enfoco en escribir código mantenible, aplicar patrones de diseño sólidos y asegurar que cada feature esté bien testeada.

  • Refactoricé código legacy aplicando patrones de diseño que permitieron integrar múltiples proveedores externos de forma escalable y testeable.
  • Implementé tests unitarios y de integración para garantizar la estabilidad del sistema en cada despliegue.
  • Configuré Redis como capa de caché para reducir la carga en base de datos y mejorar los tiempos de respuesta en operaciones concurrentes.
  • Actualicé aplicaciones Angular corporativas desde versiones antiguas, resolviendo breaking changes y mejorando la seguridad.
  • Documenté APIs con Swagger, facilitando la integración entre equipos y reduciendo fricciones en el desarrollo.
  • Desarrollé APIs RESTful siguiendo principios SOLID y arquitectura limpia, con enfoque en performance y mantenibilidad.

Ingeniero de Software Junior

Construí y mantuve el sistema de gestión que usa la red de locales comerciales de Degasa Holding en Chile. Me tocó manejar desde el frontend hasta las 200+ bases de datos distribuidas en cada tienda.

  • Desarrollé una aplicación fullstack con Next.js y Express que centraliza la gestión de todas las tiendas.
  • Gestioné 200 bases de datos locales, solucionando inconsistencias y optimizando consultas lentas.
  • Integré la API de Uber Eats para automatizar la recepción y gestión de pedidos desde la plataforma.
  • Creé scripts que automatizaron tareas repetitivas, ahorrándole horas al equipo cada semana.
  • Resolví bugs críticos en producción que afectaban las operaciones diarias de los locales.
  • Optimicé queries y procesos de base de datos que estaban causando cuellos de botella.
  • Trabajé directamente con los equipos de las tiendas para entender sus necesidades y priorizar mejoras.

Desarrollador Full-Stack

Actual

Trabajé en una startup que desarrolla software para panaderías distribuidoras. Lideré la modernización de la app, pasando de Angular 12 a la 20, y optimicé tanto el frontend como el backend.

  • Migré la aplicación de Angular 12 a 17, y luego a la versión 20, resolviendo todos los breaking changes y deprecations.
  • Refactoricé el backend en NestJS, mejorando la estructura de las APIs y reduciendo los tiempos de respuesta.
  • Optimicé el frontend para cargar más rápido, usando lazy loading, code splitting y reduciendo el bundle size.
  • Rediseñé componentes clave de la interfaz para hacerla más intuitiva y fácil de usar para los operadores de panadería.
  • Trabajé en estrecha colaboración con el equipo para priorizar features y mantener el producto estable.

Desarrollador Web

Actual

Trabajé como freelance desarrollando sistemas de gestión a medida para dos clientes: una lavandería y una constructora. Manejé todo el proceso desde las reuniones iniciales hasta el despliegue final.

  • Levanté los requerimientos directamente con los clientes, definí la arquitectura y planifiqué los entregables.
  • Mantuve comunicación constante con los clientes, presentando avances cada semana y ajustando prioridades según sus necesidades.
  • Construí un sistema para la lavandería que gestiona el inventario de prendas, el seguimiento de pedidos y la asignación de personal.
  • Desarrollé una app para la constructora que controla el inventario de materiales, gestiona proyectos activos y monitorea el uso de recursos.
  • Entregué ambos proyectos como productos finales personalizados, no como SaaS, completamente adaptados a cada negocio.
  • Diseñé interfaces limpias y responsivas pensando en usuarios sin experiencia técnica.

Proyectos

Sistema de Gestión para Panaderías

Sistema de Gestión para Panaderías

Angular CSS SASS Nestjs TypeScript MongoDB Gitlab

Sistema que ayuda a panaderías distribuidoras a controlar su inventario, pedidos y facturación en tiempo real. Incluye reportes detallados y seguimiento de producción para tomar mejores decisiones de negocio.

Sistema de Administración de Proyectos Constructivos

Sistema de Administración de Proyectos Constructivos

Nextjs React TailwindCSS Vercel Postgres TypeScript CSS

App web para gestionar proyectos de construcción. Permite llevar control detallado del inventario de materiales, hacer seguimiento de cada proyecto activo y monitorear cómo se usan los recursos.

Sistema de Gestión para Lavandería

Sistema de Gestión para Lavandería

Nextjs React TailwindCSS Vercel Postgres TypeScript CSS

Sistema web que automatiza la operación de una lavandería. Maneja el inventario de prendas, hace seguimiento en tiempo real del estado de cada pedido, administra al personal y genera reportes para optimizar el negocio.

Minepanel - Gestor de Servidores Minecraft

Minepanel - Gestor de Servidores Minecraft

Nextjs NestJS Docker TypeScript Nginx Traefik Github

Proyecto open source (33+ 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.

Landing Pages para Emprendimientos

Landing Pages para Emprendimientos

Astro CSS TailwindCSS Javascript

Dos sitios web estáticos: uno para una repostería saludable con catálogo y botón directo a WhatsApp, y otro para un coleccionista de vinilos con búsqueda y filtros por categoría.

Stack Tecnológico

GitHub Profile Details
Repos per Language
Most Commit Language
GitHub Stats
Productive Time

Sobre mí

Pablo Moraga

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

Me gusta construir cosas que resuelvan problemas reales. Trabajo tanto en frontend como backend, y disfruto encontrar la mejor forma de hacer las cosas, ya sea optimizando queries, refactorizando código o diseñando interfaces que den gusto usar. Soy de los que lee documentación, prueba tecnologías nuevas y se queda debuggeando hasta que funcione bien. Ahora estoy enfocado en desarrollo Full Stack y empezando a meterme en Data Science para ver cómo combinar ambos mundos.

¿Tienes un proyecto en mente?

Conversemos sobre cómo puedo ayudarte a hacerlo realidad