Cool places I've worked at

Back home

JavaScript Developer @ Praxis by Emergn

August 2025 — Present • Porto, Portugal

  • Part of the team of developers and designers building Praxis by Emergn, an AI-powered product management platform, working across the full stack. Main areas of ownership:

    • Set up the Clerk integration for authentication and organizations;
    • Owned the Stripe integration, on both the client and server side, for subscription functionality;
    • Owned the Klaviyo integration for email marketing and set up PostHog analytics;
    • Worked on the Payload CMS integration and the migration of content from DatoCMS;
    • Built new features for the React frontend and integrated Supabase on multiple layers — database, Edge Functions with Deno and Hono;
    • Wrote unit tests with Vitest and end-to-end tests with Playwright, 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

  • Worked on Emergn's learning platform (VFQ, later Praxis 1.0), used by consultants to take clients through Emergn courses, 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;
    • Owned the Stripe integration, built directly on Stripe's API on both client and server side, to handle subscriptions;
    • Took over the HubSpot CRM integration and extended it with custom functionality;
    • Managed the DatoCMS headless CMS and its integration with the platform, delivering course content dynamically;
    • Debugged and resolved issues across the stack, and reviewed code across the platform, including the first AI assistant chat feature.

    Stack: React, Next.js, Redux, NestJS, TypeScript, Node, Stripe, HubSpot, MongoDB, GraphQL, Vitest, Playwright, DatoCMS

Design Engineer @ Emergn

March 2023 — May 2024 • Porto, Portugal

  • Built a design system from scratch, working closely with the team to bring consistency and quality to the component library:

    • Built around 60 framework-agnostic web components with Stencil.js, usable across different front-end stacks;
    • Built accessibility in from the start, targeting WCAG 2.1 AA, with keyboard navigation checks and screen reader testing;
    • 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 ongoing maintenance of the design system;

    Stack: Stencil.js, Web Components, TypeScript, SCSS, Storybook, Jest, Playwright

Front-End Developer @ Unset Studio (formerly Armazém Criativo)

June 2020 — February 2023 • Porto, Portugal

  • Worked at a creative studio alongside designers and developers on a wide variety of website projects:

    • Joined as a freelance contractor (part-time) in June 2020 and moved to full-time in August 2021;
    • 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, Prismic CMS, 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, as a freelance contractor (part-time, alongside Unset Studio), 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

Freelance Full-Stack Developer @ Self-employed

August 2019 — June 2020 • Portugal

  • Worked full-time as a freelancer after leaving Benchmark Studios:

    • Built and launched websites for studios and brands in Portugal, the UK, Israel and the US, working directly with designers from handoff to deployment.

    Stack: Vue.js, Nuxt, JavaScript (jQuery), SCSS, PHP (WordPress, WooCommerce)

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, plus Laravel for projects that required it, 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

Web Development Intern @ Studiomade

October 2013 — December 2013 • London, UK

  • A short internship 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), 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

Email copied!