Rails engineer with 5+ years shipping billing automation — fintech invoicing, multi-country client billing and ERP financial workflows — plus REST APIs, webhooks, background jobs and PostgreSQL. I own features end to end, from schema to Hotwire/Stimulus UI, and I ship self-tested code.
Before software, 7 years as a network engineer (Cisco, Fortinet, NOC, Python/C# automation). That's where the Linux, containers and debugging-under-pressure habits come from.
- 🔧 Rails 8 · PostgreSQL · Solid Queue / Sidekiq · RSpec & Minitest · Docker · AWS
- 🤖 Daily work with agentic coding tools — agent directive files, context curation, review of agent-generated code
- 🌎 Lima, GMT-5 — full-day overlap with US and Canadian teams, async by default
- 🗣️ Spanish (native) · English (C1)
- 📫 [email protected]
- 🌐 roccaeder.github.io/mi-portfolio-web
Multi-tenant ERP for small shops: sales, purchases, payments, stock and store-credit (fiados), all scoped per tenant. Business logic lives in service objects with a uniform result contract and transactional boundaries; controllers stay thin. Product search is layered — exact → normalised → PostgreSQL trigram similarity — behind a swappable resolver. Solid Queue instead of Sidekiq to drop the Redis dependency. Runs end to end with one docker compose up.
Stack: Rails 8.1 · Ruby 3.4 · PostgreSQL 16 · Solid Queue · Tailwind · Docker · Minitest, FactoryBot, SimpleCov
Automated checkout-recovery pipeline for Shopify. Webhooks land in an Express API, BullMQ schedules a deferred job in Redis, and a FastAPI microservice calls Google Gemini to write a personalized recovery message. Jobs are keyed by checkout token to stay idempotent and cancel themselves when the order actually comes through.
Stack: Node/Express · BullMQ · Redis · Prisma · Python/FastAPI · Google Gemini · React + Vite
| Kontroller — Senior Full Stack Developer · ERP platform | 2025 – present · Lead a codebase-wide refactor of legacy views and service layers; introduced RSpec/TDD where there was no testing |
| Buk Perú — Senior Full Stack Developer · HR & payroll SaaS | 2023 – 2024 · Automated multi-country client billing (prorations, retries, country edge cases); led delivery with a 2-person team |
| Chita SpA — Full Stack Developer · Fintech, billing & payments | 2022 – 2023 · Invoicing flows, payment state handling and reconciliation against third-party providers; React + Rails API |
| Entel Perú — Network Engineer | 2015 – 2021 · Cisco/Fortinet infrastructure, NOC monitoring, Python/C# automation |

