Full-Stack + AI

Experience

Senior full-stack engineer with 8+ years building and scaling web products end to end in Angular and Laravel. Owns architecture, use cases, code review and delivery across a hotel PMS used by +150 hotels, its OTA channel manager, subscription billing, Chilean e-invoicing and a proactive security hardening program. Works with AI agents as part of the method — spec, tickets, parallel implementation and review gates — and reviews everything that ships.

GoFeels

Senior Full-Stack Engineer / Tech Lead

  • AngularJS
  • Laravel
  • MySQL
  • Redis
  • Docker
  • GitLab CI
  • Lead full-stack delivery of a hotel PMS built with AngularJS and Laravel, used by +150 hotels with +2,000 rooms for reservations, payments and daily operations.
  • Grew the platform to +750k room reservations in total and ~13× its 2020 yearly reservation volume by 2025.
  • Own the online payments stack (Webpay, Stripe, PayPal) and the booking engine and payment links behind tens of thousands of online payments a year.
  • Traced overbookings to stale availability in the outbound OTA sync, then rebuilt the channel manager to keep availability and rates in continuous sync with Booking.com, Expedia and Roombeast.
  • Rewrote subscription billing: plans and prices as data, feature gating across plan tiers, add-ons with monthly quotas, and usage metering.
  • Shipped a discount campaigns engine on a polymorphic coupon model, replacing legacy per-module implementations and migrating existing coupons.
  • Built Chilean e-invoicing (SII DTE) end to end: credit notes, async status with retries, re-issuance and invoicing as a paid add-on.
  • Built a WhatsApp sales agent that turns hotel conversations into quotes, backed by its own API and web back office.
  • Integrated Caja Los Héroes: campaigns, RUT-based segments with per-night quotas and agreement billing.
  • Cut release time from 30+ minutes to about 7 minutes by rebuilding the CI/CD pipeline around Docker and adding an end-to-end suite as a release gate.
  • Extracted shared CI components across the product's repositories (linting, static analysis, secret scanning, dependency audits) and added an AI code-review gate to merge requests.
  • Ran a proactive security hardening program: 2FA, CSP, cookie-based sessions, secret scanning and rotation, and PCI redaction of stored card data; critical/high dependency vulnerabilities in the PMS frontend went from 2/44 to 0/1.
  • Own releases and production: versioned releases with one-step rollback, production migrations and the self-hosted GitLab that runs the pipeline.
  • Act as technical lead: co-design with product, review merge requests, mentor developers and set the team's AI-assisted workflow from spec to tickets, implementation and review.
  • Plan the AngularJS exit for the PMS frontend (still on AngularJS today) with a phased migration path and a Tailwind and DaisyUI design foundation.

Tuapplicaya

Co-founder & Technical Lead

  • Next.js
  • React
  • Prisma
  • Traefik
  • GitHub Actions
  • Co-founded Tuapplicaya and run its technical side pre-launch: scoping client work, making the architecture calls and reviewing everything that ships.
  • Built the company's HQ app (Next.js 15, Auth.js, Prisma, Tailwind, PWA) for the business registry, pipeline, BCV exchange rate, bi-currency payments, cash book and reports.
  • Set the deployment foundation for every app: a Traefik reverse proxy on a VPS, GitHub Actions CI/CD, backups with health checks and ADRs.

Independent clients

Freelance Full-Stack Engineer

  • React
  • Firebase
  • Next.js
  • PostgreSQL
  • Docker
  • GitHub Actions
  • Rescued an education ERP a client had built with AI: found the right Firestore database among four auto-created ones, restored production data into local emulators and moved state that only lived in the browser into real persistence.
  • Built the payroll features the client needed in production: employee loans, payroll corrections, period closing, mid-month advances and BCV exchange rates.
  • Shipped a courses platform end to end (Next.js, PostgreSQL, Docker on a VPS) with authentication, progress tracking, PDF certificates, coupons, Stripe and invoicing export.

Zignox

Software Engineer

  • Angular SSR
  • NestJS
  • MongoDB
  • BullMQ
  • Redis
  • Stripe
  • Docker
  • Solo-built a real-time market-data and news platform through a pre-launch, fundraising-stage startup that never reached paying subscribers, owning architecture, implementation, deployment and operations.
  • Built an ingestion pipeline on BullMQ that collected ~5M articles from RSS feeds and scrapers, normalized the heterogeneous formats and stored them in MongoDB.
  • Integrated financial data providers (Financial Modeling Prep, Finnhub) for stocks, FX, bonds and commodities, with a WebSocket gateway pushing live prices and news to an SSR Angular app built for SEO.
  • Built PayGoLatam as the company's next MVP: a USD-to-VES remittance platform on Laravel and Filament, with a permissioned admin, precise money handling and payment notifications.
  • Designed and built the REST API, migrating it from Express to NestJS, implemented Stripe subscriptions, then deployed and operated the stack on a VPS.
  • Led three developers during a growth phase, reviewing their work and guiding implementation.

Open source

Contributor — Laravel framework and spatie/laravel-translatable

  • PHP
  • Laravel
  • Git
  • GitHub
  • Merged a fix in the Laravel framework for mixed-type values in bulk inserts (compileInsert).
  • Merged five pull requests in spatie/laravel-translatable: configurable handling of null and empty translations, list assignment, clearing translations and tooling.

SocialGest

Software Engineer (Frontend)

  • Angular
  • NgRx
  • TypeScript
  • AWS Lambda
  • DynamoDB
  • API Gateway
  • WebSockets
  • Built the entire frontend of Tikket, a real-time omni-channel messaging product used by 20–50 business customers across WhatsApp, Facebook, Instagram, email and X.
  • Used NgRx as a centralized store for many small state-sharing components and OnPush change detection to keep the UI tree performant.
  • Worked against a fully serverless AWS backend (Lambda, DynamoDB, API Gateway) with WebSockets driving live updates.

BrickControl

Frontend Developer

  • Angular 7
  • TypeScript
  • ag-Grid
  • Kendo UI
  • Part of a ~10-developer frontend team migrating a construction ERP from Silverlight to Angular 7.
  • Built CRUD modules for exchange rates and currencies.
  • Migrated reporting tables from Kendo UI to ag-Grid Enterprise.

NovoPles

Junior Software Engineer

  • Angular
  • PHP
  • Google Maps
  • Developed an ERP web application in Angular and maintained PHP ERP applications for multiple clients.
  • Implemented a Google Maps geolocation module that simplified the billing process for clients.

car-log

Offline-first vehicle maintenance PWA

  • Angular
  • Laravel
  • SQLite
  • Docker
  • Vitest
  • Pest
  • Built an installable vehicle maintenance tracker that keeps working offline and syncs when the connection returns, a deliberate choice for places with power and internet outages.
  • Designed the Laravel API and Angular client with Pest and Vitest coverage, and deploy it with Docker behind a Cloudflare Tunnel.

medication-manager

Household medication PWA

  • Angular
  • Laravel
  • PostgreSQL
  • Web Push
  • Service workers
  • Built a medication scheduler that handles interval and fixed-time doses with live re-shifting, stock tracking and refill forecasting, and pushes doses to every device with Web Push.
  • Deployed an Angular service-worker PWA and a Laravel API to Laravel Cloud, and shipped an MCP server so agents can query the app's own domain.