UpSpeech
Multi-tenant SaaS platform for speech-language pathologists focused on stuttering therapy.
Ruby on Rails / React / React Native
I build clean, functional, and playful web apps.
Currently into 3D printing, basketball scheduling tools, and making the web a little more fun.

SaaS platform for real estate agents to create professional websites without technical knowledge.
Multi-tenant SaaS platform for speech-language pathologists focused on stuttering therapy.
Ruby on Rails / React / React Native
Tool for therapists and psychologists to generate custom consultation resources and printable games, with PDF export.
Next.js / TypeScript / Convex
Full-stack basketball statistics tracking with real-time game scoring, shot charts, and cross-platform mobile support.
React / React Native / Convex
Desktop app for basketball coaches to cut, categorize, and organize video clips for team scouting.
Electron / React / TypeScript
Multi-tenant SaaS for photographers to deliver client galleries, collect proof selections, and sell prints.
Convex / React / TypeScript
Production-grade personal finance tracker for individuals and couples, with AI-powered bank statement parsing.
Next.js / TypeScript / Convex
2024 – Present
Co-founded a speech therapy SaaS platform for speech-language pathologists. Built the full platform from scratch — a multi-tenant application with session management, clinical report generation, patient progress tracking, and deployment infrastructure. Responsible for architecture decisions, product direction, and full-stack development across Rails and React.
2025 – Present
Working as a full-stack engineer at Pixelmatters, a digital product studio that partners with ambitious tech companies to design, build, and scale standout digital products. Currently building features for UJET.cx, an AI-powered cloud contact center platform, using Ruby on Rails and Angular.
2022 – 2025
At Medihive, I worked mostly with Ruby on Rails in a cross-functional team focused on delivering the best possible product to our clients. I worked on the company's internal tools, such as the admin panel and doctor panels, as well as the client-facing website. As a full-stack developer, I also worked on the front-end, using mostly ERB and some React. I gradually increased my responsibilities, owning and developing features end-to-end.
2021 – 2022
As a Full-Stack Software Developer at BitZesty, I've had the opportunity to work fully remotely in Ruby on Rails on a cross-functional team. Here I worked on several projects with different ruby and rails versions, trying to find the best budget conscious solution for clients.
2020 – 2021
I worked my way up from Junior to Mid-Level Software Developer in under a year. I had the opportunity to work with Ruby on Rails, React, Typescript, GraphQL and CSS. This was my first developing job and I was able to apply my skills in a real-world setting, contributing to the company's success.
2019 – 2022
At Accenture, I mainly worked with VBA and a Customer Care & Billing software, in Java. It was my first experience with any of these languages, which I acquired reasonably quickly at a basic level.
2019
During my tenure at WeDo Technologies (now Mobileum), I worked with their proprietary software 'RAID'. This is a logic based development software. I had the chance to work in a very small team and work a bit with unix, VMs and JavaScript.
Where the foundations got laid.
2018
@ Le Wagon
LeWagon is a coding bootcamp focused on Full-Stack web development. Here I learned HTML, CSS and JavaScript on the front-end and Ruby on Rails on the back-end. It was then I decided I wanted to work in tech.
2015 - 2018
@ University of Exeter
I completed my bachelors in Electrical Engineering, gaining some experience in PIC Programming, C and 3D modelling, amongst many hardware classes.
2007 - 2015
@ St. Julian's School
St. Julians was where I studied from 5th to 12th grade, having completed the International Baccalaureate with higher level Physics, Mathematics and Economics, after finishing the Portuguese Secondary School system with the highest possible grades.
Building a calendar tool for all Portuguese basketball leagues
side-quest // shipping soon
3D printing a wine rack(!) using my Bambu P1S
Learning and working with LLMs and code assistants
Playing for Nacional. Vamos.
every wednesday + saturday
Reading the "Red Rising" series
book 3 of 6 · "Hail Reaper"
Got a cool project idea? Want to chat code or hoops? I'm always down for a good conversation.
Reach me on —