~/renan

Desenvolvedor Full Stack

Renan Fernando

Levo aplicações do design à produção e trato segurança como parte do trabalho, não como etapa final. Reportei vulnerabilidades no TabNews e no curso.dev. Venci dois CTFs e representei minha faculdade em competições.

Foto de Renan Fernando
Editando <em pausa> · <projeto> · 00:00:00
Experiência atual
BSource
Desenvolvedor Full Stack · desde 2024

// experiência completa

  • BSource
    Desenvolvedor full stack

    fev de 2025 - o momento

  • BSource
    Estagiário de desenvolvimento web

    abr de 2024 - fev de 2025

  • Freelancer
    Desenvolvimento sob demanda

    ago de 2020 - mar de 2024

Formação acadêmica
Fatec Americana
Análise e Desenvolvimento de Sistemas · 2023–2025

// formação completa

  • Análise e Desenvolvimento de Sistemas
    Fatec Americana "Ministro Ralph Biasi"
    PR 9,56 - a melhor média da turma

    jan de 2023 - dez de 2025

  • Técnico em Desenvolvimento de Sistemas
    Etec Polivalente de Americana

    jan de 2020 - dez de 2022

// certificados

// esse selo ao vivo é real

O site consulta uma API própria conectada à minha sessão do Visual Studio Code. Quando estou programando, ele mostra o arquivo aberto, o projeto e há quanto tempo.

Enquanto a sessão está aberta, o tema escuro entra sozinho (mas só se você ainda não tiver escolhido um tema). Escolheu, é a sua escolha que vale.

Polling de 60s · pausa quando a aba está oculta · falha em silêncio se a API cair

// este portfólio é interativo

Agora não estou programando. Quando eu estiver, um selo ao vivo aparece aqui em cima com o arquivo que estou editando, o projeto e há quanto tempo. Mais ou menos assim:

Editando Hero.tsx · portfolio · 00:42:18

Ele vem de uma API própria conectada à minha sessão do Visual Studio Code, e some sozinho quando eu paro.

Polling de 60s · pausa quando a aba está oculta · falha em silêncio se a API cair

// por que eu faço isso

O que me prende num projeto é o problema que ainda não tem caminho pronto. Quase tudo que está aqui começou de uma ideia meio maluca (resolver alguma coisa gastando o mínimo de recurso possível) e foi ficando de pé enquanto eu estudava para conseguir terminar.

Tecnologias e ferramentas

AngularWeb UI
Next.jsWeb & SSR
TypeScriptLinguagem
Node.jsBackend
C#APIs & serviços
Azure DevOpsCI/CD & boards
CloudflareEdge & deploy
GitVersionamento
PostmanTeste de API
HTMLMarcação
CSSEstilo
FigmaDesign

// onde uso cada uma

  • No trabalho: Angular, C#, Azure DevOps e Postman, na BSource
  • Nos projetos: Next.js, TypeScript, Node.js e Cloudflare (Pages e Workers)
  • Antes: PHP e MySQL, que sustentam o Finsocial e o EXP's URL Shortener até hoje

Projetos

Treino de inglês para quem trabalha com desenvolvimento: vocabulário técnico, conversação e pronúncia, com IA corrigindo.

Next.jsTypeScriptCloudflareFigma
Interface do englishfor.dev
em construção

// por que existe

Eu leio inglês tranquilo, mas travo na hora de falar. Fui procurar plataforma para treinar e as que encontrei ensinam a pedir um café no aeroporto, o que não me ajudava muito numa daily. Então resolvi montar uma com o vocabulário que eu uso no trabalho mesmo: code review, incidente, arquitetura.

Controle financeiro com mecânica de jogo: você cadastra as contas, economiza, adiciona amigos e ganha recompensas por isso.

PHPMySQLJavaScriptCloudflare
Interface do Finsocial

// o que aprendi

Foi o meu primeiro projeto com gente de verdade cadastrando dados sensíveis, e onde eu aprendi na prática o que é modelagem de dados. Também foi onde descobri, do jeito difícil, que validar só no cliente não protege nada: dá para mandar requisição direto para a API e passar por cima de tudo que o formulário checa.

Loja virtual para quem vende produtos digitais no Discord. Catálogo controlado por uma planilha, recebimento na hora via Pix, sem taxa por venda.

Cloudflare WorkersNode.jsGoogle Sheets
Interface do pixtore

// o que dá para fazer

A pessoa monta a própria loja e vende dentro e fora do Discord, com os produtos controlados por uma planilha no Google Sheets. O pagamento cai na hora, direto na conta bancária, via Pix, e eu não cobro nada por venda.

// por que uma planilha

Eu ia fazer um painel de administração, mas percebi que o meu público não queria aprender mais um painel: todo mundo ali já mexia com planilha o dia inteiro. Então usei o Google Sheets como banco de dados mesmo. Foi meio gambiarra, mas o suporte caiu muito, porque em vez de eu explicar como cadastrar um produto a pessoa só preenche uma linha.

Reconhecimentos e prêmios

9,56de PR

Certificado de Honra ao Mérito Acadêmico

Fatec Americana "Ministro Ralph Biasi" · dez 2025

Concedido ao aluno com a melhor média geral entre os formandos de Análise e Desenvolvimento de Sistemas de 2025.

// o que é PR

Percentual de Rendimento: a média acumulada de todas as atividades curriculares do curso, ponderada pela carga horária de cada uma. O meu fechou em 9,56: a maior da turma de 2025.

1ºde 255

Microsoft Cyber Challenge

Microsoft × HackaFlag · Fatec Americana · jun 2023

Fui o único a capturar as três flags. Estava no 1º semestre, sem ter estudado segurança ainda, e a minha equipe faltou no dia, então resolvi sozinho contra alunos do 6º semestre de Segurança da Informação.

Microsoft Cyber Challenge

// como era o formato

Cada desafio era um site, e o objetivo era procurar falhas até conseguir acessar alguma informação sensível, que era a flag. As equipes foram montadas no começo, mas a minha não apareceu, então fiz os três desafios sozinho. Éramos 255 participantes, a maioria do 6º semestre de Segurança da Informação, e eu estava no 1º de ADS.

Quando terminei, a Liliane Scarpari, da Microsoft, que organizava o evento, me pediu para ajudar as outras equipes, e passei o resto do tempo nisso.

// cadeia de exploração

  1. Flag 1: XSS refletido combinado com CSRF para roubar os cookies de sessão do administrador.
  2. Flag 2: bug no unserialize() do PHP para forçar a leitura de um arquivo sensível do servidor.
  3. Flag 3: LFI para baixar o código-fonte, leitura da aplicação até achar uma rota vulnerável a XXE, e daí execução remota de comandos.
12ºde 505

Maratona de Programação InterFatecs

Equipe Kernel · fase final em Ferraz de Vasconcelos · ago 2025

Única equipe da Fatec Americana na final estadual: a unidade não chegava lá havia anos.

Maratona de Programação InterFatecs

// colocações

  • 12º na fase inicial, entre 505 equipes inscritas
  • 32º na final, entre as 70 melhores do estado
  • 1º da Fatec Americana (única equipe da unidade presente)

5 horas de prova · 14 exercícios de lógica e algoritmos

// por que isso importa

Fazia alguns anos que a Fatec Americana não passava da primeira fase. Na final a gente não ficou perto do topo, mas chegar lá já era mais do que a unidade vinha conseguindo, e espero que sirva para mais gente da faculdade se inscrever nos próximos anos.

// quem estava comigo

Fui com o Gabriel Teixeira e o Lucas Berganton. Os professores Rogério Nunes de Freitas, Gustavo Carvalho e José William acompanharam a gente desde a primeira fase, inclusive na viagem para a final.

Clientes

freelancer desde 2020
SantaGroup
200 milusuários/mês · SantaGroup, maior complexo de servidores de jogos da América Latina
Dune
180 milinscritos · Dune, YouTuber e influenciador
oEditor
160 milinscritos · oEditor, YouTuber e influenciador
EXP Divulgações
50 milmembros · EXP Divulgações, maior servidor de divulgação do Brasil, no Discord

// quem são

  • SantaGroup: maior complexo de servidores de jogos da América Latina. 200 mil usuários/mês · 85 milhões de visualizações
  • Dune: YouTuber e influenciador. 180 mil inscritos · 25 milhões de visualizações
  • oEditor: YouTuber e influenciador. 160 mil inscritos · 15 milhões de visualizações
  • EXP Divulgações: maior servidor de divulgação do Brasil, no Discord. 50 mil membros · 200 mil visualizações

// o que eu entreguei

Sistemas de venda, atendimento, automações e landing pages para comunidades grandes do Discord, como freelancer, desde 2020. Somados, os canais e servidores atendidos passam de 125,2 milhões de visualizações.

Curiosidades

Sorteio4 de 8

Meu professor da faculdade já me chamou para trabalhar com ele.

// todas as curiosidades

  • Comecei a programar com 10 anos de idade.
  • Construí o site da minha empresa sozinho, com 3 meses de estágio.
  • Ganhei o curso.dev do Filipe Deschamps.
  • Meu professor da faculdade já me chamou para trabalhar com ele.
  • Encontrei falhas no site da maior print on demand do Brasil. Eles nem ligaram.
  • Tentei quebrar o login do TabNews, não consegui, e só voltei nele tempos depois.
  • Reportei falhas no site do Flow Podcast.
  • Tirei 10/10 no TCC da faculdade.

Publicações (17)

ver todas
© 2026 Renan FernandoDisponível para oportunidades

Como esta página foi feita