Work experience

More than nine years building software across product teams and client delivery, with deep frontend expertise and hands-on full-stack ownership.

Location

Faro, Portugal

Education

ISEL - Instituto Superior De Engenharia De Lisboa

Availability

Looking for Product Engineer or Full-Stack Engineer roles. Available for remote roles from Portugal.

  1. Mar 2024 - May 2026

    Senior Full Stack Engineer

    Sherlock Protocol

    Worked in a lean engineering team, collaborating directly with the CTO on engineering and the CEO on product direction.

    ReactTypeScriptNext.jsNode.jsAI model integrationPromptingBenchmarkingWeb3
    • Owned all frontend implementation for Sherlock AI, building it from scratch with Next.js in collaboration with a designer and delivering full-stack features across model integration, prompting, and benchmarking.
    • Delivered features end to end across UI, APIs, backend services, data models, authentication, AI model integration, prompting, and benchmarking; changed schemas and designed tables when the product required it.
    • Took primary ownership of Auditor Portfolio, aggregating competition history from leading Web3 security platforms into unified profiles and working directly with auditors to understand adoption barriers, provide support, and resolve missing or incorrect data.
    • Built Sherlock’s real-time judging application, enabling judges to assess vulnerabilities as they were submitted and reducing the time required to complete the judging phase of audit contests.
  2. Mar 2023 - Aug 2023

    Senior Software Engineer

    Edgelabs UK

    React NativeTypeScriptVideo streamingAPI design
    • Developed a mobile client for a video streaming platform.
    • Helped design an API to serve multiple video streaming clients.
  3. Mar 2022 - Nov 2022

    Senior Full Stack Engineer

    Synthesis

    ReactTypeScriptNode.jsDesign systems
    • Developed a portal for teachers to manage sessions with students.
    • Led the development of a new frontend for the student portal.
    • Steered the development of the company's design system.
    • Mentored engineers through pairing, code reviews, and technical guidance.
  4. Apr 2021 - Dec 2021

    Senior Frontend Engineer

    Templafy

    Eindhoven, North Brabant, Netherlands

    ReactTypeScriptCypressDesign systems
    • Worked on the design system team and built components for 50+ engineers.
    • Developed a module to fetch data into React components, reducing product code and eliminating race conditions associated with data fetching.
    • Built responsive layout components that made UIs more robust with less code.
    • Introduced bug post-mortems to reduce defects and improve the code's architecture.
  5. Mar 2021 - Feb 2022

    Teaching Assistant — Advanced Software Design Web Course

    James Koppel

    Remote

    Software designCode reviewRefactoringMaintainability
    • Mentored engineers in James Koppel’s Advanced Software Design Web Course through code reviews and technical guidance.
    • Helped students reason about software design tradeoffs, refactoring, and code maintainability.
  6. Nov 2019 - Apr 2021

    Freelance Web Developer

    Freelancer / Self-employed

    ReactReduxJavaScriptHTMLCSS
    • Worked as a web developer focused on building React web applications.
    • Started the frontend for a startup application in the pharmaceutical field.
    • Worked as a frontend developer in a B2B marketplace using React and Redux.
    • Helped manage projects by planning milestones and gathering requirements.
  7. Nov 2016 - Dec 2019

    Business Consultant / Lead Software Engineer

    Challenge.IT, Lda

    ReactTypeScriptNode.jsMongoDBSQLBDD
    • Led tailor-made software projects from analysis to deployment using Agile principles.
    • Was involved in 10+ projects and took project leadership one year after joining.
    • Mentored engineers through pairing, code reviews, and technical guidance.
    • Built integrations with clients' APIs.
    • Worked full-stack with React, TypeScript, Node.js, MongoDB, and SQL.
    • Introduced BDD to support requirements gathering and acceptance test automation.