
whoami
Rodrigo Barreto
cat role.txt
position: Engineering Leader & Founder
also: Eng Manager · Tech Lead · Senior Full-Stack Engineer
stack: Rails, Ruby, Node.js, C# .NET
company: Workwize
side_project: Co-Founder @ Mentorflow
location: Porto, Portugal 🇵🇹
cert:
AWS Certified(2023)
cat bio.txt
I've worked with C#, Node, and Ruby on Rails over 10+ years of backend engineering. Lived and worked in the Netherlands for 6 years, now based in Porto, Portugal. I first came to Europe as a highly skilled migrant, and today I no longer need a visa to work anywhere in the EU. I write about software development and enjoy participating in workshops.
Outside of code: I love cooking and inventing recipes to share with friends.
cat hobbies.txt
When I'm not coding: training BJJ 🥋, reading 📚, or playing guitar 🎸
cat projects/mentorflow/story.md
Mentorflow// Co-Founder & Technical Lead
What started as a favour to my jiu-jitsu coach quietly turned into a product people pay for. I shipped the first version solo, an MVP in two months, and it hasn't stopped since.
Today it runs some of the biggest names in the sport, Gracie Barra, Alliance, De La Riva and others, and has grown well past the mats: music schools, dance studios, even private teachers across Europe and Latin America. 4,000+ daily active users, growing organically, zero ad spend.
// psst, if you'd like to get in on the angel round, my inbox is open while there's still time 😉
cat projects/mentorflow/architecture.md
Under the hood
Under the hood it's a Rails API driving a React web app and React Native apps on iOS and Android. Behind it, a lean team of three: me plus two senior engineers I trust, from some of the biggest names in HR tech and payments. I run it as Eng Lead / Manager, own the architecture and the roadmap, and still ship code every week.
// stack
Open Source
ls ~/open-source/gems/
grape_openapi3
If you don't want to generate Swagger 2.0, convert 2.0 to OpenAPI 3.0, or depend on tests to write your docs, this gem, built for my own projects, generates OpenAPI 3.0 at runtime straight from your Grape entities. Keeps the code easier to read and the API easier to maintain. It reads your routes, params and entities natively (collision-free schema names, nested params, enum/format/example, and typed success and error responses) with zero runtime dependencies.
→ view sourcedry_params
Automatically generates Grape params or Rails strong params from Dry::Validation contracts. No more duplicating field definitions. Grape adapter is production-ready; Rails module coming soon.
→ view sourcecredit_device
My first gem - a Ruby client for credit verification services. Built to help my company verify business credit information, it became useful for other Dutch companies as well.
→ view sourcecat experience.txt
Career
Laravel, Node, React, MySQL, Redis
Fast-growing global IT-asset-management scale-up with a 100+ engineer department.
Rails, Postgres, Redis
Led a team of 6 engineers at FNZ, a global wealth-management fintech with 6,000+ employees and $1.4B in revenue. Owned delivery, hiring and mentoring while staying hands-on in the code.
Rails, Node, React
Large-scale Dutch recruitment platform with a 100+ engineer department.
Contact
cat ~/.contact
$ echo "Let's build something together"