Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View roccaeder's full-sized avatar

Block or report roccaeder

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
roccaeder/README.md

Hi 👋, I'm Eder Rocca

Senior Backend Engineer · Ruby on Rails · Lima, Peru (GMT-5)

Profile views

About me

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

Featured projects

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

Experience

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

Tech

Ruby Rails Hotwire Python FastAPI Node React PostgreSQL Redis Docker AWS Linux

Let's connect

Portfolio LinkedIn Gmail

Pinned Loading

  1. rails-blog-api rails-blog-api Public

    Ruby

  2. retail_control retail_control Public

    APP Rails 8

    Ruby

  3. commercemind-ai commercemind-ai Public

    JavaScript