Skip to main content
Roger Campos

— About

Hi, I'm Roger.

Roger Campos
Location
Barcelona, ES
Day job
Sr. Staff Engineer @ Factorial
Years shipping
15+

I'm a self-taught developer based in Barcelona. I got into programming as a kid out of curiosity to make video games — first with DIV Games Studio, then Blitz Basic and Dark Basic, then Python, Java, C, and from there into the more mainstream languages.

Today I'm a product developer. I'm not a systems-level engineer — I don't write Linux kernel patches. I build final products: web applications and the libraries that support them. I like the challenge of taking something fuzzy from a user's head and turning it into a tool they actually want to use.

My day job is Principal Engineer at Factorial. On the side, I run a handful of small web apps and Ruby libraries on my own infrastructure, supported personally. Some are businesses. Some are tools I built because I wanted to use them. All are real, ongoing, and made by a human you can email.

01 / Career

A short timeline.

  • Now

    Sr. Staff Engineer, Factorial

    Day job. On the side, I build and operate my own SaaS products and open-source libraries.

  • Past

    CTO, Camaloon

    E-commerce platform for customised products. Built and led the engineering team and platform.

  • Past

    Co-founder & CTO, Itnig

    Worked on multiple Rails products for different clients.

02 / How I work

Five things I believe.

  1. 01

    I run all my apps myself, end to end — code, infrastructure, support. There's no team between you and me.

  2. 02

    I prefer boring, durable tools: Rails monoliths, Postgres, and small dependencies I can debug.

  3. 03

    I open-source what's useful out of context. All of my Ruby gems came out of real production problems.

  4. 04

    I'd rather ship a small, focused tool I can support for ten years than a big one I can't.

  5. 05

    I read every email I get from a user.

03 / Elsewhere

Where to find me.

GitHub
github.com/rogercampos
LinkedIn
linkedin.com/in/rogercamposl
Email
roger@rogercampos.com