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 is supported. This note will only be visible to 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), and I’m currently expanding into backend development with .NET.

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.
  • Building personal full-stack applications with .NET 9 and ASP.NET Core.

Tech

  • Languages & Frameworks: TypeScript, JavaScript (ES6+), React, Vue, Angular, React Native, HTML, CSS, Liquid
  • Backend (learning & using): .NET 9, ASP.NET Core Web API, Entity Framework Core, SQLite
  • Tooling & Practices: Redux, Jest, Git, Webpack, Vite, CI/CD, REST APIs, Agile, JWT Authentication

Experience

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

Open Source

  • Author and maintainer of Games Database (includes a .NET 9 codebase).
  • Author and maintainer of Jellywatch (full-stack app with React + .NET 9).
  • Author and maintainer of Beast Vault (includes a .NET 9 codebase).
  • Author and maintainer of Warcraft Archive (full-stack app with React + .NET 9).
  • Author and maintainer of React TS Starter.
  • Contributor to various community projects and internal tooling.

Contact

LinkedIn · davidhormigafonso@gmail.com

Featured Projects

  • React TS Starter — Modern, opinionated starter template for scalable React + TypeScript applications

  • GamesDatabase.Front — Personal game collection manager with advanced filtering, custom views, and ratings tracking
  • GamesDatabase.Api — REST API with multi-user support, advanced querying, and data export capabilities

  • Jellywatch.Front — Media tracking app for Jellyfin with watch progress, metadata, and visual analytics
  • Jellywatch.Api — Backend with Jellyfin sync, metadata enrichment, and viewing statistics engine

  • BeastVault.Front — Pokémon collection manager with full PKM support and external API integration
  • BeastVault.Api — Backend handling Pokémon data parsing, storage, and integrations

  • WarcraftArchive.Front — WoW progress tracker for managing characters, content, and weekly routines
  • WarcraftArchive.Api — API for structured progress tracking, character data, and weekly activity systems

  • HouseHold.Front — Home management app for tasks, meals, food tracking, and shared organization
  • HouseHold.Api — Backend for managing household data, scheduling, and productivity workflows

Pinned Loading

  1. 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

  2. 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

  3. Jellywatch.Front Jellywatch.Front Public

    A clean, modern frontend for Jellywatch — a personal media tracking app for Jellyfin users. Built with React and TypeScript, it provides an intuitive interface for browsing your movies and series, …

    TypeScript

  4. 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

  5. WarcraftArchive.Front WarcraftArchive.Front Public

    A modern React web app for tracking World of Warcraft characters, weekly progress, and structured content routines.

    TypeScript

  6. HouseHold.Front HouseHold.Front Public

    A modern React web app for managing household tasks, meals, food tracking, and home organization.

    TypeScript