Luis Antonio Arreola Gutiérrez
Senior Full-Stack Developer · Ruby on Rails
10+ years of experience · SaaS platforms, performance and AI-assisted development · Remote · Puerto Vallarta, Jalisco, Mexico
Contact me LinkedIn Download CVAbout 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
Technical Skills
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
Integrations
SOAP, REST APIs, Webhooks
Infrastructure
Nginx, Reverse Proxy, Docker
Mobile
Flutter (personal projects and one-off apps)
Search
ElasticSearch, Sunspot
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
2 years, 7 months · Remote
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
January 2021
September 2023
2 years, 9 months · Remote
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
December 2017
January 2021
3 years, 2 months
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
December 2015
December 2017
2 years
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)
Education
June 2015
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
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
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
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
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
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
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
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
Independent Projects
Side projects
- Web apps with Ruby on Rails and Hotwire (Turbo/Stimulus)
- Flutter apps for mobile and desktop
Open Source Projects

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
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




