Available for new opportunities

Hi, I'm Pablo Moraga!

Full Stack Developer from Santiago, Chile.

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

Contact me LinkedIn

Work Experience

Developer

Actual

Working on Cocha's corporate team developing backend solutions and collaborating on frontend. I focus on writing maintainable code, applying solid design patterns, and ensuring every feature is well tested.

  • Refactored legacy code applying design patterns that enabled scalable and testable integration of multiple external providers.
  • Implemented unit and integration tests to ensure system stability with every deployment.
  • Set up Redis as a cache layer to reduce database load and improve response times in concurrent operations.
  • Updated corporate Angular apps from old versions, resolving breaking changes and improving security.
  • Documented APIs with Swagger, facilitating cross-team integration and reducing development friction.
  • Developed RESTful APIs following SOLID principles and clean architecture, focused on performance and maintainability.

Junior Software Engineer

Built and maintained the management system used by Degasa Holding's network of retail stores in Chile. Had to handle everything from frontend to 200+ distributed databases across each store.

  • Developed a fullstack app with Next.js and Express that centralizes management for all stores.
  • Managed 200 local databases, fixing inconsistencies and optimizing slow queries.
  • Integrated Uber Eats API to automate order reception and management from the platform.
  • Created scripts that automated repetitive tasks, saving the team hours every week.
  • Fixed critical production bugs that were affecting daily store operations.
  • Optimized queries and database processes that were causing bottlenecks.
  • Worked directly with store teams to understand their needs and prioritize improvements.

Full-Stack Developer

Actual

Worked at a startup building software for distributor bakeries. Led the app modernization from Angular 12 to 20, and optimized both frontend and backend.

  • Migrated the app from Angular 12 to 17, then to version 20, resolving all breaking changes and deprecations.
  • Refactored the NestJS backend, improving API structure and reducing response times.
  • Optimized the frontend for faster loading using lazy loading, code splitting, and reducing bundle size.
  • Redesigned key UI components to make them more intuitive and easier to use for bakery operators.
  • Worked closely with the team to prioritize features and keep the product stable.

Web Developer

Actual

Worked as a freelancer building custom management systems for two clients: a laundry and a construction company. Handled everything from initial meetings to final deployment.

  • Gathered requirements directly from clients, defined the architecture, and planned deliverables.
  • Kept constant communication with clients, presenting progress weekly and adjusting priorities based on their needs.
  • Built a system for the laundry that manages garment inventory, order tracking, and staff assignment.
  • Developed an app for the construction company that controls material inventory, manages active projects, and monitors resource usage.
  • Delivered both projects as custom final products, not SaaS, fully adapted to each business.
  • Designed clean and responsive interfaces thinking about non-technical users.

Projects

Bakery Management System

Bakery Management System

Angular CSS SASS Nestjs TypeScript MongoDB

System that helps distributor bakeries control their inventory, orders, and billing in real-time. Includes detailed reports and production tracking for better business decisions.

Construction Projects Management System

Construction Projects Management System

Nextjs React TailwindCSS Vercel Postgres TypeScript CSS

Web app to manage construction projects. Allows detailed control of material inventory, tracking of each active project, and monitoring of resource usage.

Laundry Management System

Laundry Management System

Nextjs React TailwindCSS Vercel Postgres TypeScript CSS

Web system that automates laundry operations. Handles garment inventory, real-time order status tracking, staff management, and generates reports to optimize the business.

Minepanel - Minecraft Server Manager

Minepanel - Minecraft Server Manager

Nextjs NestJS Docker TypeScript Nginx Traefik

Open source project (33+ stars ⭐) for managing Minecraft servers with Docker. Fullstack web panel with NestJS backend and Next.js frontend that monitors real-time status, handles logs and configurations. Features automated workflows with GitHub Actions for publishing Docker images with automatic versioning, CurseForge/Forge/Vanilla support, and active management of community PRs and Issues.

Landing Pages for Entrepreneurs

Landing Pages for Entrepreneurs

Astro CSS TailwindCSS Javascript

Two blazing-fast static sites: one for a healthy bakery with catalog and direct WhatsApp button, and another for a vinyl collector with search and category filters. Both optimized for speed and UX.

Tech Stack

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

About me

Pablo Moraga

Hi! I'm Pablo, 24 years old, Computer Science Engineer from Universidad Diego Portales.

I like building things that solve real problems. I work on both frontend and backend, and enjoy finding the best way to do things—whether it's optimizing queries, refactoring code, or designing interfaces that feel good to use. I'm the kind of developer who reads documentation, tries new tech, and keeps debugging until it works right. Right now I'm focused on Full Stack development and starting to dive into Data Science to see how to combine both worlds.

Have a project in mind?

Let's talk about how I can help make it happen