Based in
Sabadell — Catalunya
Working
Remote worldwide
Local time
— : —
Portfolio
v3 · 2026

Senior Rails Engineer & Music Producer

Backend engineer with 10+ years shipping Ruby on Rails in fintech, SaaS, and high-traffic platforms. I build payment flows that don't break, modernize legacy systems, and pair APIs with a healthy obsession for production reliability.

Off the keyboard — I score music for picture & build audio plugins in C++/JUCE.

10+
Years shipping
7
Companies
Bugs fixed
01 / Selected work

Things I've shipped . →

→ 001 / Personal 2025 — PRESENT

Mangateka — manga collection tracker

A personal library to catalog and track the manga volumes you own and are reading — collection, reading progress and wishlist in one place.

Rails PostgreSQL Sidekiq Personal
MANGATEKA  ↗
→ 002 / Freelance 2025 — 2026

Crypto Trading Bot — TradingView × Exchange

Webhook ingest from TradingView alerts. Orders routed to BingX & Coinbase APIs with retry logic, idempotency keys, and a kill switch when latency spikes.

Rails BingX API Coinbase Sidekiq Delivered
GitHub
→ 003 / Open Source RUBYGEMS

jikanrb — Ruby gem

Ruby gem wrapping the Jikan API (the unofficial MyAnimeList API), published on RubyGems. A study in clean API-client design, gem packaging, and open-source maintenance.

Ruby Gem API client Open Source
GITHUB
→ 004 / Personal R&D 2026 — PRESENT

Brocos Audio — VST3 / AU plugin suite

Spectral processing plugin built in C++ with JUCE 7. Real-time DSP, zero-latency, cross-DAW. Where the engineer and the composer finally collaborate.

C++ JUCE 7 DSP In progress
GUMROAD  ↗
02 / Experience

Where I've shipped .

2010 — now
Barcelona / remote
2023 →Oct 2023 — present
Senior Rails Engineer — Freelance
Logistics (US, remote) · Industrial (Spain)

Platform upgrades, greenfield features and a TradingView↔exchange crypto bridge. Day-to-day Rails work for a US logistics company plus a Spanish industrial Rails platform — production incidents included.

Rails PostgreSQL REST TradingView Adapt
Now
2023Oct — Dec 2023
Ruby on Rails Engineer
Platoniq Foundation · Barcelona

Upgraded multiple instances of Decidim — the open-source civic participation platform powering Barcelona City Council and EU cities. Versions up, regressions out.

Rails Open Source Decidim
3 months
2021—23Jan 2021 — Sep 2023
Senior Backend Engineer — Payments
Kantox · Barcelona · Fintech / FX

Owned critical payment flows in a scaleup fintech. Major refactor that unblocked a Rails upgrade; end-to-end design and ship of a new cancellations domain. TDD-first, code reviews, root-cause culture.

Rails Payments PostgreSQL RSpec / TDD REST APIs
2.7y
2019—21Mar 2019 — Jan 2021
Software Engineer — Platform modernization
Superwagen · Sabadell

Lead engineer on a legacy Rails platform for Volkswagen & Audi dealerships in Catalonia. Migrated data from MS Access 97 to PostgreSQL and wired up REST integrations with Volkswagen systems.

Rails PostgreSQL SQL Server REST
Lead
2017—18May 2017 — Dec 2018
Backend Developer
Rakuten TV · Barcelona · Streaming

Greenfield content aggregator: tracked movie & series availability across streaming platforms via APIs and scrapers. 98% test coverage; patterns adopted later by the main Rakuten TV platform.

Rails 5 MySQL Elasticsearch TDD
Greenfield
2010—172010 — 2017
Full Stack Dev → CTO
alfa9 · PICK DATA · ZLWorks · Grup Amac

From PHP/Zend to Rails. Clients including eDreams, Letsbonus, Privalia, Groupalia. Ended the period as CTO at Grup Amac, leading a remote engineering team.

Rails PHP / Zend MySQL CoffeeScript
7y
03 / Stack

Tools I reach
for first.

Years of use
·
not a tier list
10y
Ru
Ruby on Rails
DAILY · Core stack since 2014
9y
Pg
PostgreSQL
Schema · perf · migrations
8y
Sp
RSpec / TDD
Tests before code
7y
Re
Redis / Sidekiq
Jobs · caching · queues
9y
Ap
REST APIs
Design · contracts · versioning
4y
Cl
Cloud
CI/CD · AWS · Kamal · Capistrano
3y
Hw
Hotwire / Turbo
Server-rendered SPA feel
3y
DSP
C++ & JUCE 7
VST3 / AU / AAX · real-time audio
12y
Js
JavaScript
Vanilla · jQuery legacy · light React
1y
AI
AI Workflows
LLM APIs · agent pipelines
~
Ex
Elixir
Try Elixir certified · learning
15y
Lu
Linux / Bash
Daily driver
12y
Gt
Git
Trunk-based · feature branches
10y
Da
DAW / Logic Pro / Ableton
Scoring · sync · production
04 / The other half

Where code
meets sound.

Brocos Audio · sync music
brocosmusic.com
Cinematic Reel · 2026
Music for picture.
0:00 / 0:00
05 / Education & Languages

Still learning.
Always shipping.

2000 — 2026
·
Catalonia / online
Oct 2025 → Mar 2026
M.A. in AI Development
BIG school
In progress
2012
Computer Engineering
UOC — Universitat Oberta de Catalunya
2000 — 2003
Software Development — Higher Cycle
Escola Núria Perpinyà
Cert.
Try Elixir — language fundamentals
Online certification
06 / Code I'd write today

Small samples,
real opinions.

A payment cancellation service object the way I actually write Rails — boring on purpose, idempotent, transactional, and tested. Production-fintech style.

1
Idempotent by default
Replays of the same request never double-charge.
2
Failures are first-class
Result objects, not exceptions for control flow.
3
Tests before code
RSpec / TDD — 98% coverage on greenfield work.
app/services/payments/cancel_payment.rb · ruby
1# frozen_string_literal: true
2 
3module Payments
4  class CancelPayment
5    def call(payment_id:, idempotency_key:)
6      Payment.transaction do
7        payment = Payment.lock.find(payment_id)
8        return Result.success(payment) if payment.cancelled?
9 
10        IdempotencyKey.claim!(idempotency_key)
11        payment.cancel!(reason: :user_requested)
12        Ledger.reverse!(payment)
13 
14        Result.success(payment)
15      end
16    rescue IdempotencyKey::Used
17      Result.success(Payment.find(payment_id))
18    rescue ActiveRecord::RecordInvalid => e
19      Result.failure(e.message)
20    end
21  end
22end
07 / Get in touch

Let's build
something.

Senior Rails Engineer · 10+ years across fintech, SaaS & high-traffic. Remote worldwide or hybrid Barcelona. Also a composer for picture & audio-software dev. Currently doing a Master in AI Development.

Open to
Senior IC · Tech lead · Audio R&D
Availability
Q2 2026 — flexible
Based
Sabadell, ES
Languages
ES · CA · GL · EN
Sergio Brocos.
© 2026 · Sabadell — built in HTML, scored in Cubase.