~/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

englishfor.dev

englishfor.dev

acessar ↗

Plataforma gamificada que ajuda desenvolvedores a treinar vocabulário técnico, conversação e pronúncia com IA.

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.

Finsocial

Finsocial

acessar ↗

Controle financeiro gamificado: cadastre contas, economize, conecte-se com amigos e receba recompensas.

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.

EXP's URL Shortener

EXP's URL Shortener

acessar ↗

Encurtador de links com QR Code e contagem de cliques por URL.

PHPMySQLJavaScript
Interface do EXP's URL Shortener

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.

de 255

Microsoft Cyber Challenge

Microsoft × HackaFlag · Fatec Americana · jun 2023

Primeiro e único a capturar as três flags. Estava no 1º semestre, sem experiência prévia em segurança, competindo contra alunos do 6º semestre de Segurança da Informação (e sem equipe, que faltou no dia).

Microsoft Cyber Challenge

// como era o formato

Cada desafio era um site, e o objetivo era procurar falhas e vulnerabilidades de segurança até conseguir acessar informações sensíveis, representadas por flags. Equipes foram formadas no início, mas a minha faltou: precisei resolver os três desafios sozinho, no 1º semestre, contra alunos do 6º de Segurança da Informação, totalizando 255 participantes.

Após a finalização dos desafios, me prontifiquei a apoiar as demais equipes, solicitado pela organizadora do evento e profissional da Microsoft, Liliane Scarpari.

// 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
  • 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 chegava à fase final da maratona. Mesmo sem posições de topo, a presença já é uma conquista enorme e, acima de tudo, um marco que pode inspirar novos alunos nos próximos anos a acreditarem, se dedicarem e levarem a unidade ainda mais longe.

// quem estava comigo

Agradeço imensamente à minha equipe (Gabriel Teixeira e Lucas Berganton) e aos professores Rogério Nunes de Freitas, Gustavo Carvalho e José William, que nos acompanharam com apoio e confiança nessa caminhada.

Quem confiou no trabalho

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

Sorteio aleatório4 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.
© 2026 Renan FernandoDisponível para oportunidades

Como esta página foi feita