Introduced to computers at the age of 5, had the first webpage at 8 and started programming at 12. Currently developing full stack software in Javascript and Typescript. Extremely passionate about what I do and constantly aiming to succeed. Interested in education, public speaking, self-hosting software, OSS, and singing.

I had a band and you can find me on Twitter and listen to my music on Spotify & Apple Music.


what i do

what i work with

feb 2022 - present
Head of Catalogue ROXi, London
oct 2020 - feb 2022
Backend Engineer ROXi, London

ROXi is an upstart music entertainment brand, building music streaming products designed to get friends and family together round a TV.

• Managed the ElasticSearch catalog and continuously enhanced our music search algorithms.

• Developed microservices using typescript, the serverless framework, and AWS infrastructure.

• Addressed content challenges by creating internal curation tools and automating curation/matching processes.

• Designed and optimised our video ingest pipeline

• Regularly collaborated with music labels and service providers to ensure the optimal functionality and performance of our services.

nov 2019 - oct 2020
Full Stack Developer blow LTD, Lisbon

blow LTD is the UK’s leading on demand beauty business. A business designed by women, for women, with beauty services delivered at a time and place that suits you booked through an easy, award-winning app.

• Joined to work on the several microservices with Node.JS (javascript, serverless.js and flow.js), AWS Lambda, SQS, SNS, RDS, S3 and DynamoDB

• Implemented CI/CD with Github Actions

• Took part in a huge database restructure to support internationalization, making the data migration scripts and updating both backend and frontend logic

• Worked on the website and admin panel, both built with react

• Implemented graphql as querying language between the AP and the backends

apr 2017 - oct 2019
Full Stack Developer Instituto Superior Técnico, Lisbon

Técnico is the largest school of Architecture, Engineering, Science and Technology in Portugal, involving a community of over 10,000 people.

• Joined to support and develop custom WordPress plug-ins in PHP

• Implemented CI/CD in Gitlab for multiple repositories

• Developed authentication solutions with CAS and SAML

• Took part in the development of several Node.JS/Vue.JS applications

• Lead the change from WordPress-as-a-CMS to a headless installation. Using a custom-built API and moving our sites to Nuxt (SSR Vue.JS) helped achieve a quicker page load, better responsiveness and user satisfaction. We achieved low-latency response times with response caching and ElasticSearch

dec 2016 — may 2018
Chief Information Officer Limpa-m'isto, Lisbon

Limpa-m’isto was a cleaning company acting as intermediary between clients and companies while keeping a unified image and brand. I was responsible for the move from Excel spreadsheets to an entire technological stack.

• Designed the MongoDB schema and setup our whole infrastructure

• Developed a stateless backend with Loopback.js (a Node.JS framework) supporting internationalization and communication (SMS/Email) templates with built-in versioning

• Developed an administrative interface with Angular 2-4 with real-time communication using socket.IO

• Developed a customer-facing website with Bootstrap/PHP and a mobile app with Ionic (Angular 2)

• Simplified overcomplicated processes and tailored solutions to improve retention and customer satisfaction

Instituto Superior Técnico
BsC in Computer Science and Engineering