felipeborgaco.dev

Olá, eu sou

Felipe Borgaco

Desenvolvedor Full-Stack Pleno

Desenvolvedor Full-Stack com ~3 anos de experiência em aplicações críticas em produção. Expertise em React, Next.js, React Native, Vue.js, Nuxt, Angular e TypeScript no front-end, com back-end em Node.js, Bun, Java (Spring Boot), C#/.NET, Go e Laravel (PHP). Autor de projeto open-source de observabilidade compatível com o protocolo do Sentry (error tracking auto-hospedado). Vivência em desenvolvimento assistido por IA, utilizando Claude Code, Codex e OpenCode para acelerar a entrega de código com qualidade. Experiência em Cloud Computing e DevOps: AWS (EC2, S3), Oracle Cloud (OCI), Cloudflare Workers, Docker, Kubernetes, CI/CD, RabbitMQ, Kafka, PostgreSQL e Redis. Foco em performance (Core Web Vitals), Clean Code, SOLID e testes automatizados.

Experiência

Desenvolvedor Full-Stack Pleno · Voz Educa

Set 2024 — Atual

Imperatriz - MA

  • —GVOZ 2.0, CRM de cobrança (Nuxt 4, Vue 3, TypeScript, Bun, Turborepo): lidera a reescrita do CRM legado em Vue 2 (217 telas e 131 componentes no escopo) como monorepo com biblioteca de componentes compartilhada em Vue e React (Storybook), TanStack Query + Zod, login via Keycloak (OIDC com PKCE), notificações via WebSocket e deploy na Cloudflare Workers.
  • —CRM legado (Vue 2, Vuex): principal mantenedor desde 2025, com templates de WhatsApp, cálculo de correção por IGPM, validação de descontos em negociações, dashboards de metas, filtros de repasses e acordos e exportação para Excel.
  • —Portal de Negociação (Next.js, React 19, TypeScript, Zustand, TanStack Query): do levantamento de requisitos ao deploy, hoje em produção. Login por CPF, consulta de dívidas e acordos, pagamento via PIX, boleto (segunda via e parcelamento) e cartão pela API da Iugu, com a API atrás de proxy no servidor, sessão em cookies httpOnly, rate limiting e logs de auditoria.
  • —CRM Comercial (fork do Chatwoot: Ruby on Rails, Vue 3, Sidekiq, PostgreSQL): iniciou o fork e o reestruturou em monorepo multimarca (Turborepo, Vite). Desenvolveu funil de conversão por coorte no analytics (com correção de N+1 e índices), quadros kanban, campos de CRM e detecção de duplicados para empresas e contatos, captura de leads por webhooks, painel de super admin em Vue e a migração de Vuex para Pinia.
  • —Qualidade e operação: testes com RSpec, Vitest e Playwright (E2E), CI com GitHub Actions e GHCR, monitoramento de erros com GlitchTip e piloto de migração gradual de Rails para Laravel via gateway nginx.

Desenvolvedor Back-End · SCS - Empresa Júnior

Nov 2023 — Atual

Remoto

  • —Manutenção do sistema do Crefito em Java e Spring Boot, com análise, validação e documentação de contratos de APIs REST.
  • —Mensageria assíncrona com RabbitMQ na integração institucional com o Crefito.
  • —Protótipo de sistema multi-tenant em Laravel/PHP, com foco em isolamento de dados entre clientes.

Projetos

sentry-like

Plataforma minimalista de monitoramento de erros compatível com os SDKs oficiais do Sentry: qualquer aplicação passa a reportar erros apenas apontando o DSN para o servidor (endpoints /envelope e /store, além de tunnel anti ad-blocker para SDKs de browser).

  • —Agrupamento de eventos em issues por fingerprint (tipo da exceção + frames in-app), reabertura automática de issue resolvida (detecção de regressão), rate limiting por categoria com X-Sentry-Rate-Limits e retenção configurável de eventos.
  • —Monorepo com Turborepo; API de ingestão síncrona em Bun + Elysia com SQLite/Drizzle (sem filas, sem Kafka); dashboard em React 19 com TanStack Router/Query e Tailwind v4; deploy em container Docker único ou serverless na Cloudflare (D1, R2, KV) — roda em VPS com apenas 512MB de RAM.

Bun · Elysia · TypeScript · React 19 · SQLite (Drizzle ORM) · Turborepo · Docker · Cloudflare Workers

openchat

Hub de atendimento multi-canal (Telegram e WhatsApp via Evolution API) com contas, caixas de entrada, contatos, conversas e mensagens; arquitetura em camadas (Domain, Application, Infrastructure, API) sobre ASP.NET Core Minimal APIs.

  • —Fluxo inbound via webhooks com normalização de payloads por canal e fluxo outbound desacoplado pela abstração IChannelProvider, permitindo plugar novos canais sem alterar o core da aplicação.
  • —Multi-tenant com autenticação JWT (claims account_id/role) e isolamento de dados por conta; cache e pub-sub com Redis; orquestração completa com Docker Compose (API, front-end, PostgreSQL, Redis e Evolution API).

C# · .NET 10 · ASP.NET Core · EF Core · PostgreSQL · Redis · React · Docker

Plataforma de Atendimento Customizada — Fork do Chatwoot (open-source)

Fork da plataforma open-source de atendimento Chatwoot transformado no CRM comercial da Voz Educa: monorepo multimarca com Rails e Vue 3, funil de conversão por coorte, quadros kanban e captura de leads por webhooks.

Ruby on Rails · Vue 3 · Pinia · Sidekiq · PostgreSQL · Redis · Turborepo · Docker

App Fullstack de Gestão de Pagamentos Educacionais — IPDV

Aplicação fullstack para gestão de pagamentos, cobranças e processos educacionais, com arquitetura limpa, APIs REST documentadas, front-end moderno (Composition API, Pinia) e foco em performance, segurança e experiência do usuário.

Node.js · Next.js · PostgreSQL · Docker

Também no GitHub

ziplink

Encurtador de URLs em Go com hash SHA-256/base62, alias customizado, expiração por URL, estatísticas de cliques e modo embed com preview Open Graph para Discord/Telegram.

Go · Fiber · Redis · Docker

vue-doctor

Ferramenta de análise de código para repositórios Vue/Nuxt com IA, construída sobre oxlint e publicada no npm.

TypeScript · oxlint · CLI

forgeLang

Linguagem de script tipada compilada via LLVM e executada por JIT — pipeline completo de lexer, parser, AST e codegen, como base de uma game engine em Rust.

Rust · LLVM

kafka-pubsub-bots

Playground de pub/sub com Apache Kafka: 6 bots conversando num chat estilo WhatsApp em tempo real via WebSocket, com cluster K3s de dois nós e Strimzi.

Kafka · Node.js · K3s · Socket.IO

Competências

Front-end & Mobile

ReactNext.jsReact NativeExpoVue.jsNuxtAngularTypeScriptJavaScriptTailwind CSSSveltePiniaZustandTanStack Router/QueryRadix UI

Back-end & Dados

Node.jsBunElysiaJavaSpring BootC#.NETASP.NET CoreEF CoreGo (Golang)LaravelPHPRuby on RailsPostgreSQLSQLiteRedisRabbitMQKafkaBullMQDrizzle ORM

Observabilidade

Error TrackingProtocolo Sentry (envelope/store/tunnel)Fingerprinting e agrupamento de issuesRate limiting de ingestão

Cloud & DevOps

AWS (EC2, S3)Oracle Cloud (OCI)Cloudflare Workers (D1, R2, KV)DockerKubernetesCI/CDGitHub ActionsTurborepoVercelCloudflareLinuxGit

Desenvolvimento assistido por IA

Claude CodeCodexOpenCodeAgentes de IA (geração, refatoração e revisão)

Práticas & Conceitos

Clean CodeSOLIDDesign PatternsArquitetura de SoftwareAPIs RESTTestes AutomatizadosMetodologias ÁgeisSegurança de Dados

Formação & Idiomas

Sistemas de Informação

UniFacimp Wyden

Jan 2024 — Dez 2027 (cursando) · Imperatriz - MA

  • PortuguêsNativo
  • EspanholIntermediário
  • InglêsBásico/Intermediário

Contato

Disponível para trabalho remoto, híbrido ou presencial. Fique à vontade para entrar em contato.