Cool places I've worked at
Back homeJavaScript Developer @ Praxis by Emergn
August 2025 — Present • Porto, Portugal
-
Worked alongside a cross-functional team of developers and designers to help build Praxis by Emergn, an AI-powered product management platform. My role involved a wide range of responsibilities:
- Built new features for the React frontend and integrated Supabase on multiple layers — database, Edge Functions with Deno and Hono;
- Set up Clerk for authentication and integrated Stripe on both the client and server side for subscription functionality;
- Wired up Klaviyo for email marketing and integrated Payload CMS into the platform;
- Wrote unit tests with Vitest covering both frontend and backend code;
- Debugged and resolved issues across the platform, and took part in regular code reviews to keep quality high.
Stack: React, Vite, TypeScript, Node, Supabase Edge Functions, Postgres, Clerk, Stripe, Klaviyo, PostHog, Vitest, Playwright, Payload CMS, Tailwind, Shadcn
JavaScript Developer @ Emergn
May 2024 — August 2025 • Porto, Portugal
-
Built and improved a learning platform alongside a team of developers, designers, and QA testers. My work touched both the frontend and backend:
- Developed new features across the Next.js frontend and NestJS backend;
- Integrated Stripe on both client and server side for subscription handling, and connected HubSpot for CRM functionality;
- Integrated with DatoCMS;
- Debugged and resolved issues across the stack, and participated in code reviews to maintain quality and best practices.
Stack: React, Next.js, Redux, NestJS, TypeScript, Node, Stripe, HubSpot, MongoDB, GraphQL, Vitest, Playwright, DatoCMS
Design Engineer @ Emergn
March 2023 — May 2024 • Porto, Portugal
-
Focused on growing and refining a Design System, working closely with the team to bring consistency and quality to the component library:
- Built and improved components using Stencil.js, making sure they were accessible, consistent and well-structured;
- Implemented design tokens to keep styling consistent across the whole system;
- Documented components and usage guidelines in Storybook;
- Covered components with Jest unit tests and Playwright end-to-end tests;
- Took part in code reviews and contributed to ongoing maintenance and new feature work.
Stack: Stencil.js, TypeScript, SCSS, Storybook, Jest, Playwright
Front-End Developer @ Unset Studio
August 2021 — February 2023 • Porto, Portugal
-
Worked at a creative studio alongside designers and developers on a wide variety of website projects:
- Built a wide range of websites, from marketing sites to more complex web experiences;
- Integrated with various external services and APIs depending on each project's needs;
- Connected sites to Prismic CMS and WordPress for content management, with all themes built from scratch;
- Worked closely with the UX/UI design team from the start of each project to make sure usability was always front of mind.
Stack: Vue.js, Nuxt, JavaScript (jQuery), SCSS, PHP (WordPress)
Full-Stack Developer @ Mönarqa Agency
June 2020 — August 2021 • Portugal
-
Took on a mix of build and maintenance work at a digital agency, helping clients across different sectors to improve their web presence:
- Built and maintained websites for a variety of clients and industries;
- Developed and managed WordPress-based projects with bespoke themes built from scratch, including custom plugins and third-party integrations;
- Delivered landing pages tailored to each client's goals and audience.
Stack: PHP (WordPress), JavaScript (jQuery), SCSS
Full-Stack Developer @ Benchmark Studios
January 2014 — August 2019 • London, UK
-
Worked at Benchmark Studios on a wide range of web projects, from development to keeping servers running smoothly in production:
- Developed frontend and backend, application logic, API integrations, and data persistence across a wide range of websites, primarily built on WordPress with fully custom themes, Laravel and Vue.js;
- Handled server setup, provisioning, and ongoing maintenance;
- Took care of responsive, cross-browser and cross-platform testing, and managed staging environments.
Stack: PHP (WordPress, Laravel), Vue.js, JavaScript (jQuery), SCSS
Front-end Developer @ Studio Made
October 2013 — December 2013 • London, UK
-
A brief role at a London studio, where I helped implement features and fixes on existing website projects:
- Implemented features and resolved bugs across existing website projects;
- Helped maintain and improve best practice procedures across the team.
Stack: PHP (WordPress, Laravel), JavaScript (jQuery), SCSS
Full-Stack Developer @ Legendary People + Ideas
January 2013 — June 2017 • Porto, Portugal (Freelance)
-
Worked as a freelance WordPress developer for Legendary, handling all kinds of website builds for their clients:
- Developed WordPress websites end-to-end, from setup to launch, always with bespoke themes built from scratch;
- Built bespoke themes and plugins, and made use of existing solutions when appropriate.
Stack: PHP (WordPress), JavaScript (jQuery), SCSS