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
Work Experience
Developer
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
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
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
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
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
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
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
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
About me

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.




