About My Work

I am originally from Lisbon, Portugal, where I cut my teeth as an engineer and manager, acquiring experience for 15 years across a few industries and companies such as SAPO and Quodis.

I moved to London in 2011, worked 4 years at EF Education First, then as the Head of Frontend at Property Partner, and as Agile Delivery Manager at Nexmo.

I arrived in Barcelona in 2017, where I taught Web Development at Ironhack, having had 93 students in roughly a year - intense - and later consulted for Thoughtworks.


To experiment, learn, and grow in collaboration, inspiring others to do the same.


Love, Freedom and Imagination.

Courage, Integrity and Loyalty.



My story with computers goes way back. Forward to 1995, when I created my first personal website. The browsers at the time? Navigator and IE2. And dial-up bandwidth. On a good day, 30 kbps.


Me and some friends created our own webshop, developed a CMS in PHP3, streamlined a sales+delivery pipeline and went on to create websites for dozens of companies and institutions.

Unfortunately, the dot-com bubble was bursting. We were kind of late to this party, we had to move on.


Leading a small team of brave developers, designing and creating an innovative product, a first of the kind in the automation industry. Mostly using web technologies for UI, but also going full hands-on with industrial hardware - networks, card readers, gadgets and sensors of every kind.

Quite a reception from the market. Around mid 2006, there were 20 instances operating across the country, and plans to go much further.


(Re)discovering Agile since I first came across a certain manifesto. In the early 2000s, I was mostly learning XP and Agile Modeling, and how to design and develop in collaboration, writing tests, pairing and reviewing.


The WHATWG was rising, Firefox was launching. Dreaming about a better web again.

Became a full-time frontend trainer/consultant, helping teams in media companies and digital agencies, (re)adjusting to a more modern web: going from closed source to open source, to semantic web standards, to more effective design/development collaboration.


At Portugal Telecom's SAPO portal, learning about large scale websites and services: distributed systems, service oriented principles, low latency and high availability.

Superb opportunity to play with caches, buses, brokers, document databases, the works. And to learn from the best engineers in Portugal.

While working there, built an entire new version of SAPO Cinema and related web services. This popular online movies guide, scaled 4x its audience after launching the new version and peaked around a million monthly unique users.


So excited about Scrum, after running a few ScrumBut explorations, that I got a CSP certification the next year.

Since then, regardless of my role as a Developer, Team Lead or Tech Lead, I have been at least half Scrum Master in most of the teams I have worked with, integrating valuable lessons about commitment, mindfulness, courage, respect and vulnerability.


My last year in Portugal was spent working with friends at Quodis, a company of five, including some of the best UX / designers out there.

We were pumping complex websites, engaging campaigns and beautiful visualisations at an incredible pace.

And we still found time to organise meet-ups and events.

Great team, wonderful times :-)


Moved to London in 2011 as the first backend developer of a greenfield project within EF. The prototypes evolved into field tests, and the tests evolved into a mature platform. And the role evolved into Tech Lead.

The platform runs at a global scale, around the clock, delivering free tests to millions of users, assisting teachers in dozens of schools, supporting some of the research behind the world's largest ranking of countries by English skills.

Also super proud to have helped building EF Class, an innovative EdTech product that helps teachers run engaging, interactive, and motivational lessons.


At Property Partner in a complex role with responsibilities in engineering, management and process. A constant challenge to balance coding, leading, mentoring and facilitating.

Guided the team towards a more mature Scrum, gradually introducing TDD, pairing, code reviews, gitflow, an automated styleguide and CI practices, and facilitating meaningful retrospectives and actionable insights. Together, we grew to deliver at a constant and sustainable pace, releasing code to production every other day.

Great opportunity to explore growth tools. UX research, analytics, A/B testing, referrals, customer support, CRM, every trick in the book.


At Nexmo as an Agile Delivery Manager, coaching a few teams through their discovery of Agile principles and values. Focused on individuals and interactions first: collaboration, face to face communication, courage, respect and vulnerability, explicit policies, pairing and mobbing.

Then, collaboratively exploring Lean, Kanban, Kaizen and others, experimenting with practices and tools, evolving towards flow, purpose and predictability, reducing waste, defects, inventory and technical debt along the way.


At Ironhack as Lead Teacher for the WebDev bootcamp in Barcelona, teaching full-stack web development - concepts, hacks and best practices - and sharing the love for Agile values and practices.

Great times at the Barcelona campus, working with an awesome team of motivated people with a growth mindset and a beautiful passion for continuous improvement. We iterated continuously on the curriculum, practices, and tools, establishing feedback loops everywhere and capturing the process in living documentation.

Another highlight here, the constant collaboration between the UX/UI and WebDev bootcamps. It inspired an atmosphere of possibility, of a world where the "hand-over" is no longer a thing. Also, I guess along the way, I must have picked up a few things about Design Thinking and Service Design.

Such a privilege to meet so many people, listen to the most incredible life stories, and learn new and unexpected things. Also a privilege to cross paths with all these students - ninety three of them - at such an extraordinary moment of their lives. :-)


At Thoughtworks Spain, as Lead Consultant, trying to learn some serious consulting and influencing skills, as well as strengthen my XP and Software Design. Did not disappoint: such a wonderful group of talented individuals, so much knowledge sharing going on, and so much expertise everywhere, it can even become overwhelming and hard to keep up with!

I was lucky to work on a project with a mature CI/CD culture, and alongside experienced engineers, committed to best practices and quality. Great opportunity to work hands-on - mostly mobbing/pairing - with serverless architecture, infrastructure as code, observability, and other fancy stuff.

Keyword dump

  • Agile/Lean: Systems Thinking, Design Thinking, Kanban, Scrum, Product Development, Coaching, Mentoring, Facilitation, Agile Modeling, XP, TDD, BDD, CI, CD
  • Engineering: Architecture, Micro-services, DDD, SOA, Distributed Systems, Scaling, Web Standards, Styleguide Driven Development, Javascript, React, Angularjs, Riotjs, HTML, CSS, SCSS, Web Apis, Tooling, Node.js, Scala, Python, MongoDB, Couchbase, MySql, Redis, Dynamo, RabbitMQ, Nginx, Ansible, AWS, Docker


Throughout these awesome 2 decades, I have had the chance of working in remarkable teams. Together, we have experimented different ways of creating value and experienced the joy of positively impacting lives through our work.

It has been an absolute privilege and pleasure to work alongside so many talented and inspiring individuals: business people, academics, engineers, and artists.

Particularly, the ones I had the even greater privilege of mentoring along the way. You all rock! And you will rule!


You can learn more about my work in my LinkedIn profile.

Or more about my back story, right here on this website.

And always feel free to get in touch.