— About
Hi, I'm Roger.
- 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.
- 01
I run all my apps myself, end to end — code, infrastructure, support. There's no team between you and me.
- 02
I prefer boring, durable tools: Rails monoliths, Postgres, and small dependencies I can debug.
- 03
I open-source what's useful out of context. All of my Ruby gems came out of real production problems.
- 04
I'd rather ship a small, focused tool I can support for ten years than a big one I can't.
- 05
I read every email I get from a user.
03 / Elsewhere
Where to find me.
- GitHub
- github.com/rogercampos
- linkedin.com/in/rogercamposl
- roger@rogercampos.com