Como construímos o MyResume: o currículo que nunca fica desatualizado (e tudo o que aprendemos criando um SaaS do zero)

Published: (December 12, 2025 at 01:47 PM EST)
4 min read
Source: Dev.to

Source: Dev.to

Introdução

O currículo deixou de ser um PDF. Ele virou um link.

Olá, Dev Community!

Sou Sérgio, desenvolvedor e cofundador do MyResume.

Este projeto nasceu para resolver um problema que eu (e praticamente todo dev que conheço) sempre teve: a dor de cabeça com o currículo.

Seja você um júnior procurando o primeiro emprego ou um sênior trocando de stack, o processo de gerenciar seu CV é péssimo:

  • Mandar currículo e perceber que ele está desatualizado.
  • Procurar o PDF perdido no e‑mail.
  • Layout quebrando no Word, no Drive, no celular.

A frustração era tanta que decidimos construir algo simples, mas poderoso:

  • Currículo Online e Always‑On: sempre atualizado, acessível por um link único e com QR Code.
  • Domínio Próprio (Custom URL): um passo a mais em profissionalismo. Ex.: myresume.com.br/sergio-gabriel.
  • Multi‑idioma para o mundo inteiro, permitindo gerar versões em outros idiomas com total consistência.
  • Sem depender de exportar PDF toda hora.
  • Templates limpos, rápidos e amigáveis para o ATS.

Para ver o resultado final, meu currículo pessoal está 100 % no MyResume.
Sinta‑se à vontade para dar uma olhada e opinar sobre a UX:

🔗 Meu Perfil

O Problema Real que Tentamos Resolver (E por que não é só o PDF)

Antes de pensar em design, tech stack ou features, definimos o problema principal:

“Como ajudar alguém a ter um currículo bonito, atualizado, fácil de compartilhar, sem depender de arquivos e ainda passando pelo robô?”

A partir dessa pergunta surgiram 3 pilares que guiaram nosso desenvolvimento:

  1. Perfil público como “cartão de visita” profissional.
  2. Template limpo e 100 % ATS‑friendly (o recrutador e o robô têm que amar).
  3. Edição rápida, intuitiva e totalmente online.

Stack Técnica que Usamos (E a Surpresa do Render)

  • Frontend: React + Vite (velocidade de desenvolvimento).
  • UI/Estilização: Tailwind + componentes próprios (templates únicos).
  • API: ASP.NET Core (C#).
  • Autenticação: Google OAuth + JWT.
  • Banco de Dados: PostgreSQL.
  • Infraestrutura: Render + projetos auxiliares (free tier surpreendeu no início, especialmente para staging e APIs menores).
  • Pagamentos: Stripe.
  • PDF Engine: solução própria com templates gerados dinamicamente.

O Maior Desafio de UX: A Edição de Currículo

Descobrimos algo crucial no nosso MVP: as pessoas odeiam formular currículo. Não porque seja difícil, mas porque é cansativo revisar e reescrever a própria história profissional em um formulário antiquado.

Investimos semanas criando uma UI ultra simples, onde o foco é o progresso:

  • Cards para cada seção: menos scroll, mais foco.
  • Onboarding rápido: o usuário configura o básico em menos de 1 minuto.
  • Pré‑visualização instantânea: WYSIWYG (What You See Is What You Get) é essencial.

Nosso objetivo de UX: “Deixar a experiência de editar o currículo mais parecida com usar um app moderno, e não um formulário enorme de RH.”

Aprendizados Técnicos que Ninguém Te Conta sobre SaaS

1. Gerar PDF é o Mini Chefão Final

Gerar um PDF bonito, responsivo e com suporte a UTF‑8, quebra de página confiável e layout fiel ao impresso é mais difícil do que parece. Não existe uma biblioteca mágica; cada template precisou ser refinado manualmente dezenas de vezes para garantir a fidelidade de pixel.

2. ATS‑friendly ≠ design feio

É possível combinar elegância e simplicidade. Um CSS bem estruturado e marcação semântica limpa permitem que o currículo seja tanto atraente quanto compatível com sistemas de rastreamento de candidatos.

3. Performance (Latency) importa muito

O uso de um currículo é um momento de alta fricção: o usuário entra, edita, exporta e sai (ou compartilha o link). A página precisava carregar quase instantaneamente. A combinação de React + Vite no front e ASP.NET Core no back entregou a performance necessária.

4. Mobile First não é opcional

Mais de 55 % dos nossos usuários editam o currículo pelo celular. Isso forçou uma reengenharia completa do design para garantir que a experiência mobile fosse não apenas funcional, mas agradável.

O que vem pela frente (E por que estamos tão empolgados)

O MyResume nasceu como uma ferramenta para resolver um problema pessoal — mas está se transformando em algo maior: um ecossistema para impulsionar carreiras.

🧭 Banco de Talentos realmente gratuito

Queremos mudar a realidade de plataformas que cobram caro dos recrutadores. Em breve, recrutadores poderão explorar talentos de forma gratuita, com filtros poderosos, ampliando oportunidades sem intermediários.

🧠 IA para deixar seu currículo mais forte

Estamos desenvolvendo IA que:

  • Sugere melhorias em texto;
  • Gera resumos profissionais;
  • Destaca palavras‑chave ausentes;
  • Identifica o que recrutadores (e ATS) realmente procuram.

IA não vai substituir sua história… mas vai ajudar você a contá‑la melhor.

📄 Templates premium inteligentes

Cada profissão tem seu jeito de brilhar. Estamos criando templates otimizados para Data, DevOps, Marketing, Produto, Design e Tecnologia em geral.

🔄 Integração com LinkedIn

Importe automaticamente experiências, cargos e formações. Menos trabalho repetitivo, mais tempo investido em evoluir sua carreira.

Quer testar o MyResume e nos dar um feedback técnico sobre o stack ou a UX?

Criamos o MyResume primeiro para nós — e agora estamos abrindo para a comunidade.

👉 Acesse: https://myresume.com.br/

Se quiser compartilhar feedback, ideias ou apontar um bug, será muito bem‑vindo! Estamos construindo isso com (e para) devs.

Obrigado por ler até aqui!

Sérgio, Founder & Dev MyResume

Back to Blog

Related posts

Read more »