Skip to content
View franciscothiago0111's full-sized avatar
🏠
Trabalhando em casa
🏠
Trabalhando em casa

Block or report franciscothiago0111

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

Hi, I'm Francisco Thiago 👋

Full Stack Developer focused on scalable web applications, real-time systems and domain-driven architecture.

Strong experience with Node.js, TypeScript, NestJS and modern frontend architecture — with a growing focus on Domain-Driven Design on the backend.


👨‍💻 About Me

I'm a Full Stack Developer based in Brazil, working with modern web technologies on both backend and frontend.

On the backend, I build secure APIs, real-time systems, authentication flows, background jobs and scalable services using Node.js and TypeScript.

On the frontend, I build complex dashboards, role-based systems, real-time interfaces, PDF reports, charts and responsive UIs, focused on performance, usability and maintainability.

I enjoy turning complex business rules into clean, well-structured and production-ready applications, from database to user interface.


🎯 Featured Project

EventDesk — event management platform with real-time, offline-capable attendee check-in.

  • Domain-Driven Design end-to-end: aggregates, value objects and domain events, with the domain layer kept free of framework/ORM imports — key decisions documented as ADRs
  • NestJS + Prisma + PostgreSQL backend, BullMQ/Redis queues, Socket.io real-time updates, and a batch endpoint for syncing offline check-ins
  • Web dashboard in Next.js + TanStack Query with a live check-in feed
  • Full test pyramid — unit, integration and e2e — running in CI on every push

🧠 What I Actually Build

  • Full Stack Web Applications
  • Real-Time Dashboards with WebSockets
  • Role-based Access Control (security based on user roles)
  • Authentication & Session Management
  • Complex Forms & Validations
  • PDF & CSV Reports
  • Interactive Charts & Metrics
  • Background Jobs & Async Processing
  • Scalable APIs & System Integrations
  • Dockerized Development Environments

🧩 Architecture & Design Approach

I work with clean, scalable architectures on both frontend and backend, including full Domain-Driven Design on recent backend work:

  • Domain-Driven Design — aggregates, value objects, domain events, repository interfaces
  • Feature-based modular structure
  • Service Layer to separate business logic
  • Repository Pattern for data access
  • Provider Pattern for global state
  • Custom Hooks to encapsulate logic
  • Interceptor Pattern for request pipelines
  • Adapter Pattern to integrate external services
  • Strategy Pattern for business rules
  • Component Composition for flexible UIs

🚀 Tech Stack Focus

Backend

  • Node.js, TypeScript, NestJS
  • PostgreSQL, Prisma, Redis
  • REST APIs & WebSockets
  • Authentication & Authorization (JWT, Role-based access)
  • Background Jobs & Queues (BullMQ)
  • Docker for environment standardization and deployment
  • CI/CD with GitHub Actions — lint, build, unit/integration/e2e tests on every push

Frontend

  • React, Next.js (App Router)
  • TypeScript
  • TanStack Query (server-state)
  • React Hook Form + Zod (forms & validation)
  • Tailwind CSS (responsive UI)
  • Recharts (dashboards & charts)
  • Real-time interfaces with Socket.IO
  • PDF generation and CSV exports

Testing

  • Jest + Supertest (unit, integration, e2e — backend)
  • Vitest + Testing Library (unit/component — frontend)
  • Playwright (e2e — frontend)
  • MSW for API mocking in tests

🌍 Professional Profile

  • Specialized in Node.js + TypeScript ecosystems, with strong Backend/Frontend balance
  • Comfortable owning a project end-to-end — architecture, backend, frontend and infra

📫 Contact


Pinned Loading

  1. my-blueprint my-blueprint Public

    App de referência em Next.js 16 / React 19 com 4 CRUDs completos, permissões por perfil e design system embutido arquitetura e padrões de engenharia demonstrados em uma aplicação executável.

    TypeScript

  2. eventdesk-api eventdesk-api Public

    NestJS backend for eventdesk: event management with offline-capable, real-time attendee check-in, built with DDD-layered architecture, Prisma/Postgres, Redis/BullMQ, Socket.io, and MinIO

    TypeScript

  3. eventdesk-web eventdesk-web Public

    Next.js frontend for eventdesk: organizer console for managing events, registrations, and live attendee check-in, plus a public self-registration page

    TypeScript