Felipe Azevedo Bosi

Trazendo ciência e design para a programação

Sou Senior Software Engineer I na WithClutch, no produto de Account Opening, e trabalho com desenvolvimento web desde 2019. Também tenho doutorado em Arquitetura (e construção). As principais tecnologias com que trabalho são React e TypeScript, além de Vue, Node e NestJS.

Hoje construo experiências de frontend e APIs para cooperativas de crédito americanas. Meus últimos trabalhos incluem o form-builder, que projetei e executei em 6 meses, reduzindo em 92% o tempo de implementação de novos itens em formulários customizáveis, e o frontend do Business Account Opening que projetei nos portais Staff e Applicant. Antes disso, trabalhei na Luma Health, onde criei e implementei o sistema de logs, dashboards e alertas em 2 dos 3 apps principais do frontend da empresa, diminuindo a quantidade de bugs diários de cerca de 10.000 para menos de 10.

Eu sou apaixonado por tecnologia e design. Também gosto de compartilhar meu conhecimento e ideias aqui, no meu GitHub, e no meu blog. Estou sempre pronto para aprender novas habilidades e explorar novos desafios dentro do campo do desenvolvimento web.

Eu pratico desenvolvimento assistido por IA todos os dias, trabalhando com Codex, Claude Code e harnesses de codificação agêntica, e compartilho minhas skills para agentes de código abertamente.

Felipe Azevedo Bosi

Liderança técnica e impacto

Liderança em entrega crossteam

- Planejou e implementou o DAO Application History, que registra o histórico de mudanças de cada aplicação de abertura de conta, coordenando 4 times (intake, post-submission, fraud and funding, core); está atrás de uma flag em sandbox.

- Apresentou o modelo de libs compartilhadas do monorepo de frontend numa tech talk, e 3 outros times (DevEx, lending e Lemonade) passaram a usá-lo.

Impacto em produção e parceiros

- Projetou o FE de Business Account Opening nos 2 portais (Staff e Applicant), cerca de 42 rotas, e implementou metade delas junto com outra dev; 12 parceiros têm o BAO ligado no Staff Portal.

- Migrou o Application Summary Generation de um processo síncrono para um processo assíncrono com uma fila dedicada para novas tentativas em duas semanas, reduzindo em 4 os tickets mensais no canal de suporte de Account Opening e em 2 os tickets mensais no Freshdesk.

Multiplicando o time

- Mentorou dois engenheiros da empresa no lado de Frontend.

- Criou em um dia a skill padrão para criação de tickets; em 3 meses de uso, 23 pessoas de mais de 10 times criaram 650 tickets com ela.

Elevando a barra de engenharia

- Migrou o linter do FE da empresa de ESLint para Oxlint em um dia, reduzindo o lint time em CI de 11,4s para 0,95s.

- Conduziu uma auditoria de segurança do código de post-submission com LLM e corrigiu o pior achado em 3 PRs; 2 dos 4 problemas críticos estão fechados.

Projetos

Skills

Plugin open source de skills de LLM para engenharia de software, da revisão de código a agentes que levam uma tarefa até a PR.

StartPage

A start page dinâmica é um web app feito para guardar links e separar eles em colunas e seções.

Feito em Svelte, o app tem dois editores diferentes, um em fomulários e outro em editor de texto.

useHorizontalScroll

useHorizontalScroll é um hook para React que adicionar a um elemento a habilidade de ser scrollado na horizontal ao se segurar o elemento com o mouse.

Tea Room Game

Este jogo é uma pequena visual novel sobre um mestre de chás preparando chá para suas visitas.

Este jogo foi feito com React, TypeScript, Tailwind e Zustand.

Tea App

Tea app é um app feito para ajudar as pessoas a fazerem chá. Nele você pode escolher uma receita ou especificar o quão forte você quer ser chá.

Este app foi feito com React, TypeScript, Tailwind e Zustand.

React-Query Crud

Esta é uma abstração feita em cima do react-query v3 para dar mais facilidade e velocidade na criação de conecções entre o frontend e APIs RESTfull.

Experiências

WithClutch · Ferramentas e agentes de LLM

Senior Software Engineer I · 05/2024 - Atual

- Criei a skill de escrita de tickets em um dia: 650 tickets, 23 pessoas, mais de 10 times, 3 meses

- Construí um agente de LLM (skill do Claude Code, agente Claude hospedado, n8n) que corrige docs de abertura de conta desatualizados: de 205 afirmações em 103 docs, fechou cerca de 30 tickets em 2 dias

- Migrei do ESLint para o Oxlint em um dia: o lint no CI foi de 11,4 s para 0,95 s

WithClutch · Backend e confiabilidade

Senior Software Engineer I · 05/2024 - Atual

- Corrigi uma corrida de contas duplicadas reportada por clientes com uma guarda de idempotência em índice único parcial no Postgres; 16 testes escritos para falhar primeiro

- Parei o vazamento de bearer tokens nos logs do servidor: helper de sanitização em 10 pontos de log; vazamentos caíram a zero

- Planejei o Application History com 4 times e o construí com outro engenheiro: 45 tipos de evento de 3 domínios; atrás de uma flag em sandbox

WithClutch · Produto

Senior Software Engineer I · 05/2024 - Atual

- Desenhei e entreguei o Form Builder em 6 meses: adicionar um campo foi de 3–5 dias para 1–2 horas (92% menos tempo); 137 uniões de crédito o usam

- Construí o frontend de Business Account Opening em 2 portais, cerca de 42 rotas, metade das telas com outro engenheiro; ligado para 12 parceiros

Luma Health · Acting Staff Frontend Engineer

Senior → Acting Staff · 12/2020 - 02/2024

- Criei logs, dashboards e alertas em 2 dos 3 principais apps de frontend em 3 meses: os bugs diários caíram de cerca de 10.000 para menos de 10

- Sozinho como DevEx, criei um sistema de CRUD com 40 modelos que divide tipos entre frontend e backend: um modelo novo passou de cerca de 2 dias para cerca de 1 hora

Quer saber mais sobre mim?

Se você quiser apoiar meu trabalho, meu link do Buy Me a Coffee é: https://buymeacoffee.com/bosi.programming