UpSpeech
Software for speech therapy clinics that treat stuttering. Patients practice between sessions and the therapist follows every attempt.
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.

Basketball stats for leagues and teams, with live scoring and shot charts on the web and on phones.
Software for speech therapy clinics that treat stuttering. Patients practice between sessions and the therapist follows every attempt.
Ruby on Rails / React / React Native
Website builder for real estate agents. Each agent gets a branded site on their own domain, no developer needed.
Ruby on Rails / React / TypeScript
Therapists describe what they need for a session and get printable cards and games in their own illustration style.
Next.js / TypeScript / Convex
Free desktop app for basketball coaches to cut game film into tagged clips for the team.
Electron / React / TypeScript
Client galleries for photographers. Send one link, and the client hearts their picks on their phone.
Convex / React / TypeScript
Portuguese basketball fixtures and box scores, with any team's games synced to your calendar.
Sinatra / Sequel / PostgreSQL
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 designs and builds products for tech companies. 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 —