Work experience

More than nine years of building and shipping software, combining frontend depth with product, design, and business judgment while delivering features across the stack.

Location

Faro, Portugal

Education

ISEL - Instituto Superior De Engenharia De Lisboa

Availability

Open to senior frontend and product engineering roles. Available for remote opportunities.

  1. Mar 2024 - May 2026

    Senior Full Stack Engineer

    Sherlock Protocol

    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.
    • Led the development of Sherlock’s Auditor Portfolio, which aggregates findings from Web3 auditors across the leading audit platforms.
    • Built Sherlock’s real-time judging app, enabling Web3 contest judges to assess vulnerabilities as they were found and submitted.
  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.
  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
    • Supported students in James Koppel’s Advanced Software Design Web Course through code review 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.
    • 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.