Skip to content
View David-H-Afonso's full-sized avatar
🚀
Always learning
🚀
Always learning

Block or report David-H-Afonso

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
David-H-Afonso/README.md

Avatar of David Hormiga Afonso

David Hormiga Afonso

Frontend Tech Lead · React & TypeScript

About

Frontend Tech Lead with 4+ years building scalable web and mobile apps with React and TypeScript. I define frontend architecture and standards, lead code reviews, mentor developers, and care deeply about performance, accessibility, and clean code. Experience across international, remote teams.

I have also worked with Vue, Angular, React Native, and Shopify (Liquid).

Currently

  • Designing and enforcing architecture standards for React/TypeScript apps.
  • Leading teams, reviewing code, and ensuring maintainable, scalable solutions.
  • Promoting CI/CD, testing strategy, and reusable component libraries.

Tech

  • Languages & Frameworks: TypeScript, JavaScript (ES6+), React, Vue, Angular, React Native, HTML, CSS, Liquid
  • Tooling & Practices: Redux, Jest, Git, Webpack, CI/CD, REST APIs, Agile

Experience

Roles: Software Engineer Lead, Software Engineer, Web Developer — in e‑commerce, marketing, and enterprise products.

Open Source

  • Author and maintainer of Beast Vault (includes a .NET 9 codebase).
  • Author and maintainer of Games Database (includes a .NET 9 codebase).
  • Author and maintainer of React TS Starter.
  • Contributor to various community projects and internal tooling.

Contact

LinkedIn · davidhormigafonso@gmail.com

Featured Projects

Pinned Loading

  1. BeastVault.Api BeastVault.Api Public

    Local-first Pokémon collection API built with .NET 9, ASP.NET Core Minimal APIs, EF Core (SQLite), and PKHeX.Core; powers the Beast Vault web app (see the frontend repo).

    C# 3

  2. BeastVault.Front BeastVault.Front Public

    Beast Vault is a Pokémon collection manager, your personal vault of them. Built with React with TypeScript. Full PKM (.pk1–.pk9) support, and PokéAPI integration.

    TypeScript 2

  3. GamesDatabase.Api GamesDatabase.Api Public

    RESTful API for managing personal game collections with multi-user support. Built with ASP.NET Core 9.0, Entity Framework Core, and SQLite. Features JWT authentication, advanced filtering, custom v…

    C# 1

  4. GamesDatabase.Front GamesDatabase.Front Public

    A modern React web application for managing and organizing your personal game collection. Features advanced filtering, custom views, ratings tracking, multi-user support, and data export. Built wit…

    TypeScript 1

  5. react-ts-starter react-ts-starter Public

    Ready to build something amazing? This starter template provides everything you need to create scalable and maintainable React applications. Focus on your business logic and let me tare care of the…

    TypeScript 2