Hey 👋, I'm

Diogo Cardoso

Product-minded engineer building things for the web.

Startup-tested, from pre-seed to unicorn. Currently Tech Lead at Sword Health.

I ship things that move metrics, not just code.


Tennis. Soccer (go FCPorto!). Travel. Food. Movies. Tv shows. Music. Books. Tech. Finance. Product & Growth. AI.


Available for freelance work. If you have a project that you want to get started, think you need my help with something or just fancy saying hey, then get in touch.

Work

Tech Lead @ Sword Health

Apr 2023 - Present

Portugal

Engaged in a front-end role with a focus on Research & Development, working on Design Systems, UI components, and the introduction of new features. Enhancing Developer Experience (DX) across teams

  • Led and mentored a team of 7 frontend engineers, implementing Agile methodologies for consistent delivery
  • Architected UX improvements to the core intake application, increasing conversion rates and reducing abandonment
  • Established frontend best practices and a shared component library, reducing code duplication and accelerating development
  • Scaled the team through technical interviews and hiring while maintaining strong team culture
  • Managed cross-functional relationships with Product, Design, and Engineering to align technical implementation with business objectives
  • Driving AI adoption across the team by introducing AI-assisted development tools, automated code reviews, and AGENTS.md documentation standards, while training developers on effective AI workflows
VueTypeScriptPiniaFigmaStorybookVitestVue testing utilsGitGithub ActionsJiraKanban

Software Engineer @ Replai

Jan 2022 - Mar 2023

Portugal/US

Full-stack role with emphasis on front-end. Focus on delivering new features and improving the product.

  • Built intuitive user interfaces for a data-intensive web application, with a focus on performance optimization
  • Developed and maintained back-end services, ensuring smooth and reliable performance
  • Collaborated with the design team to create a cohesive design system and component library, improving usability and consistency
  • Worked closely with the product team to define and prioritize the roadmap and features
  • Ensured quality through unit and end-to-end testing
ReactReduxTypeScriptStyled ComponentsStorybookReact Testing LibraryCypressNodeJSAWSServerlessPostgreSQLGitAgileJiraFigma

Front-end Developer (Contractor) @ Hostelworld

Apr 2021 - Sep 2021

Portugal

Worked on the Wanderlust Design System, a design system built with web-components (Stencil) used by multiple Hostelworld applications.

  • Built reusable components for the design system using StencilJS and SASS, improving consistency and efficiency across teams and applications
  • Created intuitive and user-friendly screens and user interface components for the core web application
  • Improved the overall look and feel of the application through the use of modern design techniques and tools
StencilJSSASSStorybookVueBitBucketGit

Software Engineer / Tech Lead @ Beeyard

Out 2020 - Jan 2022

Portugal

All-rounder in a pre-seed startup, from developing the product to managing the team.

  • Built intuitive and user-friendly screens and components for the web application, improving user engagement and satisfaction
  • Developed and maintained back-end services, ensuring smooth and reliable performance for users
  • Created engaging and functional screens and components for the mobile application, improving usability and accessibility on mobile devices
  • Developed desktop application for hardware configuration, improving the process by 10x resulting in faster production
  • Led and managed a team of 3 developers and 1 designer, ensuring alignment with the product roadmap and user needs
  • Implemented a payment and billing system, subscription flow, and user management, streamlining these processes and improving the overall user experience
  • Set up and maintained continuous integration and delivery pipelines using GitHub Actions and AWS, resulting in faster and more reliable updates and new features for users
AngularRXJSTypeScriptSASSJestCypressNodeJSExpressPostgreSQLMongoDBElectronReactIonicCI/CDAWSGitStripeAgileJiraFigma

Software Engineer @ Wegho

Apr 2019 - Out 2020

Portugal

Full-stack role with emphasis on front-end. My first experience in a startup (seed) environment.

  • Built intuitive and user-friendly screens for the web application, improving user engagement and satisfaction
  • Developed and maintained back-end services, ensuring smooth and reliable performance for users
  • Built engaging and functional screens and components for the mobile application, improving usability and accessibility on mobile devices
  • Developed a progressive web application that is optimized for offline use
  • Implemented a comprehensive payment and billing system, subscription flow, and user management, streamlining these processes and improving the overall user experience
  • Set up and maintained continuous integration and delivery pipelines, ensuring timely and efficient deployments
ASP.NETC#ReactJavaScriptSQL ServerPWAIonicGitStripeAgileAzure DevOpsSketch

Other work

Teacher Assistant @ Code for All_ & Augusta Labs

Mar 2024 - Apr 2024

Portugal

TA for the course 'AI for Developers'

  • Played a key role in planning and developing course content, including the creation of workshop exercises and syllabus reviews
  • Designed and implemented practical exercises to reinforce course material.
  • Provided weekly support to students through Q&A sessions and project reviews, assisting approximately 15 students.
  • Conducted engaging and informative workshops to enhance students' understanding of AI and LLMs.
PythonLangchainGoogle ColabLLM

Speaking & Events

State Machines in Frontend

2024

Tech Talk

Presented on using finite state machines to manage complex UI state in Vue applications

AI SDK & Varyant

2025

Sword Health x Supabase Meetup

Organized and hosted a developer meetup in partnership with Supabase, and presented on AI SDK integration patterns

Education

Integrated Master's Degree in Electrical and Computer Engineering

2014 - 2024 est.

FEUP, Porto, Portugal

  • Master thesis: "Framework for collecting and processing georeferencing data"

Certifications

Essential Project Management

APGEI

Product MBA

Builders Camp

First Certificate in English (FCE)

Cambridge University Press & Assessment

Projects

ChatPDF

ChatPDF

A web application that allows you to chat with your documents.

Uses embeddings and semantic search to find the most relevant documents for your query.

Use code DCDEV to get 25% off on the first month.

TypeScriptNextJSTRPCTailwindLangchainPineconeKindeVercel
Itineraris

Itineraris

Co-built a fully functional AI travel assistant with a focus on Itinerary Planning, Budgeting and Social features.

Participated (& won) in TUI Future Shapers 2023 by TUI/IRIS, and Beta Start 2023 by Beta-I.

TypeScriptNextJSChakraUILLMRedisClerkVercel

Portfolio

This portfolio website. Built using Astro and Tailwind.

AstroTailwindTypeScriptAWSGithub ActionsGit
Wondermoney

Wondermoney

A web application that helps you manage your money.

It allows you to create budgets, track your expenses and income, and visualize your financial situation.

Using the open banking standards PSD2, it also allows you to connect your bank account and automatically import your transactions.

Supports the major brokers in Europe, allowing you to automatically import your financial assets portfolio.

NextJSStyled ComponentsExpressPostgreSQLServerlessAWSGithub ActionsGit

Euromillions Notifier

A web application that notifies you when the Euromillions jackpot reaches a certain amount.

ReactReduxSCSSMongoDBNodeJSExpressAWSGithub ActionsGit

URL Shortener

A web application that shortens your urls.

ReactCSSMongoDBNodeJSExpressAWSGithub ActionsGit

Exchange Rates ECB

npm versionRetrieve Euro foreign exchange reference rates from the European Central Bank.

Node.JSTypeScriptGithub ActionsGit

Validate PT ID

A TypeScript library to validate and generate Portuguese CC (Citizen Identity Card) and NIF (Personal Tax Number) numbers.

Supports both ESM and CommonJS module formats.

TypeScriptNode.JSVitestGit

GoCardless Open Banking SDK

A modern, type-safe TypeScript SDK for the GoCardless Bank Account Data API v2.

Features automatic token management, smart retry logic, and a clean Promise-based interface.

TypeScriptNode.JSOpenAPIVitestGit

FMP Node SDK

A TypeScript SDK for the Financial Modeling Prep API.

Provides access to financial data including stock prices, company financials, and market data.

TypeScriptNode.JSGit
More projects on my GitHub.

Skills

Languages

JavaScriptTypeScriptC#MATLAB

Frontend

ReactNextJSTailwindReduxStyled ComponentsSASSAngularVueIonicElectron

Backend

NodeJSExpressASP.NET

Databases

MongoDBPostgreSQLSQL ServerRedis

Testing

JestReact Testing LibraryCypressVitest

Cloud/DevOps

CI/CDAWSAzure

AI

AI SDKLangchainRAGClaude Code

Tools

GitFigmaSketchAgileJira

What's Next?