Skip to content
View brunoricardore's full-sized avatar

Block or report brunoricardore

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.

Content in all repositories owned by your account will be closed.
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
brunoricardore/README.md

Bruno Ricardo

Senior Software Engineer · Angular & React · 10+ years
Santa Catarina, Brazil — remote, on U.S. hours (UTC−3)

I build web applications inside distributed product teams. Since 2021 I've worked on long-term contracts with U.S. companies across fintech, media, healthcare, retail and enterprise SaaS — embedded in the team, reviewing and mentoring, not delivering from the outside.

Deep specialisation in Angular, from v2 through the current majors, including proposing and leading the ground-up rebuild of a legacy application into a modern foundation. Strong delivery experience in React and Next.js. Comfortable at scale: Nx monorepos, micro-frontend architecture, NgRx state.

What I can actually show you

Most of what I ship lives in private client repositories. This one doesn't:

40-Zero — multi-tenant SaaS for tennis, padel and beach tennis clubs

Designed, built and shipped solo. In production, running real tournaments end to end.

Court scheduling with per-club booking rules · membership and roles · automatic tournament bracket generation, seeding and group stages · a ranking engine with promotion/relegation across rounds · a complete module for racquet stringers · web push · public tournament pages that update live.

Next.js (App Router) · TypeScript · Prisma · TiDB Cloud Serverless · Tailwind · shadcn/ui · Vercel · PWA

The contribution graph on this profile is mostly private commits — client work and 40-Zero. The volume is real; the repositories just aren't mine to publish.

Stack

Frontend Angular · React · Next.js · TypeScript · NgRx · RxJS · Nx · micro-frontends · Tailwind · SCSS · PWA
Backend Node.js · PHP (Laravel, Symfony, Slim) · Prisma · REST API design · Java Spring Boot
Data MySQL · PostgreSQL · PL/SQL · TiDB Cloud Serverless
AI engineering Claude API · Claude Code · Model Context Protocol · subagent orchestration · AI-assisted review in production workflows
Practice Unit testing · CI/CD · Agile · code review · technical mentoring

Claude Certified Architect — Foundations · Anthropic, 2026

Open to proposals

Remote, U.S. or European hours.
Portuguese (native) · English (full professional) · Spanish (professional working).

LinkedIn · brunoricardore@gmail.com

Pinned Loading

  1. mascaration mascaration Public

    It is a simple string formatter

    TypeScript 2

  2. mic_speaker_recorder mic_speaker_recorder Public

    Chrome extension for Microphone and Speaker recorder

    JavaScript 1

  3. ccaf-exam-simulator ccaf-exam-simulator Public

    Practice exam simulator for the CCAF (Claude Certified Architect: Foundations) certification — realistic format with an exportable performance report for AI-assisted study.

    TypeScript

  4. wpp-cl wpp-cl Public

    cli command for Whatsapp with no need for contant add

    JavaScript