Rodrigo Barreto - Senior Software Engineer

whoami

Rodrigo Barreto

cat role.txt

position: Senior Full-Stack Engineer

stack: Rails, Ruby, Node.js, C# .NET

company: Workwize

side_project: Co-Founder @ Mentorflow

location: Porto, Portugal 🇵🇹

cert:AWS Certified badgeAWS 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/README.md

Mentorflow// Co-Founder & Technical Lead

Mentorflow is a SaaS platform for martial arts academies and training studios. I co-founded it, and I'm the one making the calls on product, architecture, and the everyday engineering. It runs as a React web app, a Ruby on Rails backend, and two native React Native apps on the App Store: a Hub for academies and a Mentee app for students.

I work with a small team of 3 engineers (2 seniors and 1 junior), and they're genuinely great people. Some of them also work at companies like Stripe and Oyster. Together we shape the roadmap, figure out how to break features down, and keep the codebase clean and easy to live with.

We recently moved our infrastructure from Heroku to DigitalOcean, which gave us a lot more control over the deploy pipeline. The product has grown on its own to 2,000+ daily active users across Portugal, Brazil, and the Netherlands.

Open Source

ls ~/open-source/gems/

2018// 6,000+ downloads

credit_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 source
2026ACTIVE

dry_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 source

cat experience.txt

Career

2024–PresentSenior Software Engineer @ Workwize (Netherlands, remote)
Laravel, Node, React, MySQL, Redis
2022–2024Engineering Manager | Lead @ FNZ Group (UK, remote)
Rails, Postgres, Redis
2020–2021Software Engineer @ This-is-Development (Netherlands, hybrid)
Rails, PHP, Node, React
2018–2020Backend Developer @ YoungCapital (Amsterdam, on-site)
Rails, Node, React
2016–2018Backend Developer @ Mall-connect (now Placewise) (Netherlands, on-site)
PHP, Symfony
2015–2016Freelancer & Career Break (Brazil → Europe)
C# .NET MVC4/MVC5 · Traveled across Europe
2012–2015Developer @ Simdut / PUC-RJ (Brazil, on-site)
C# .NET MVC

Contact

cat ~/.contact

$ echo "Let's build something together"