About Me

Hi! I'm Luis Antonio Arreola Gutiérrez, a Senior Full-Stack Developer specialized in Ruby on Rails, with over 10 years of experience building SaaS platforms from backend to frontend and more than 5 years working remotely.

Although my main stack is Rails, I adapt quickly to different languages and platforms: at Reservamos I was hired as a Rails developer and worked on Elixir/Phoenix, Python/Django and Rails teams, and also migrated a site to WordPress. My performance reviews highlighted my ability to handle several projects at once, even across different stacks.

I especially enjoy parallelism, background jobs and process automation. Lately I've focused on building skills for AI agents (Claude Code, Cursor, Codex) and AI-assisted development with OpenSpec documentation.

I strongly believe in collaborative teamwork, leveraging each member's strengths to achieve the best results.

General Information

Location:
Puerto Vallarta, Jalisco, Mexico
Time zone:
CST (UTC−6)
Availability:
Immediate
Work mode:
Remote (5+ years of experience), open to hybrid by agreement
Engagement:
Full-time · Freelance / contractor
Experience:
10+ years in Full-Stack development
Education:
B.Eng. in Computer Systems Engineering (Degree and Professional License)
Languages:
Spanish (Native), English: Intermediate (B1), working proficiency
CV (PDF):
Specialty:
Ruby on Rails, SaaS Platforms, Performance, Integrations, AI-Assisted Development

Technical Skills

Ruby on Rails Expert
PostgreSQL / MySQL (ActiveRecord and SQL) Advanced
Redis / Sidekiq / Resque Advanced
WordPress Intermediate
JavaScript / jQuery / CSS responsive Advanced
REST APIs / Integrations Advanced
AI-Assisted Development Advanced
AWS / Docker / Nginx Advanced
CI/CD / Git / Scrum Advanced
Hotwire / Turbo / Stimulus Intermediate
Playwright / E2E Testing Intermediate
Python / ML (forecasting) Intermediate
Elixir / Phoenix Basic
React / TypeScript Basic
Flutter Basic

Other Technologies and Tools

Artificial Intelligence

Skills for Claude Code, Cursor and Codex, OpenSpec, ML forecasting

Payment Gateways

PayPal, Adyen, Mercado Pago, OpenPay, Aplazo, Costapass

Data and Analytics

Advanced SQL, dbt (data extraction), Mixpanel (event tracking)

Authentication

Devise, multi-tenant, white-label

Transactional Emails

MJML, newsletters, notifications

Postman

Integrations

SOAP, REST APIs, Webhooks

Nginx

Infrastructure

Nginx, Reverse Proxy, Docker

Flutter

Mobile

Flutter (personal projects and one-off apps)

ElasticSearch

Search

ElasticSearch, Sunspot

AWS

Cloud & Storage

AWS S3, CloudFront, CarrierWave

SEO & Performance

Sitemap, Canonical URLs, FriendlyId, lazyload

E2E Testing

Playwright, GitHub Actions, reusable helpers

Professional Skills

Development and Architecture

  • AI tooling for AI agents (Claude Code, Cursor, Codex) and AI-assisted development with OpenSpec
  • Design of scalable SaaS platforms with Ruby on Rails
  • Fast adaptation to different stacks: Elixir/Phoenix, Python/Django, WordPress
  • Performance optimization: caching, background jobs and async processing
  • Dynamic interfaces with Hotwire (Turbo/Stimulus) and responsive layouts
  • RESTful APIs and integrations with external services
  • Multi-tenant and white-label authentication systems

Teamwork and Processes

  • Mentoring and coordinating developers and designers
  • Code review and quality assurance
  • Agile methodologies (Scrum) and sprint management
  • Version control with Git and collaborative workflows
  • Effective communication with cross-functional teams
  • Proactive problem solving and continuous improvement

Data and Analysis

  • Sales forecasting by training prediction models on historical data
  • Advanced SQL and dbt to extract data without affecting daily operations
  • Event and user behavior tracking with Mixpanel
  • Data-driven decision making

Infrastructure and Security

  • Nginx server and reverse proxy configuration
  • Automated E2E testing with Playwright
  • Continuous deployment (CI/CD) with Docker
  • Technical SEO and web performance optimization

Work Experience

January 2024

August 2026

Reservamos

2 years, 7 months · Remote

Senior Full-Stack Developer

Bus ticketing platform. Hired as a Rails developer, I worked on three teams with different stacks according to business needs.

Elixir/Phoenix Team (first ~6 months)

  • Personalization: Personalized booking experience based on customer behavior data from Mixpanel: pre-filled passenger data, seat pre-selection and targeted promotions

Python/Django Team (~3 months · pricing, inventory and routes)

  • ML Sales Forecasting: Trained several prediction models (e.g. Random Forest) on historical sales data and visualized the forecast to support business decisions
  • Data Extraction with dbt: dbt models to extract only the data needed for analysis and forecasting, without interfering with daily operations

SaaS Team (Ruby on Rails, until my departure)

  • SaaS Admin Panel: Centralized management of multiple clients (hotels and providers) with accounts, settings and permissions
  • Purchase Platform: Development and maintenance of the core transaction system: checkout flow, tickets and bank transfers
  • Payment Gateways: Contributed to the PayPal, Adyen, Mercado Pago, Aplazo and Costapass integrations for operations in several Latin American countries
  • WordPress Migration: Migrated the content site from Rails to WordPress, with template-driven dynamic pages and automatic updates via API
  • Transactional Emails: Newsletters, confirmations and notifications with MJML
  • E2E Testing: Automated Playwright tests for critical checkout and payment flows

Cross-team

  • AI Tooling & AI-Assisted Development: Built skills for AI agents (Claude Code, Cursor, Codex) and OpenSpec documentation, shared across projects of the different teams
  • Multi-stack Work: Handled projects in different languages and platforms simultaneously, highlighted in my performance reviews
  • Mentoring: Mentored and coordinated 2–3 developers
RubyRuby on Rails PythonPython/Django ElixirElixir/Phoenix WordPressWordPress ReactReact/TypeScript PostgreSQLPostgreSQL dbt MixpanelMixpanel PayPalPayPal/Adyen Playwright DockerDocker GitGit

January 2021

September 2023

Pak2go Logistics

2 years, 9 months · Remote

Senior Full-Stack Developer

Logistics SaaS platform integrating multiple carriers (Estafeta, DHL, FedEx, Redpack, PaquetExpress, among others) in a single platform.

  • High-Performance Cached Reports: Implemented a caching system for shipment reports that cut load times from minutes to seconds for users with thousands of daily shipments
  • International Zone Rates: Designed and implemented zone- and carrier-based pricing, giving more commercial flexibility across 5+ carriers
  • Multi-Carrier Integration: Set up, maintained and integrated Estafeta, DHL, FedEx, Redpack and PaquetExpress APIs, among others, with per-account and per-zone credentials, adding new carriers as the platform grew
  • Flutter Desktop App: Shipping label generation with direct printing to A4 or thermal printers
  • React Frontend: Upgraded the application frontend to React
  • Async Processing with Resque: Moved heavy tasks (bulk imports, report generation, SAP sync) to background jobs, improving system response times
  • SAP Enterprise Integration: Built automatic sync of payments, invoicing and account statements with the company's SAP system
  • OpenPay Payments: Integrated payment processing, billing reports and transaction reconciliation with OpenPay
  • Docker Infrastructure: Standardized development environment with Docker Compose, including PostgreSQL, Redis and Resque workers
RubyRuby 2.4 / 3.0 RailsRails PostgreSQLPostgreSQL RedisRedis DockerDocker AWSAWS ReactReact FlutterFlutter SwaggerSwagger ResqueResque OpenPayOpenPay GitFlowGitFlow

December 2017

January 2021

Villagroup Hotels & Resorts

3 years, 2 months

Mid-Level Full-Stack Developer

Web application development for the hotel industry, ensuring great display and performance on every device.

  • Frontend: Responsive Bootstrap sites (desktop, tablet, mobile) with corporate designs
  • Backend: Rails and MySQL, with an admin panel for dynamic content and resource editing
  • Infrastructure: NGINX + Passenger, AWS
  • Communication: Push notifications with ActionCable
  • Integrations: Internal Python libraries for API consumption
  • Users: Sign-up via email, phone and social networks
  • Marketing: Mass email marketing and automated promotions calendar
  • Jobs: Scrapers for pricing provider APIs
  • SEO: Simplified SEO configuration
  • Mentoring: Mentored and coordinated one developer
RubyRuby RailsRails MySQLMySQL BootstrapBootstrap ActionCableActionCable AWSAWS NGINXNGINX PythonPython

December 2015

December 2017

Mano a Mano S.A. de C.V.

2 years

Mid-Level Ruby on Rails Developer

Classified ads platform for buying and selling products and services, with store, offer and digital magazine management.

  • Advanced Search System: Built a search engine with category, super-category and location filters plus AJAX autocomplete, improving discovery for thousands of users
  • Mobile App API: REST endpoints for user sign-up/login, offer sync, store management and Base64 image upload for the Android app
  • Image Management and Upload: Batch image processing with CarrierWave, AWS S3 and CloudFront, including automatic resizing, ImageMagick optimization and a Refile-to-CarrierWave migration
  • SEO and Performance: Automatic sitemap, canonical URLs, optimized meta tags, image lazy loading and FriendlyId for friendly URLs
  • Landing Pages and Frontend: Designed and built responsive landing pages with interactive sliders, optimized pagination and a mobile-first experience for tablets and smartphones
  • Backend Admin: Full admin panel for stores, offers, categories, digital magazines and users with role and permission control
  • ElasticSearch Migration: Migrated the search engine from Sunspot (Solr) to ElasticSearch
  • Background Jobs: Background processing with Sidekiq for image generation, push notifications and heavy tasks
  • Mentoring: Mentored and coordinated a team of 3–5 people (developers and designers)
RubyRuby RailsRails MySQLMySQL RedisRedis MercadoLibreMercadoLibre PayPalPayPal SunspotSunspot ElasticSearchElasticSearch

Education

June 2015

Bachelor's
B.Eng. in Computer Systems Engineering

Instituto Tecnológico Superior Descentralizado — Puerto Vallarta, Jalisco

Degree and Professional License (Cédula Profesional), equivalent to a Bachelor's degree.

Specialization in mobile application development. Comprehensive training in software engineering, databases, networking and systems architecture.

Key Projects

ML Sales Forecasting

Machine Learning applied to sales data

  • Trained several prediction models on historical sales data
  • Data extraction with dbt without interfering with daily operations
  • Forecast visualization to support business decisions
  • Model comparison (e.g. Random Forest) to pick the most accurate one
PythonPython DjangoDjango Machine Learning

Purchase and Booking Platform

Main Revenue Engine

  • End-to-end checkout: selection, cart, payment and instant confirmation
  • Development and maintenance of the core transaction system
  • Tickets, bank transfers and multiple payment methods
  • Automatic email confirmations and real-time notifications
RubyRuby on Rails PostgreSQLPostgreSQL API REST

Payment Gateways

Integration contributions

  • Contributed to PayPal, Adyen, Mercado Pago, Aplazo and Costapass integrations
  • Operations in multiple Latin American countries and currencies
  • Buy-now-pay-later and financing options to improve conversion
PayPalPayPal AdyenAdyen Mercado PagoMercado Pago

SaaS Admin Panel

Centralized Client Management

  • Manage multiple hotels and providers from a single panel
  • Accounts, settings, permissions and user roles
  • Data and tools from different sources in one platform
  • Multi-tenant, white-label authentication for each client
RubyRuby on Rails PostgreSQLPostgreSQL Multi-tenant

Web Content Platform

Website and Communications

  • Content site migrated from Rails to WordPress with template-driven dynamic pages
  • Automatic content updates via API, without relying on developers
  • Transactional email system: newsletters, confirmations and notifications
  • Professionally designed, multi-device email templates
RubyRuby on Rails WordPressWordPress MJML

Classifieds Platform

E-commerce and Classified Ads

  • Advanced search with category and location filters and AJAX autocomplete
  • REST API for the mobile app with user sign-up, offer sync and image upload
  • Batch image processing with CarrierWave, AWS S3 and ImageMagick optimization
  • Search migrated from Sunspot (Solr) to ElasticSearch
RubyRuby on Rails MySQLMySQL AWSAWS S3 ElasticSearchElasticSearch

Multi-Carrier Logistics System

Carrier Integration

  • 5+ carriers integrated (Estafeta, DHL, FedEx, Redpack, PaquetExpress, among others) in one platform
  • Real-time quoting with price and delivery-time comparison
  • Label generation, shipment tracking and pickup management
  • Report caching that cut load times from minutes to seconds
RubyRuby on Rails PostgreSQLPostgreSQL API REST

Mano a Mano Mobile App

External project · Flutter migration

  • Migrated the native apps (Java on Android, Swift on iOS) to a single Flutter codebase
  • User authentication, offer publishing and store management
  • Push notifications, digital magazine downloads and offline mode with Hive
  • Backend REST API integration for real-time data sync
FlutterFlutter DartDart FirebaseFirebase

Independent Projects

Side projects

  • Web apps with Ruby on Rails and Hotwire (Turbo/Stimulus)
  • Flutter apps for mobile and desktop
RubyRuby on Rails HotwireHotwire FlutterFlutter

Open Source Projects

Actions Lights logo

Actions Lights

Personal project · Desktop app

  • Desktop app that shows your GitHub Actions workflow status as a traffic light in the menu bar or system tray
  • Cross-platform: macOS, Linux and Windows, with installers and in-app updates from GitHub Releases
  • Polls the GitHub API with conditional requests (ETags) and backoff to stay within rate limits
  • Token stored in the system keychain, no telemetry, UI in 6 languages
  • Automated CI and releases with GitHub Actions and release-please
  • Built by orchestrating AI agents in a stack that was new to me
RustRust TauriTauri SvelteSvelte TypeScriptTypeScript

Certifications

AWS Certified Cloud Practitioner

Foundational level

Amazon Web Services — 2020

Oracle Certified Associate, Java

Official Oracle exam · Course by Develop

2016 – 2019

English: Intermediate (B1)

Placement exam · Language school

2020

Contact me

Available for new job opportunities and freelance projects. Get in touch!

Location

Puerto Vallarta, Jalisco, Mexico

Email

[email protected]

LinkedIn

View profile