Cool places I've worked at

Back home

JavaScript 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